Commit Graph

11308 Commits (88222e83c48bb191b78a8098040d55786e6268ca)
 

Author SHA1 Message Date
Max Brunsfeld 0ba682baeb Use single quotes 2015-12-30 13:25:41 +07:00
Max Brunsfeld cf33cd45a1 Add generator functions 2015-12-30 11:45:55 +07:00
Max Brunsfeld 6bfae0c159 Regenerate parser w/ latest tree-sitter 2015-12-30 11:35:20 +07:00
Max Brunsfeld 3dd99a687d Regenerate parser w/ latest tree-sitter 2015-12-30 11:20:56 +07:00
Max Brunsfeld 7c0947b1b0 Regenerate parser w/ latest tree-sitter 2015-12-30 09:46:47 +07:00
Max Brunsfeld 03a3d46051 Add script to benchmark against other JS parsers 2015-12-29 21:31:24 +07:00
Max Brunsfeld 0e6354f29b Regenerate parser w/ latest tree-sitter 2015-12-29 21:30:37 +07:00
Max Brunsfeld a03b9ef7d7 Handle unescaped '/' inside of regexp character slash 2015-12-18 12:54:10 +07:00
Max Brunsfeld 70a5c5c738 Merge branch 'master' into es6
Conflicts:
	grammar.coffee
	src/parser.c
2015-12-18 12:16:40 +07:00
Max Brunsfeld aebc05f868 Use clang on travis 2015-12-18 11:54:43 +07:00
Max Brunsfeld 95b7d49194 Rebuild in prepublish script 2015-12-18 11:54:35 +07:00
Max Brunsfeld 60bd2a336a Use clang on travis 2015-12-18 11:53:46 +07:00
Max Brunsfeld d454818bcd Rebuild in prepublish script 2015-12-18 11:53:37 +07:00
Max Brunsfeld 401af53676 Use new JS grammar API 2015-12-18 11:46:33 +07:00
Max Brunsfeld 603224433a Use new javascript grammar API 2015-12-18 11:40:59 +07:00
Max Brunsfeld 688d6875e4 Regenerate parser 2015-12-18 10:45:34 +07:00
Max Brunsfeld ce7fba478e Regenerate parser 2015-12-18 10:45:25 +07:00
Max Brunsfeld 72b70cb1cb Merge pull request #5 from maxbrunsfeld/constructs-used-backbone-js
Add some missing JS constructs used in backbone.js
2015-12-17 10:42:12 +07:00
Max Brunsfeld 0084b0e1ba Add the void operator 2015-12-17 10:28:54 +07:00
Max Brunsfeld df17a134be Apparently, delete x.y is an expression 2015-12-17 10:28:31 +07:00
Max Brunsfeld fae81b0c3b Add the comma operator in expression statements 2015-12-17 10:28:00 +07:00
Max Brunsfeld 7db616bd6d Add arrow functions 2015-12-15 22:48:54 +07:00
Max Brunsfeld a6a0c56427 Don't count generated parser in github language stats 2015-12-12 19:51:08 +07:00
Max Brunsfeld b9345dd641 Add classes and method definitions in object literals 2015-12-12 19:51:08 +07:00
Max Brunsfeld 0f4d2dd5a0 Add for-of statements 2015-12-12 19:50:55 +07:00
Max Brunsfeld 7644999e59 Regenerate parser w/ latest tree-sitter 2015-12-11 10:24:57 +07:00
Max Brunsfeld a16cc74a15 Regenerate parser w/ latest tree-sitter 2015-12-11 10:22:51 +07:00
Max Brunsfeld 16bd42f047 Remove get_edge_deps script 2015-12-03 10:06:09 +07:00
Max Brunsfeld 779a505cfb Regenerate parser with latest tree-sitter 2015-12-02 16:09:06 +07:00
Max Brunsfeld 047f074dca Regenerate parser with latest tree-sitter 2015-12-02 16:08:39 +07:00
Max Brunsfeld 9e4d077996 Add varargs function declarations 2015-11-08 22:47:25 +07:00
Max Brunsfeld c1d86fa575 Add error recovery within declarations 2015-11-08 22:44:33 +07:00
Max Brunsfeld 8abf957a44 Remove spurious fragment from grammar URL in readme 2015-11-08 22:43:14 +07:00
Max Brunsfeld cf0ef32a0e Merge pull request #3 from robrix/this-expressions
`this` expressions
2015-11-04 09:05:52 +07:00
Rob Rix 513b2a3faa Correct a test involving `this`. 2015-11-04 10:27:24 +07:00
Rob Rix f52f7ac225 Rebuild. 2015-11-04 10:27:16 +07:00
Rob Rix 0e6a45207a Add a (failing) test of `this`. 2015-11-04 10:22:22 +07:00
Rob Rix c8be170687 Add `this_expression` to `_expression`. 2015-11-04 09:42:35 +07:00
Rob Rix 5c96e4d1f7 Add a `this` expression. 2015-11-04 09:42:23 +07:00
Max Brunsfeld c33aae8d9e Merge pull request #1 from maxbrunsfeld/mb-fix-preprocessor-issues
Fix preprocessor issues
2015-11-01 21:57:41 +07:00
Max Brunsfeld fb4ace990e Fix issues with preprocessor defininitions 2015-11-01 21:53:45 +07:00
Max Brunsfeld 52df4807bd ⬆️ tree-sitter-compiler 2015-11-01 21:53:22 +07:00
Max Brunsfeld 74444328e7 Drop the 'node-' prefix from the repo name
/cc @robrix I'm renaming the repo, since it's not just for node.js.
2015-10-29 12:14:41 +07:00
Max Brunsfeld 3204b80fa7 Drop the 'node-' prefix from the repo name
The generated parser can be used from any language
2015-10-28 21:31:51 +07:00
Max Brunsfeld 1844ad2d93 Add some error recovery points 2015-10-28 17:52:12 +07:00
Max Brunsfeld f6dc4d7942 Add structure to #ifdef blocks 2015-10-28 10:04:38 +07:00
Max Brunsfeld d6d31778ba Allow trailing commas in enum specifiers 2015-10-28 09:50:21 +07:00
Max Brunsfeld 8190b6ea7f Add hexadecimal, binary and unsigned integer literals 2015-10-27 23:57:24 +07:00
Max Brunsfeld 3695e0dfaf Handle comma-separated expressions in for loops 2015-10-26 23:37:34 +07:00
Max Brunsfeld fa30191e88 Update grammar to use new tree-sitter API
Also, rewrite the way declarators are handled to produce a clearer AST
2015-10-26 23:31:13 +07:00