Timothy Flynn
|
93712b24bf
Everywhere: Hoist the Libraries folder to the top-level
|
8 months ago |
Andreas Kling
|
13d7c09125
Libraries: Move to Userland/Libraries/
|
4 years ago |
Linus Groh
|
3dbf4c62b0
LibJS: Use GenericLexer for Token::string_value()
|
4 years ago |
Linus Groh
|
b5bd05b717
LibJS: Don't parse numeric literal containing 8 or 9 as octal
|
4 years ago |
Linus Groh
|
66e315959d
LibJS: Allow all line terminators to be used for line continuations
|
4 years ago |
Marcin Gasperowicz
|
e5ddcadd3c
LibJS: Parse line continuations in string literals properly
|
4 years ago |
Linus Groh
|
4fb96afafc
LibJS: Support LegacyOctalEscapeSequence in string literals
|
4 years ago |
Linus Groh
|
15642874f3
LibJS: Support all line terminators (LF, CR, LS, PS)
|
4 years ago |
Linus Groh
|
e80217a746
LibJS: Unify syntax highlighting
|
4 years ago |
Linus Groh
|
d1d9545875
LibJS: Add missing reserved words to Token::is_identifier_name()
|
5 years ago |
Nico Weber
|
ce95628b7f
Unicode: Try s/codepoint/code_point/g again
|
5 years ago |
Nico Weber
|
19ac1f6368
Revert "Unicode: s/codepoint/code_point/g"
|
5 years ago |
Andreas Kling
|
ea9ac3155d
Unicode: s/codepoint/code_point/g
|
5 years ago |
Nico Weber
|
9e32ad6c99
LibJS: Fix \x escapes of bytes with high bit set
|
5 years ago |
Sergey Bugaev
|
1274c244d5
LibJS: Fix out-of-bounds read when parsing escape sequences
|
5 years ago |
Matthew Olsson
|
e415dd4e9c
LibJS: Handle hex and unicode escape sequences in string literals
|
5 years ago |
mattco98
|
adb4accab3
LibJS: Add template literals
|
5 years ago |
Linus Groh
|
95b51e857d
LibJS: Add TokenType::TemplateLiteral
|
5 years ago |
Stephan Unverwerth
|
bf5b251684
LibJS: Allow reserved words as keys in object expressions.
|
5 years ago |
Stephan Unverwerth
|
500f6d9e3a
LibJS: Add numeric literal parsing for different bases and exponents
|
5 years ago |
Andreas Kling
|
a860a3f793
LibJS: Hack the lexer to allow numbers with decimals
|
5 years ago |
Andreas Kling
|
a1c718e387
LibJS: Use some macro magic to avoid duplicating all the token types
|
5 years ago |
Andreas Kling
|
1923051c5b
LibJS: Lexer and parser support for "switch" statements
|
5 years ago |
0xtechnobabble
|
bc002f807a
LibJS: Parse object expressions
|
5 years ago |
0xtechnobabble
|
cfd710eb31
LibJS: Implement null and undefined literals
|
5 years ago |
Stephan Unverwerth
|
3389021291
LibJS: Unescape strings in Token::string_value()
|
5 years ago |
Andreas Kling
|
f94099f796
LibJS: Strip double-quote characters from StringLiteral tokens
|
5 years ago |
Stephan Unverwerth
|
c0e6234219
LibJS: Lex single quote strings, escaped chars and unterminated strings
|
5 years ago |
Oriko
|
e273203d27
LibJS: Add missing tokens to name()
|
5 years ago |
Stephan Unverwerth
|
15d5b2d29e
LibJS: Add operator precedence parsing
|
5 years ago |