Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Redesign #485

Merged
merged 512 commits into from
Mar 27, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
512 commits
Select commit Hold shift + click to select a range
e9d664d
wip
disnet Oct 23, 2015
929fd8b
add back reader tests
disnet Oct 30, 2015
4f37267
start to use shift reducer
disnet Oct 30, 2015
440a939
drop nodes
disnet Oct 30, 2015
70a0ffb
use dot reporter for tests (a little cleaner)
disnet Oct 30, 2015
d684856
Add more shift AST support
disnet Nov 14, 2015
ab4b0b2
Start to play with new reader
disnet Nov 23, 2015
f105437
Add var decl support
disnet Nov 23, 2015
12ad07e
Add object literals
disnet Nov 23, 2015
f2f8331
Add array expression
disnet Nov 23, 2015
f99a251
Add syntax quote
disnet Nov 23, 2015
ed36e76
Refactor into separate files
disnet Nov 25, 2015
a0f2936
Add support for this expression
disnet Nov 25, 2015
81d7713
Add support for generator functions
disnet Nov 25, 2015
b6a0568
Add eslintrc
disnet Nov 26, 2015
db6dfd7
Clean before build
disnet Nov 26, 2015
aeea781
Refactor tests
disnet Nov 26, 2015
f73ee85
Add start of class decl support
disnet Nov 27, 2015
9a11259
Shift to using a single term object
disnet Nov 27, 2015
438c5d2
Update basic expansion code to pass first test
disnet Nov 30, 2015
603e8ad
Add flow and update babel
disnet Dec 6, 2015
8903dc8
Add more flow checking
disnet Dec 6, 2015
8254a53
Begin work on symbols
disnet Dec 13, 2015
abb391b
Dehydrate scopeset too
disnet Dec 23, 2015
f77f069
Start work on resolve
disnet Dec 23, 2015
e72bfb0
Make compile give a string to babel instead of an AST
disnet Dec 24, 2015
f7122a1
Add full resolve
disnet Dec 24, 2015
55e3d37
Add basic support for AssignmentExpression
disnet Dec 24, 2015
3022b59
Start working on adding scopes during expansion
disnet Dec 25, 2015
8a1b415
Start redesign of the reader
disnet Dec 25, 2015
b68a19c
Add serialization via transit-js
disnet Dec 25, 2015
58765fc
Reformat
disnet Dec 25, 2015
7335f62
Remove flow
disnet Dec 25, 2015
add8dc6
Add serialize/deserialize support for symbols
disnet Dec 26, 2015
5291570
Make hygiene tests pass
disnet Dec 26, 2015
8a99bea
Refactor
disnet Dec 26, 2015
fa0c25b
Add hygiene to function declaration
disnet Dec 26, 2015
ca1869e
Using the compiletime environment for identifier expressions
disnet Dec 26, 2015
875fd23
Add more scopes
disnet Dec 26, 2015
9ef7d1e
Apply flipped introduced scope to macro result
disnet Dec 30, 2015
c502933
Add basic support for hygienic var bindings
disnet Dec 31, 2015
633ae1a
Make tests to handle hygiene better
disnet Dec 31, 2015
4e5553d
Clean
disnet Dec 31, 2015
e7fba3b
Remove the use scope from declarations
disnet Dec 31, 2015
5b6dca0
Refactor
disnet Jan 1, 2016
8630835
Add some regex disambig
disnet Jan 1, 2016
b347374
Add more cases to the reader
disnet Jan 1, 2016
ec2a245
Add more cases for reader
disnet Jan 1, 2016
753cc06
Add more reader cases
disnet Jan 2, 2016
59a4707
Add more reader cases
disnet Jan 3, 2016
4a48c00
Handle / in nested delimiters
disnet Jan 3, 2016
c67587f
Remove old reader
disnet Jan 3, 2016
9a5e4fb
Turn back on more reader tests
disnet Jan 5, 2016
b0c738c
Handle operators and punctuators better
disnet Jan 5, 2016
60b2e2b
Use gulp
disnet Jan 6, 2016
ae6b4ed
Add basic parsing of imports
disnet Jan 7, 2016
8589f75
Add basic support for export declarations
disnet Jan 7, 2016
facc6c9
Add very basic module support
disnet Jan 10, 2016
8518682
Refactor term expander
disnet Jan 11, 2016
010cb24
Refactor things
disnet Jan 16, 2016
066271a
Bump shift reducer version
disnet Jan 16, 2016
86ab900
Update module tests
disnet Jan 16, 2016
281815b
Test modules
disnet Jan 16, 2016
481569e
Refactor module loading
disnet Jan 16, 2016
60a7775
Update shift
disnet Jan 16, 2016
0e31ca2
Refactor
disnet Jan 17, 2016
36ab53e
Leave runtime module imports alone
disnet Jan 17, 2016
44f590f
Handle duplicate var declarations
disnet Jan 17, 2016
586e211
Add support for templates
disnet Jan 17, 2016
41fcb2f
Add templates with tags
disnet Jan 17, 2016
65f6f3c
Handle template elements better
disnet Jan 17, 2016
d25d1dc
Start of syntax quote as templates
disnet Jan 17, 2016
57415e7
Handle hygiene through syntax quote
disnet Jan 18, 2016
7986cd6
Handle interpolation in syntax quote
disnet Jan 18, 2016
d8c3055
Add tests
disnet Jan 18, 2016
c073349
Add basic support for nextExpression
disnet Jan 18, 2016
16cb326
updating node for travis
disnet Jan 18, 2016
b3f8844
Make compiletime values strict mode
disnet Jan 18, 2016
4b63ecd
Add hash as valid identifier
disnet Jan 19, 2016
3ca0d8a
Add index
disnet Jan 19, 2016
b117ae2
Handle index
disnet Jan 19, 2016
1f77112
Update readme
disnet Jan 19, 2016
519567d
Add testing file
disnet Jan 19, 2016
6cbac57
Initial import of old browser code
disnet Jan 19, 2016
6a87632
Duplicate binding names are allowed in param lists
disnet Jan 19, 2016
e0464f9
Begin working on passing shift-parser tests
disnet Jan 19, 2016
f7982a0
Add basic support for labeled statements
disnet Jan 19, 2016
427200a
Handle yield, turn on more tests
disnet Jan 19, 2016
b25ef5c
Add support for block statements
disnet Jan 19, 2016
9768ec5
Add while and if statements
disnet Jan 19, 2016
925ac42
Start working on for statements
disnet Jan 19, 2016
edd0477
wip
disnet Jan 19, 2016
d61f6fb
Start of for statements
disnet Jan 19, 2016
9fab2e0
wip
disnet Jan 19, 2016
dda4540
Fixing up for statements
disnet Jan 20, 2016
ec35c32
Handle switch statements
disnet Jan 20, 2016
ab19449
Switch with default
disnet Jan 20, 2016
2a6dcdb
Fill in break statements
disnet Jan 20, 2016
f059698
Add tests for empty
disnet Jan 20, 2016
e66cd3d
Add continue statements
disnet Jan 20, 2016
2613c6d
Handle do statements
disnet Jan 21, 2016
7e1810e
Add debugger and with
disnet Jan 21, 2016
1a03160
Prep tests
disnet Jan 21, 2016
fe9dd10
Add for in/of statements
disnet Jan 22, 2016
ff0e866
Add try and throw
disnet Jan 22, 2016
67b9410
Add arrows
disnet Jan 23, 2016
6168edf
Add call tests
disnet Jan 23, 2016
08aa49c
Add computed member expression
disnet Jan 23, 2016
b0f9e18
Add new expressions
disnet Jan 23, 2016
0cf1aab
Update basic object support
disnet Jan 23, 2016
280fd58
Add unary operators
disnet Jan 24, 2016
7b6420e
Handle updates
disnet Jan 24, 2016
87259fd
Prep yield tests
disnet Jan 24, 2016
bf0ab52
Various fixes
disnet Jan 24, 2016
414db8e
Add splicing to reader
disnet Jan 24, 2016
f74ed9f
Clean up macro context
disnet Jan 25, 2016
437190c
Fix use scope for function decls
disnet Jan 25, 2016
81ea542
Add todos
disnet Jan 25, 2016
5aec171
Renaming
disnet Jan 25, 2016
a666b39
Adding syntaxrec
disnet Jan 25, 2016
3c81365
Specing out syntaxrec implementation
disnet Jan 26, 2016
905a55b
Implement syntax template
disnet Jan 27, 2016
766ed98
Simplfy the macro context API
disnet Feb 5, 2016
d7a85d4
Add initial pass at documentation
disnet Feb 6, 2016
7794dfb
build book
disnet Feb 6, 2016
d45a07c
Cleaning up package.json
disnet Feb 6, 2016
a9d0b23
Adding modules to documentation
disnet Feb 6, 2016
0674270
Add missing word
disnet Feb 7, 2016
9424fb8
Remove wrong import
disnet Feb 7, 2016
3140ffe
Add better error for bad returns from a macro
disnet Feb 7, 2016
7b6d7c2
Allow arrays to be returned from a macro
disnet Feb 7, 2016
f34d6eb
Add error for bad macro returns
disnet Feb 7, 2016
df8c83d
Sanitize syntax template replacements
disnet Feb 7, 2016
c31e396
bump version
disnet Feb 7, 2016
6b4b04a
Add basic support for rest parameters
disnet Feb 7, 2016
5c3b36a
Add more tests
disnet Feb 7, 2016
e9994d0
Allow macros to expand into non-parsable syntax
disnet Feb 9, 2016
c3e77c8
Add support for spread
disnet Feb 9, 2016
e40f784
bump version
disnet Feb 9, 2016
22d95a1
build
disnet Feb 9, 2016
08b7dd1
Move babel-core to dep instead of devDep
disnet Feb 10, 2016
8a1dee0
More nyan!
disnet Feb 10, 2016
6e85701
Spread in arrays
disnet Feb 10, 2016
80094af
Add tests for spread in new
disnet Feb 10, 2016
0fe8a8c
Add tests for rest in arrows
disnet Feb 10, 2016
9907df7
Add back some unary tests
disnet Feb 10, 2016
eeeaadc
Fix parenthesized expressions
disnet Feb 10, 2016
b8d4b7e
Add some function expression tests
disnet Feb 10, 2016
bfa5265
bump version
disnet Feb 10, 2016
f17d35f
Add more support for import statements
disnet Feb 14, 2016
726945d
Add more support for export statements
disnet Feb 14, 2016
4e75e0d
1.0.0-alpha.3 -> 1.0.0-alpha.4
disnet Feb 14, 2016
2bb24ac
build
disnet Feb 14, 2016
e58b7e5
Add output flag fixes #503
disnet Feb 15, 2016
5bbe41e
bump version
disnet Feb 15, 2016
4e37c7e
Add required argument to help; fixes #503
disnet Feb 17, 2016
1b0b44a
bump version
disnet Feb 17, 2016
d455487
Drop unused dep
disnet Feb 17, 2016
ad226f3
Add ArrayBinding support (no hygiene yet)
disnet Feb 19, 2016
261f9c7
Add more object expression syntax support
disnet Feb 21, 2016
93d72a6
Add object assignment destructuring support
disnet Feb 21, 2016
d9f5827
Add array bindings for declarators
disnet Feb 22, 2016
bb04cd3
Add object bindings
disnet Feb 22, 2016
7ba91ce
Add support for class expressions
disnet Feb 23, 2016
3bea265
1.0.0-alpha.6 -> 1.0.0-alpha.7
disnet Feb 23, 2016
af85ff1
build
disnet Feb 23, 2016
39ad650
Expand class declarations
disnet Feb 23, 2016
17b6c2f
Add default args in params
disnet Feb 24, 2016
ca48762
Add more support for destructuring in params
disnet Feb 26, 2016
740822a
Add support for conditional expressions
disnet Feb 27, 2016
cf3cf36
1.0.0-alpha.7 -> 1.0.0-alpha.8
disnet Feb 27, 2016
d73864b
Do not check in build files
disnet Feb 27, 2016
65cd4be
Fix unary typo
disnet Feb 27, 2016
8561089
Properly expand parameters
disnet Feb 27, 2016
446025d
Only follow imports if flag is set
disnet Feb 27, 2016
af9c4db
Add dist to gitignore
disnet Feb 27, 2016
b5de59a
Pass scope correctly in removeScope
disnet Feb 27, 2016
4f5561d
1.0.0-alpha.8 -> 1.0.0-alpha.9
disnet Feb 27, 2016
e9919f9
Update deps
disnet Feb 28, 2016
bf7963a
Dependency inject babel transform
disnet Feb 28, 2016
a5d4772
Refactor gulpfile
disnet Feb 29, 2016
4b88def
Add support for running in the browser again
disnet Feb 29, 2016
623437a
Load compiletime values for modules with #lang pragma
disnet Feb 29, 2016
af942e7
1.0.0-alpha.9 -> 1.0.0-alpha.10
disnet Feb 29, 2016
32eb0fb
Fix various parser bugs
disnet Mar 1, 2016
49ca0cb
Fix regex literal parsing
disnet Mar 1, 2016
37e537f
Add support for yield generators and new target
disnet Mar 1, 2016
fe19090
1.0.0-alpha.10 -> 1.0.0-alpha.11
disnet Mar 1, 2016
e465090
Fix path for sjs
disnet Mar 2, 2016
2a3b850
1.0.0-alpha.11 -> 1.0.0-alpha.12
disnet Mar 2, 2016
94d920b
Add npmignore to not ignore dist directory
disnet Mar 2, 2016
a8f61aa
1.0.0-alpha.12 -> 1.0.0-alpha.13
disnet Mar 2, 2016
a399bb0
Fix cwd in sjs
disnet Mar 2, 2016
504c421
Fix wrong variable
disnet Mar 3, 2016
b9c8c8d
1.0.0-alpha.13 -> 1.0.0-alpha.14
disnet Mar 3, 2016
573f0ae
Add syntax support for import for syntax
disnet Mar 3, 2016
29baafb
Use ava for testing
disnet Mar 13, 2016
e2e3ef3
Drop "of" for macro context
disnet Mar 14, 2016
4b03516
Update docs
disnet Mar 14, 2016
bb05541
Clean build
disnet Mar 14, 2016
7c574d8
1.0.0-alpha.14 -> 1.0.0-alpha.15
disnet Mar 14, 2016
c5ae7d2
Add new node version to travis testing
disnet Mar 14, 2016
234f20c
Specify path for ava
disnet Mar 15, 2016
597e8e1
Only run CI tests on most recent versions of node
disnet Mar 15, 2016
3bdd70e
Ava + node 4 :(
disnet Mar 16, 2016
1048c01
Build documentation
disnet Mar 16, 2016
dd10edd
Output needs legal names
disnet Mar 18, 2016
a2637e4
Skip over loading non-existant modules
disnet Mar 18, 2016
6dae9c8
Allow directory/files as flags
disnet Mar 18, 2016
48d7148
Update readme
disnet Mar 18, 2016
662c4ae
Cleaning deps
disnet Mar 18, 2016
b58be86
Run tests on built files
disnet Mar 19, 2016
8ff6c91
Fixing bugs, now self-hosted!
disnet Mar 19, 2016
0d8e353
build
disnet Mar 20, 2016
fc5bd65
Use asciidoc
disnet Mar 20, 2016
e1d1cd1
1.0.0-alpha.15 -> 1.0.0-pre.0
disnet Mar 20, 2016
ebccc77
Clean old files
disnet Mar 20, 2016
b0abbc7
Update dependencies
disnet Mar 20, 2016
45ff0be
Need to keep dist versioned
disnet Mar 20, 2016
005c95f
Handle missing options
disnet Mar 20, 2016
eb9374b
Correct main JS file
disnet Mar 20, 2016
94b6713
Start documentation of tutorial and reference
disnet Mar 21, 2016
0e2c435
Add babel transform to all tests
disnet Mar 21, 2016
03c8710
1.0.0-pre.0 -> 1.0.0-pre.1
disnet Mar 21, 2016
ece36a0
build
disnet Mar 21, 2016
6bdb75b
Adding more words to the tutorial
disnet Mar 21, 2016
49647bb
Updates to the tutorial
disnet Mar 22, 2016
27d9466
Start writing about cond
disnet Mar 23, 2016
9653d0f
Add no-babel option
disnet Mar 25, 2016
43873c6
build
disnet Mar 25, 2016
4f3e932
1.0.0-pre.1 -> 1.0.0-pre.2
disnet Mar 25, 2016
5284c5f
Call isDelimiter with correct args; fixes #509
disnet Mar 26, 2016
d0bb87e
1.0.0-pre.2 -> 1.0.0-pre.3
disnet Mar 26, 2016
f04baa9
Update test
disnet Mar 26, 2016
9ddad07
build
disnet Mar 26, 2016
2b8a75b
Updating build process
disnet Mar 27, 2016
0e2b814
Add hygiene for arrow functions; fixes #506
disnet Mar 26, 2016
53f9261
update build scripts
disnet Mar 27, 2016
475667e
Handle fields correctly
disnet Mar 27, 2016
4135fd2
1.0.0-pre.3 -> 1.0.0-pre.4
disnet Mar 27, 2016
56a1d5e
build
disnet Mar 27, 2016
0c3de16
build
disnet Mar 27, 2016
ca19b88
Add scope to all terms in syntax decl init; fixes #508
disnet Mar 27, 2016
ec7afe3
Adding to the docs
disnet Mar 27, 2016
d91da52
build
disnet Mar 27, 2016
1682a98
1.0.0-pre.4 -> 1.0.0-pre.5
disnet Mar 27, 2016
5fd0951
Update the readme/website
disnet Mar 27, 2016
a134ac7
Add back the navigation
disnet Mar 27, 2016
98a544d
Wording
disnet Mar 27, 2016
a3c302d
Cleaning
disnet Mar 27, 2016
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"presets": ["es2015"],
"sourceMaps": "inline"
}
12 changes: 12 additions & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"env": {
"es6": true
},
"ecmaVersion": 6,
"parserOptions": {
"sourceType": "module"
},
"rules": {
"semi": 2
}
}
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,9 @@ browser/scripts/src

*.map

test.js
_site

.tern-port
.projectile
.nyc_output
coverage
1 change: 1 addition & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
build/
3 changes: 2 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
language: node_js
node_js:
- "0.10"
- "4"
- "5"
304 changes: 0 additions & 304 deletions Gruntfile.js

This file was deleted.

Loading