강동윤
|
8c5c7b55b7
|
Amd & Fix for exports (#164)
swc_ecma_transforms:
- correctly tracks exported names.
- Implement amd
Fix #162
|
2019-02-12 11:23:19 +09:00 |
|
Nate Mara
|
42f94a3f24
|
Remove HERE eprintln (#161)
|
2019-02-12 06:24:12 +09:00 |
|
강동윤
|
d98219cd42
|
Reduce vtable size of Pass.
|
2019-02-11 19:11:14 +09:00 |
|
JongChan Choi
|
7fc46fea70
|
Update ARCHITECTURE.md (#156)
|
2019-02-11 17:50:06 +09:00 |
|
강동윤
|
7fe2245a3d
|
Cleanup (#152)
- replace Lrc with std::sync::Arc
swc_common:
- make swc_common::sync private
- improve MoveMap
swc_ecma_codegen:
- fix codegen of import.
swc_ecma_transforms:
- properly detect valid identifier.
swc_ecma_parser:
- Fix parsing of cond expr inside paren.
|
2019-02-11 11:39:20 +09:00 |
|
Adrian Adamiak
|
c2142bc225
|
Remove a leftover (#149)
Remove unused variable from colors.js
|
2019-02-11 09:40:53 +09:00 |
|
nateroling
|
5afed275f1
|
Typo correction (#150)
Fix a couple comment typos.
|
2019-02-11 09:40:28 +09:00 |
|
Hans Ott
|
77fe1f5371
|
Fix link to docs (#144)
|
2019-02-11 09:39:54 +09:00 |
|
강동윤
|
ab4f619257
|
Fix tests (#142)
|
2019-02-10 20:49:29 +09:00 |
|
강동윤
|
605019280f
|
Fix parsing of import expression
|
2019-02-10 14:33:21 +09:00 |
|
강동윤
|
b1bf99c67c
|
improve error messages
|
2019-02-10 12:26:27 +09:00 |
|
강동윤
|
3b8d36dc58
|
Parse dynamic imports
|
2019-02-10 12:07:40 +09:00 |
|
강동윤
|
654f55b658
|
Closes #137, Closes #138
|
2019-02-09 12:19:20 +09:00 |
|
강동윤
|
04699ea3a4
|
Allow using same filename multiple time (#139)
|
2019-02-09 10:51:03 +09:00 |
|
강동윤
|
7482836d5e
|
Support typescript constructor parameter property
|
2019-02-08 18:13:32 +09:00 |
|
강동윤
|
e1b83e594f
|
Merge branch 'master' of ssh://github.com/swc-project/swc
|
2019-02-08 13:29:31 +09:00 |
|
강동윤
|
2c9fe1a555
|
Comments
|
2019-02-08 13:28:49 +09:00 |
|
강동윤
|
43d633b44d
|
Handle comments and improve codegen (#136)
swc_ecma_codegen:
- Improve codegen
- Handle comments
swc_ecma_parser:
- Handle comments
|
2019-02-08 13:00:58 +09:00 |
|
강동윤
|
b516c19133
|
Update dependencies (#135)
|
2019-02-07 00:05:25 +09:00 |
|
강동윤
|
cc83b863ec
|
Threading support
|
2019-02-06 12:09:42 +09:00 |
|
강동윤
|
17ed32a73c
|
Fix common_js::lazy
|
2019-02-05 15:47:17 +09:00 |
|
강동윤
|
c5e18e06d1
|
Use objekt::Clone
|
2019-02-05 15:24:30 +09:00 |
|
강동윤
|
ea013a1e12
|
Export module configs
|
2019-02-05 14:33:29 +09:00 |
|
강동윤
|
4c6c4bc595
|
Make Helper scoped thread local (#134)
This allows injecting helpers per file without any multi threading issue.
|
2019-02-05 14:15:38 +09:00 |
|
강동윤
|
a1629d3997
|
Implement module transforms (#133)
swc_ecma_ast:
- implement more `From<T>` for `Expr`
swc_ecma_transforms:
- fnv -> fxhash
- implement common js imports
- improve fixer
- use js_word! instead of &*sym
- add noop pass
- handle state correctly
- ExprFactory::member(), computed_member()
|
2019-02-05 12:50:19 +09:00 |
|
강동윤
|
33fe3a9515
|
Remove dbg!
|
2019-02-02 23:17:06 +09:00 |
|
강동윤
|
1a29087242
|
Add logo
|
2019-02-02 21:42:46 +09:00 |
|
강동윤
|
ca6f4eb096
|
Remove unnecessary logging
|
2019-01-31 19:49:02 +09:00 |
|
강동윤
|
d8d117b494
|
implement Clone for HelperResetter
|
2019-01-31 19:44:34 +09:00 |
|
강동윤
|
976943ba97
|
Add HelperResetter pass (#132)
|
2019-01-31 19:39:26 +09:00 |
|
강동윤
|
f914c8579e
|
Revert "Fix Arc<Helpers> (#130)" (#131)
This reverts commit 6865370205 .
|
2019-01-31 18:22:35 +09:00 |
|
강동윤
|
6865370205
|
Fix Arc<Helpers> (#130)
Don't clone Arc<Helpers>
|
2019-01-31 15:14:49 +09:00 |
|
강동윤
|
e681ae37e4
|
mute resolver
|
2019-01-30 13:09:21 +09:00 |
|
강동윤
|
e63be11d0e
|
Fix order of the classes pass
|
2019-01-30 13:05:45 +09:00 |
|
강동윤
|
c87fac213a
|
Add a test about inheriting native class
|
2019-01-30 11:30:09 +09:00 |
|
강동윤
|
ba0c7c908c
|
Improve swc_ecma_trnasforms (#127)
# swc_ecma_ast
- Add PrivateName to Expr
# swc_ecma_parser
- Fix parsing of private name
# swc_ecma_transforms
## Hygiene
- It correctly tracks `BindingIdentifer` / `IdentifierReference`
- Preserve `IdentiferReference` if it conflicts with a `BindingIdentifier`
## Block scoping
- It correctly tracks `BindingIdentifer` / `IdentifierReference`
## Fixer
- It removes useless parens.
- It removes useless `IdentiferReference`s in comma expressions.
## Classes properties
- public prooperty
- private property
## Class decorators
- implemented
|
2019-01-29 23:56:16 +09:00 |
|
강동윤
|
90135ede1e
|
fix a bug
|
2019-01-24 16:41:19 +09:00 |
|
강동윤
|
d4ef56eb5b
|
fix a link in README.md
|
2019-01-24 16:32:45 +09:00 |
|
강동윤
|
fd79f4eb78
|
fix swc_ecma_codegen
|
2019-01-24 16:18:39 +09:00 |
|
강동윤
|
334b25c7b8
|
Update README.md
typescript parser is implemented
|
2019-01-24 16:10:39 +09:00 |
|
강동윤
|
c648232864
|
Classes improvements (#123)
Now swc passes all tests from `@babel/plugin-transform-classes`
|
2019-01-24 16:07:09 +09:00 |
|
강동윤
|
0bca2e6ff5
|
Fix tests
|
2019-01-23 11:06:17 +09:00 |
|
강동윤
|
3d13d330bb
|
swc_ecma_codgen for stable rust (#122)
Now swc_ecma_codegen can be built with stable rust
|
2019-01-23 10:55:47 +09:00 |
|
강동윤
|
ed6ba04cf3
|
fix link
|
2019-01-22 17:41:44 +09:00 |
|
강동윤
|
afe19877f1
|
Add some badges
|
2019-01-22 17:28:31 +09:00 |
|
강동윤
|
9313b04c6c
|
Enable some assertions and fix ICE on release mode
|
2019-01-22 12:37:51 +09:00 |
|
강동윤
|
4379515f00
|
Bump version
|
2019-01-20 11:10:31 +09:00 |
|
강동윤
|
fa82b4a596
|
Merge branch 'master' of github.com:swc-project/swc
|
2019-01-20 11:08:33 +09:00 |
|
강동윤
|
f87e2fb123
|
Fix parser
|
2019-01-20 11:08:26 +09:00 |
|
Fábio Santos
|
e75e1180a1
|
Link to docs, people need to know how it works! (#120)
|
2019-01-19 21:25:34 +09:00 |
|