Max Brunsfeld
b6ff8fbdaf
Handle line continuations with CRLF endings
6 лет назад
calixteman
d2ebd7f6c0
Macro definition can contain continuation line in the argument list ( #28 )
* Macro definition can contain continuation line in the argument list
* Reset grammar since line continuations are handled globally
Preserve the test.
6 лет назад
calixteman
362c031880
Parse expressions in preprocessor #if statement ( #29 )
* Parse expressions in preprocessor #if statement
* Make preproc_expression look like a normal expression
* Hide the wrapper rules
* Alias the rulres to match their corresponding expression rule
* Handle line continuations as extra tokens
6 лет назад
calixteman
2ed529f075
Add u|U|u8 string|char support ( #36 )
6 лет назад
Max Brunsfeld
2104daa5ab
⬆️ tree-sitter-cli
6 лет назад
Max Brunsfeld
d101ad1c83
Improve highlighting query
6 лет назад
Max Brunsfeld
e42a259567
0.16.0
6 лет назад
Max Brunsfeld
457a7917a1
Use new test structure, add syntax highlighting tests
6 лет назад
Max Brunsfeld
91ac28fa5e
0.15.3
6 лет назад
Max Brunsfeld
3458bfc9a5
⬆️ tree-sitter
6 лет назад
Max Brunsfeld
627806ec6a
Allow case statements separate from switch statements
Fixes #32
6 лет назад
Max Brunsfeld
916be99704
Allow comma operator in return statement
Fixes #31
6 лет назад
Max Brunsfeld
22decdc361
0.15.2
7 лет назад
calixteman
c578638af2
Fix multi-statements in for initializer and update parts ( #27 )
* Fix multi-statements in for initializer and update parts
* Finally the bug was only in the initializer part
7 лет назад
calixteman
c8061429cc
Fix error with ++L (consequence of support for L strings) ( #26 )
* Fix error with ++L (consequence of support for L strings)
* Update to tree-sitter 0.15.5
7 лет назад
Max Brunsfeld
b44a2e10c5
0.15.1
7 лет назад
Max Brunsfeld
e0512072cc
Handle comments with escaped CRLF line endings
Fixes #24
7 лет назад
Max Brunsfeld
0bc1adf0c2
Tweak fields
7 лет назад
Max Brunsfeld
c3965938cc
Add node fields, update tree-sitter-cli
7 лет назад
calixteman
ff4fc1c785
Handle L-strings and L-chars ( #25 )
7 лет назад
Max Brunsfeld
59bba708e7
0.15.0
7 лет назад
Max Brunsfeld
4c8cc481d9
Update tree-sitter-cli to 0.15.3
7 лет назад
calixteman
2945de0173
Fix precedences of * (deref) and & (address-of) ( #21 )
7 лет назад
calixteman
adf868ce9a
Fix parenthesized expression on left side of assignment ( #22 )
7 лет назад
calixteman
fb9fbd83f0
Handle __attribute__ in function declaration ( #19 )
* Handle __attribute__ in function declaration
* Fix tests in examples/
* Remove useless optional
7 лет назад
Max Brunsfeld
7fa07a7b09
Merge pull request #17 from calixteman/fix_comment
Fix comment containing backslash
7 лет назад
Calixte Denizet
338f99e8a0
Fix comment containing backslash
7 лет назад
Max Brunsfeld
916b606f99
0.13.13
7 лет назад
Max Brunsfeld
d558c85604
Use node 10 on travis
7 лет назад
Max Brunsfeld
42382f29bf
Restrict expressions that can appear as lhs in assignment
7 лет назад
Max Brunsfeld
f2817eaf39
0.13.12
7 лет назад
Max Brunsfeld
fd42e75886
Flesh out number literal parsing
Fixes atom/language-c#323
7 лет назад
Max Brunsfeld
175d93b439
Handle postfix type qualifiers in compound literals
Fixes atom/language-c#312
7 лет назад
Max Brunsfeld
79930c48fd
0.13.11
7 лет назад
Max Brunsfeld
95b5710ff9
Allow number literals with 'f' suffix and digit separators
Fixes tree-sitter/tree-sitter-cpp#24
Fixes tree-sitter/tree-sitter-cpp#34
7 лет назад
Max Brunsfeld
42ac3ed413
Add appveyor badge to README
7 лет назад
Max Brunsfeld
bd093a130f
Add appveyor config
7 лет назад
Max Brunsfeld
5a25ac2983
Allow multiple names to be defined in a typedef statement
Fixes tree-sitter/tree-sitter-cpp#30
7 лет назад
Max Brunsfeld
50c3a02bc7
Allow preprocessor directives in field decl lists
Fixes tree-sitter/tree-sitter-cpp#29
7 лет назад
Max Brunsfeld
1358e07759
Allow escaped newlines in single-line comments
Fixes tree-sitter/tree-sitter-cpp#26
7 лет назад
Max Brunsfeld
5b250e138a
Remove distinction between top-level and statement block items
7 лет назад
Max Brunsfeld
a71bef804d
Fix inefficient string tokenization
7 лет назад
Max Brunsfeld
05f62b9f84
0.13.10
7 лет назад
Max Brunsfeld
7f827b42a8
Add explicit nodes for bitfield clauses
7 лет назад
Max Brunsfeld
62b3b9c017
0.13.9
7 лет назад
Max Brunsfeld
ce980349b2
Fix preprocessor argument parsing with CRLF line endings
Fixes #11
7 лет назад
Max Brunsfeld
5bb7eff0d4
0.13.8
7 лет назад
Max Brunsfeld
176fd5f077
Add signed keyword
Fixes #10
7 лет назад
Max Brunsfeld
2af332790e
Make case statements contain all subsequent statements until the next case
7 лет назад
Max Brunsfeld
b7fb8b9691
0.13.7
7 лет назад