Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
46f119c
fix lint
Dec 23, 2017
e6941d9
fix macros for generic type and add ecmascript/tokens
Dec 23, 2017
0a06838
[WIP] initial work for ecmascript parser
Dec 23, 2017
f7ba03e
fix regex issue. See babel/babel#7100
Dec 24, 2017
223f2cb
fix travis
Dec 24, 2017
31abcac
fix regex and span
Dec 24, 2017
7d1b9b2
implement lexing numeric literals
Dec 24, 2017
5d396de
lexer is almost done
Dec 25, 2017
b429dd7
ground work for feature tracking and folding
Dec 25, 2017
a7b376e
cleanup for macros
Dec 26, 2017
e35ddcb
add a structured variant binder to macros_common
Dec 26, 2017
cb4f786
format
Dec 26, 2017
4ead645
fix travis
Dec 26, 2017
85a183d
implement macro-based feature tracking
Dec 26, 2017
914aa06
ensure that macros work for empty struct or enum
Dec 26, 2017
1535fff
make rustdoc better
Dec 27, 2017
cf594cd
document about derive
Dec 27, 2017
cc88446
implemented ast based on estree spec
Dec 27, 2017
d1b4890
[WIP] implementing parser using lalrpop
Dec 27, 2017
2172439
[WIP] Writing parser by hand.
Dec 29, 2017
ef3597b
[WIP] implement parser for new, binary, unary ops
Dec 31, 2017
fb18b63
update syn
Jan 1, 2018
e405707
update syn (and fix errors)
Jan 1, 2018
3c8495f
implement some stmt parsers and add (many) tests
Jan 1, 2018
3753e38
Migrate to slog and fix some tests.
Jan 2, 2018
43f3899
fix git submodule for travis
Jan 2, 2018
aba0cd0
[WIP] working for object and array parser
Jan 2, 2018
03ec59e
add parser for parenthesized expression
Jan 3, 2018
c27e655
[WIP] implement macro based folder.
Jan 3, 2018
a5adc09
split ast to improve compile time
Jan 3, 2018
fcf0ade
add Cargo.lock
Jan 3, 2018
e7ce524
replace .spanned() with macro
Jan 3, 2018
e4e2203
use macro instead and implement some parsers
Jan 4, 2018
45e21f4
even more work. 768 tests passed.
Jan 5, 2018
7bc0407
update rustfmt
Jan 5, 2018
495ad04
more work with a new attribute macro.
Jan 6, 2018
1190284
Remove span-related unintuitive footgun.
Jan 7, 2018
b7d0186
Implemented many things. Passes 1476 tests.
Jan 7, 2018
bd0c732
Pass 1590 tests.
Jan 8, 2018
3c567b8
fix `import {} from foo`
Jan 8, 2018
800e9fe
fix class_and_fn test
Jan 8, 2018
a873d42
typo
Jan 8, 2018
5d59dbf
implement escape and port babel/babel#7121
Jan 8, 2018
c9f355a
prevent overflow in octal escape sequences
Jan 8, 2018
c1c9ad8
ignore wrong test
Jan 8, 2018
7bd7276
fix '*='
Jan 8, 2018
67221c3
Fix octal numeric literals.
Jan 8, 2018
68d0007
Handle <ZWNJ>, <ZWJ>, <LS>, <PS>
Jan 8, 2018
3d6d02a
ASI for postfix operations.
Jan 8, 2018
f1cbea1
ignore 589dc8ad3b9aa28f.js
Jan 8, 2018
5022e42
Use f64 for numeric literals.
Jan 9, 2018
eb128f1
ignore 87a9b0d1d80812cc.js
Jan 9, 2018
ea22a24
move tests to separate file
Jan 9, 2018
3d64476
remove unused imports
Jan 9, 2018
e5d3003
fix lexer
Jan 10, 2018
d449dfe
Fix `new new a`
Jan 10, 2018
c609742
fix call expression
Jan 10, 2018
07d55c2
Upgrade syn and proc-macro2
Jan 10, 2018
a5c909d
Cleanup.
Jan 11, 2018
724da1c
fix lint
Jan 11, 2018
65e8ade
reparse object expression to pattern
Jan 11, 2018
9152d24
Handle member expression in for-in/for-of loops.
Jan 11, 2018
b042825
reparsing for object assignment pattern.
Jan 11, 2018
5b02e36
unignore lexer related tests.
Jan 11, 2018
75657a6
skip comments
Jan 12, 2018
8c13656
implement template literal.
Jan 12, 2018
7252ea0
ignore 7dab6e55461806c9.js
Jan 12, 2018
21a4218
Ensure that [+In], [~In] is correctly handled.
Jan 12, 2018
e2e187d
Remove OptChar and an unused macro.
Jan 12, 2018
97b99db
move parser to subdirectory
Jan 12, 2018
4eb2502
cleanup
Jan 12, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
fix lint
  • Loading branch information
강동윤 committed Dec 23, 2017
commit 46f119cf8b8231a2f1f1082ff9d6394396b15278
2 changes: 1 addition & 1 deletion macros/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//! Macros used by swc project.
#![allow(unused_import)]
#![allow(unused_imports)]

#[macro_use]
extern crate ast_node;
Expand Down