Max Brunsfeld
|
df769721cb
|
Parse escape sequences
|
8 yıl önce |
Max Brunsfeld
|
e8b6879820
|
Use repeat in initializer lists
|
8 yıl önce |
Max Brunsfeld
|
0c38b9f8c9
|
Handle identifier starting with 'false', 'true', etc
|
8 yıl önce |
Max Brunsfeld
|
82b62611b6
|
Differentiate primitive types from other type names
|
8 yıl önce |
Max Brunsfeld
|
f433b2bf8a
|
Tweak identifier naming convention
|
9 yıl önce |
Max Brunsfeld
|
66003e2afc
|
Rename type_clause -> type_descriptor and pull out the parens
|
9 yıl önce |
Max Brunsfeld
|
9e7706d922
|
Distinguish variables, types, fields and labels using renames
|
9 yıl önce |
Max Brunsfeld
|
42436c29ae
|
Allow simple abstract function declarators as in `sizeof(void * ())`
|
9 yıl önce |
Max Brunsfeld
|
39a662907b
|
Make a named node for argument lists in call expressions
|
9 yıl önce |
Max Brunsfeld
|
281e0cd60d
|
Add 'u' and 'l' suffixes on number literals
|
9 yıl önce |
Max Brunsfeld
|
8e8a968e3b
|
Fix handling of backslashes in string literals
|
9 yıl önce |
Max Brunsfeld
|
9b715a2620
|
Add concatenated strings
|
9 yıl önce |
Max Brunsfeld
|
fb51d81c99
|
Add comma expressions, make parenthesized expressions named rules
|
9 yıl önce |
Max Brunsfeld
|
be2676ed3e
|
Allow empty initializer lists
|
9 yıl önce |
Max Brunsfeld
|
f4fca3e638
|
⬆️ tree-sitter, rename grammar_test to corpus
|
9 yıl önce |
Max Brunsfeld
|
f9a1ffa413
|
Add function-like macros as type specifiers
|
10 yıl önce |
Max Brunsfeld
|
8190b6ea7f
|
Add hexadecimal, binary and unsigned integer literals
|
10 yıl önce |
Max Brunsfeld
|
fa30191e88
|
Update grammar to use new tree-sitter API
Also, rewrite the way declarators are handled to produce a clearer AST
|
10 yıl önce |
Max Brunsfeld
|
9bc2e2e19f
|
Upgrade tree-sitter-compiler
|
10 yıl önce |
Max Brunsfeld
|
280ff87fd0
|
Use latest tree-sitter-compiler
|
11 yıl önce |
Max Brunsfeld
|
6775e737a6
|
Fix error in sizeof expressions
|
11 yıl önce |
Max Brunsfeld
|
87ad2e9c69
|
Base grammar on existing C99 grammar
|
11 yıl önce |
Max Brunsfeld
|
e1871c5213
|
Allow identifiers starting w/ underscores
|
11 yıl önce |
Max Brunsfeld
|
cdb08d5aff
|
Add math assignment operators
|
11 yıl önce |
Max Brunsfeld
|
81d2af76bd
|
Add subscript operator
|
11 yıl önce |
Max Brunsfeld
|
845921d558
|
Add storage classes to function defs
|
11 yıl önce |
Max Brunsfeld
|
261237e6c6
|
0.0.1
|
11 yıl önce |
Max Brunsfeld
|
9964b428fd
|
Add pointer operations
|
11 yıl önce |
Max Brunsfeld
|
ebd581c2bd
|
Add compound literals
|
11 yıl önce |
Max Brunsfeld
|
5c22801870
|
Add char literals
|
11 yıl önce |
Max Brunsfeld
|
a2c90643d7
|
Add assignments
|
12 yıl önce |
Max Brunsfeld
|
1c229674d7
|
Add math and boolean operators
|
12 yıl önce |
Max Brunsfeld
|
fae81ec733
|
Add function calls, field access operators
|
12 yıl önce |