.. |
Heap
|
9aaf19f4de
LibJS: Do a garbage collection every N allocations (N=10'000)
|
5 years ago |
Runtime
|
b7032b4972
LibJS: Add Number constants
|
5 years ago |
Tests
|
b7032b4972
LibJS: Add Number constants
|
5 years ago |
AST.cpp
|
19cbfaee54
LibJS: Add SequenceExpression AST node (comma operator)
|
5 years ago |
AST.h
|
19cbfaee54
LibJS: Add SequenceExpression AST node (comma operator)
|
5 years ago |
Forward.h
|
a502ba73dc
LibJS: Correctly forward declare "Argument" as a struct
|
5 years ago |
Interpreter.cpp
|
edae926cb0
LibJS: Add Boolean constructor object
|
5 years ago |
Interpreter.h
|
edae926cb0
LibJS: Add Boolean constructor object
|
5 years ago |
Lexer.cpp
|
7b54274ac5
LibJS: Report the start position of a token as its line column
|
5 years ago |
Lexer.h
|
cdb627a516
LibJS: Allow lexer to run without logging errors
|
5 years ago |
Makefile
|
f631f6a2e6
LibJS: Add Number()
|
5 years ago |
Parser.cpp
|
3e677fd03d
LibJS: Break loop on EOF when parsing object expression
|
5 years ago |
Parser.h
|
9ebd066ac8
LibJS: Add support for "continue" inside "for" statements :^)
|
5 years ago |
Token.cpp
|
500f6d9e3a
LibJS: Add numeric literal parsing for different bases and exponents
|
5 years ago |
Token.h
|
dd112421b4
LibJS: Plumb line and column information through Lexer / Parser
|
5 years ago |