Max Brunsfeld
|
95b1b4315e
|
Add _Atomic and restrict type qualifiers
|
8 年之前 |
Max Brunsfeld
|
1e1f7c9cf8
|
Parse typedef names as type_identifiers
|
8 年之前 |
Max Brunsfeld
|
82b62611b6
|
Differentiate primitive types from other type names
|
8 年之前 |
Max Brunsfeld
|
c4ed85b79b
|
Call inline a storage class specifier like static
|
8 年之前 |
Max Brunsfeld
|
f433b2bf8a
|
Tweak identifier naming convention
|
9 年之前 |
Max Brunsfeld
|
9e7706d922
|
Distinguish variables, types, fields and labels using renames
|
9 年之前 |
Max Brunsfeld
|
eb82660b87
|
Generalize the ordering of type and declaration specifiers
|
9 年之前 |
Max Brunsfeld
|
ab0162ce37
|
Make member_declaration_list its own rule
|
9 年之前 |
Max Brunsfeld
|
f3ea61c8fe
|
Add C++ linkage specifiers, since they appear in .h files
|
9 年之前 |
Max Brunsfeld
|
367cd73ee2
|
Allow unsigned, short, etc to be their own types
|
9 年之前 |
Max Brunsfeld
|
f4fca3e638
|
⬆️ tree-sitter, rename grammar_test to corpus
|
9 年之前 |
Max Brunsfeld
|
f9a1ffa413
|
Add function-like macros as type specifiers
|
10 年之前 |
Max Brunsfeld
|
9e4d077996
|
Add varargs function declarations
|
10 年之前 |
Max Brunsfeld
|
d6d31778ba
|
Allow trailing commas in enum specifiers
|
10 年之前 |
Max Brunsfeld
|
fa30191e88
|
Update grammar to use new tree-sitter API
Also, rewrite the way declarators are handled to produce a clearer AST
|
10 年之前 |
Max Brunsfeld
|
87ad2e9c69
|
Base grammar on existing C99 grammar
|
11 年之前 |
Max Brunsfeld
|
ae3a41b13f
|
Add all storage classes
|
11 年之前 |
Max Brunsfeld
|
845921d558
|
Add storage classes to function defs
|
11 年之前 |
Max Brunsfeld
|
485141c5c0
|
Add functions w/ pointer return types
|
11 年之前 |
Max Brunsfeld
|
ccdbf809ad
|
Allow pointer types in typedefs
|
11 年之前 |
Max Brunsfeld
|
705256dbba
|
Update tests and grammar for new tree-sitter
Now there is never a need to mark a repeat rule as optional
|
12 年之前 |
Max Brunsfeld
|
c762be696e
|
Add variable definitions, function definitions
|
12 年之前 |
Max Brunsfeld
|
ebcf79c462
|
Add long, short, unsigned
|
12 年之前 |
Max Brunsfeld
|
af4466ace2
|
Add composite-typed variable declarations
|
12 年之前 |
Max Brunsfeld
|
474975e32b
|
Add unions, enums
|
12 年之前 |
Max Brunsfeld
|
c91415338d
|
Initial commit
|
12 年之前 |