Max Brunsfeld
|
e6f3239bef
|
Move stream operator definitions to spec helpers
This is one less thing for users to worry about when compiling and linking
the library itself
|
2015-09-10 10:12:11 -07:00 |
|
Max Brunsfeld
|
bd77ab1ac9
|
Move public rule functions out of rule namespace
This way, there's only one public namespace: tree_sitter
|
2015-09-03 17:49:20 -07:00 |
|
Max Brunsfeld
|
97bb7a26cf
|
Fix precedence calculations when building parse table
* Recurse into choice rules
* Compute reduction precedence differently than shift precedence
|
2015-09-02 13:05:54 -07:00 |
|
Max Brunsfeld
|
c18351772a
|
Auto-format: no single-line functions
|
2015-07-31 16:32:24 -07:00 |
|
Max Brunsfeld
|
6415690738
|
Tidy up get_metadata function
|
2014-10-12 13:04:11 -07:00 |
|
Max Brunsfeld
|
98cc2f2264
|
Auto-format all source code with clang-format
|
2014-07-21 13:20:00 -07:00 |
|
Max Brunsfeld
|
174f306e2a
|
Fix precedence of comments vs '/' operator
|
2014-06-11 12:27:58 -07:00 |
|
Max Brunsfeld
|
e93e254518
|
In lexer, prefer tokens to skipped separator characters
This was causing newlines in go and javascript to be parsed as
meaningless separator characters instead of statement terminators
|
2014-05-30 13:29:54 -07:00 |
|
Max Brunsfeld
|
6d40dcf881
|
Add token helper for building token rules
Now you can specify the structure of tokens using
all of the rule functions, not just `str` and `pattern`
|
2014-05-01 12:43:29 -07:00 |
|
Max Brunsfeld
|
0d763d229d
|
cpplint
|
2014-04-28 21:46:43 -07:00 |
|
Max Brunsfeld
|
33d781f492
|
Refactor bookkeeping of token starts in lexical rules
- Move lex items and parse items into their own files
|
2014-04-17 13:33:34 -07:00 |
|
Max Brunsfeld
|
a437d39773
|
Add rule precedence construct
Still need to add some way of expressing left and right
associativity
|
2014-04-15 08:40:46 -07:00 |
|
Max Brunsfeld
|
67243c7e2f
|
cpplint
|
2014-04-14 08:38:44 -07:00 |
|
Max Brunsfeld
|
a5816a9624
|
Refactor rule visitors
|
2014-04-09 13:28:02 -07:00 |
|
Max Brunsfeld
|
1da9f1fdfd
|
Store rule metadata as a map, not a single number
Need to store more than just boolean values
|
2014-04-07 08:50:00 -07:00 |
|