Max Brunsfeld
6ee8bd0e6f
0.4.4
vor 8 Jahren
Max Brunsfeld
060b072223
Fix interpretation of 'unsigned' et al as standalone types
vor 8 Jahren
Max Brunsfeld
90caefcaa7
0.4.3
vor 8 Jahren
Max Brunsfeld
82b62611b6
Differentiate primitive types from other type names
vor 8 Jahren
Max Brunsfeld
d80749fc3f
Boost the dynamic precedence of parameter lists (mostly for C++)
vor 8 Jahren
Max Brunsfeld
c4ed85b79b
Call inline a storage class specifier like static
vor 8 Jahren
Max Brunsfeld
115e794968
0.4.2
vor 8 Jahren
Max Brunsfeld
31c966ece2
Handle multi-line comments with asterisks at the end
vor 8 Jahren
Max Brunsfeld
d83bc292ab
0.4.1
vor 8 Jahren
Max Brunsfeld
2db70b8a0b
Fix tree-sitter-cli version
vor 8 Jahren
Max Brunsfeld
0cc2855038
0.4.0
vor 8 Jahren
Max Brunsfeld
d805715f4f
Regenerate with latest tree-sitter
vor 8 Jahren
Max Brunsfeld
9655660732
0.3.0
vor 9 Jahren
Max Brunsfeld
1b9531bb04
Merge pull request #6 from tree-sitter/use-contextual-renames
Distinguish variables, types, fields and labels using renames
vor 9 Jahren
Max Brunsfeld
f433b2bf8a
Tweak identifier naming convention
vor 9 Jahren
Max Brunsfeld
809cd89afe
Use new alias API
vor 9 Jahren
Max Brunsfeld
6147b5ecca
Rename label_name -> label, extract rules for identifier renames
vor 9 Jahren
Max Brunsfeld
b8509fdf21
Function calls have higher precedence than unary operators
vor 9 Jahren
Max Brunsfeld
9516e76b1f
Regenerate parser
vor 9 Jahren
Max Brunsfeld
7775b575e6
Differentiate between top-level items and those that appear in statement blocks
vor 9 Jahren
Max Brunsfeld
66003e2afc
Rename type_clause -> type_descriptor and pull out the parens
vor 9 Jahren
Max Brunsfeld
9e7706d922
Distinguish variables, types, fields and labels using renames
vor 9 Jahren
Max Brunsfeld
debe919f84
Allow whitespace after the # in preprocessor directives
vor 9 Jahren
Max Brunsfeld
d9c324ffce
Don't try to parse #if conditions as C expressions
Doing this required treating the newline that follows these conditions as significant
in order to avoid conflicts, but this caused problems for error recovery.
vor 9 Jahren
Max Brunsfeld
70a4367af8
0.2.4
vor 9 Jahren
Max Brunsfeld
eb82660b87
Generalize the ordering of type and declaration specifiers
vor 9 Jahren
Max Brunsfeld
3f65e85781
Reuse declaration_specifiers rule in more places
vor 9 Jahren
Max Brunsfeld
ab0162ce37
Make member_declaration_list its own rule
vor 9 Jahren
Max Brunsfeld
42436c29ae
Allow simple abstract function declarators as in `sizeof(void * ())`
vor 9 Jahren
Max Brunsfeld
b895c3f778
0.2.3
vor 9 Jahren
Max Brunsfeld
34245e5ba8
Export precedences (so C++ grammar can use them)
vor 9 Jahren
Max Brunsfeld
997aee5bdf
0.2.2
vor 9 Jahren
Max Brunsfeld
39a662907b
Make a named node for argument lists in call expressions
vor 9 Jahren
Max Brunsfeld
76b912ef4b
0.2.1
vor 9 Jahren
Max Brunsfeld
973f25a20e
Add some example files to parse on CI
vor 9 Jahren
Max Brunsfeld
281e0cd60d
Add 'u' and 'l' suffixes on number literals
vor 9 Jahren
Max Brunsfeld
eaa878ce95
Allow preprocessor conditionals inside functions
vor 9 Jahren
Max Brunsfeld
e64b56050e
Add preprocessor if blocks
vor 9 Jahren
Max Brunsfeld
8e8a968e3b
Fix handling of backslashes in string literals
vor 9 Jahren
Max Brunsfeld
9b715a2620
Add concatenated strings
vor 9 Jahren
Max Brunsfeld
fb51d81c99
Add comma expressions, make parenthesized expressions named rules
vor 9 Jahren
Max Brunsfeld
c2a7bd2d9c
Allow any type name in a macro-defined type
vor 9 Jahren
Max Brunsfeld
eed36b3f88
Allow object-like defines whose values start with parentheses
vor 9 Jahren
Max Brunsfeld
be2676ed3e
Allow empty initializer lists
vor 9 Jahren
Max Brunsfeld
f3ea61c8fe
Add C++ linkage specifiers, since they appear in .h files
vor 9 Jahren
Max Brunsfeld
367cd73ee2
Allow unsigned, short, etc to be their own types
vor 9 Jahren
Max Brunsfeld
f4fca3e638
⬆️ tree-sitter, rename grammar_test to corpus
vor 9 Jahren
Josh Vera
ed4d8d2a42
Merge pull request #5 from tree-sitter/bump-tree-sitter
bump tree-sitter
vor 9 Jahren
joshvera
322a0abdda
bump tree-sitter
vor 9 Jahren
Max Brunsfeld
12491d4dc7
0.2.0
vor 9 Jahren