31 Commits (f62a77d3fa719a5a2ead7713668d04fb1d5b268f)

Author SHA1 Message Date
tofpie f62a77d3fa
Implement template literals and tagged templates (#997) 3 years ago
Jevan Chan f66a0999e7
Improve Unicode support for identifier names (#1003) 3 years ago
Annika aac39cdd4b
Fix Clippy erorrs (#1015) 3 years ago
tofpie 23bc476a94
Implement coalescing (?? and ??=) (#1013) 3 years ago
tofpie 6f3641d593
Add numeric separator lexing (#995) 3 years ago
Jevan Chan cc473855f1
Improve lexer by make cursor iterate over bytes (#915) 4 years ago
Paul Lancaster 6bcfc7a237
Strict Mode Lex/Parse (#717) 4 years ago
David 01b5cec04f
Fix clippy on Nightly (#668) 4 years ago
Paul Lancaster cb93472b4a
New lexer (#559) 4 years ago
croraf 5a45ab532e
[NaN] handle NaN token as identifier (#475) 4 years ago
croraf 863abb3747
[TemplateLiteral] Basic lexer implementation (#455) 4 years ago
HalidOdat d847ff826b
Specification compliant `ToBigInt` (`to_bigint`) (#450) 4 years ago
Jason Williams 32b0741cc8
Profiler using measureme (#317) 4 years ago
Iban Eguia 4beadfc9ad
Execution and Node modularization (#392) 4 years ago
HalidOdat 5f4a1f2266
Feature `BigInt` (#358) 4 years ago
Yiyu Lin d4d27296fc
fix `NaN` is lexed as identifier, not as a number (#397) 4 years ago
HalidOdat 84b4da545a
Fix #331 "We only get `Const::Num`, never `Const::Int`" (#338) 4 years ago
Iban Eguia bc63b28b6b
Modularized parser (#304) 4 years ago
HalidOdat 3e2e241f3e Added documentation to builtins/json 4 years ago
Jason Williams af7ad57a04 LexerError 4 years ago
Jason Williams 083412d883 doc for check_after_numeric_literal 4 years ago
Jason Williams 7c74b8a979 removing akward doc test 4 years ago
Jason Williams 63b02cb797 Update boa/src/syntax/lexer/mod.rs 4 years ago
Jason Williams bd4e814f96 doc on vop, op doctest 4 years ago
Jason Williams 103ab85796 more changes 4 years ago
Jason Williams 1b47b20fc0 more changes 4 years ago
Jason Williams f2915499a0 lexer updates 4 years ago
Iban Eguia 4ed7122199
Fixed positions in regexes and strict operators. (#295) 4 years ago
Jason Williams 48c6e886d4
Parser fixes #225 #240 #273 (#281) 4 years ago
Nick Vernij 2d5bf55956
Fix parsing of floats that start with a zero (#272) 4 years ago
Iban Eguia 86052d6d75
Moved test modules to their own files (#258) 4 years ago
Iban Eguia 12c99e1658
Fixed comments lexing (#256) 4 years ago
Nathaniel fd616c887b
Fixed more Lexer Panics (#244) 4 years ago
Iban Eguia 5f6e4c22c1
Moved to a workspace architecture (#247) 4 years ago
Nathaniel 080a3359fd
Fixed parsing of floats with scientific notation (#245) 4 years ago
Alexandre GOMES 448835295a
fix addition/subtraction with no space (#235) 4 years ago
Nathaniel 18523c57f1
Fixed some panics in the lexer (#242) 4 years ago
croraf eaeb299a9e Fix lexing of "0_" token (#231) 4 years ago
croraf dd5ecddc55 Replace error throwing with panic in "Lexer::next()" (#229) 4 years ago
croraf ce9af33620 [lexer: single-line-comment] Fix bug when single line comment is last line of file (#228) 4 years ago
Jason Williams 80a9e6a971
updating rest-spread (rebased) (#213) 5 years ago
evomassiny 3b1074d659 Handle white spaces as described in ECMAScript specs (#155) 5 years ago
Jason Williams 090126ea13 cargo fmt 5 years ago
Mathias Peters f6467db21b Fix clippy warnings (#153) 5 years ago
eman0n 117584c690 [Lexer]add single and multiple line test (#134) 5 years ago
Sophie Tauchert 5e7df4f3cb Add support for regex literals (#94) 5 years ago
Sophie Tauchert 8af9945dde Implement setting global values (#93) 5 years ago
Jason Williams 111d232c94
clippy changes, including benchmark updates for more accuracy, fixes #84 5 years ago
Jason Williams fe42b0c616
adding context into every native function, changing this to be passed… (#73) 5 years ago
Iban Eguia 71340e6bec Fixed a bunch of Clippy issues (#59) 5 years ago