Amaan Qureshi
39d4ad0fe5
chore: add tests
2 년 전
Amaan Qureshi
85f2d26a17
chore: generate
2 년 전
Amaan Qureshi
4ff1fe13dc
fix: restrict where fold expressions are allowed
2 년 전
Amaan Qureshi
f88bf81238
0.20.2
2 년 전
Amaan Qureshi
994441f9e7
Merge pull request #217 from amaanq/fixes
Some bug fixes
2 년 전
Amaan Qureshi
b8fe149f89
chore: generate
2 년 전
Amaan Qureshi
92af69fa84
deps: use `0.20.4` for C
2 년 전
Amaan Qureshi
81e46a7376
chore: remove unnecessary conflicts
2 년 전
Amaan Qureshi
ba1f79fb1d
fix: allow `attribute_specifier` after `noexcept`
2 년 전
Amaan Qureshi
c7dd622e7a
feat: add `alignas_specifier` and `alignof_expression`
2 년 전
Amaan Qureshi
e99ad99231
fix: allow pointer declarators in qualified identifiers & `.*` in field expressions
2 년 전
Amaan Qureshi
dbc1e2baac
fix: initializer lists can be the RHS of an assignment expression
2 년 전
Amaan Qureshi
3c898ed3f0
fix: backport `attribute_specifier` fixes from C
2 년 전
Amaan Qureshi
eba14809da
fix: primitive types are allowed in compound literal expressions
2 년 전
Amaan Qureshi
2c7aff437d
Merge pull request #216 from amaanq/update
Update grammar from changes in C
2 년 전
Stephan Seitz
b050649c68
refactor: remove unused function `skip` in scanner ( #215 )
2 년 전
Amaan Qureshi
745ad8f5dd
chore: generate
2 년 전
Amaan Qureshi
7ce69cb41d
fix: remove `_typedef_type_specifier`, use git version of tree-sitter-c
2 년 전
Amaan Qureshi
0dd318d271
fix: update `if_statement` to align with C
2 년 전
Amaan Qureshi
cbb9974efd
0.20.1
2 년 전
Amaan Qureshi
8dc2b30756
Merge pull request #213 from amaanq/update-c
Update c
2 년 전
Amaan Qureshi
0e3608113e
ci: rework publish action to publish to both npm and crates.io, with logic to fail if the version bump is incorrect
2 년 전
Amaan Qureshi
a702543247
chore: generate
2 년 전
Amaan Qureshi
7d975cd142
chore: update tests and queries
2 년 전
Amaan Qureshi
03aec3de1f
chore: update C to v0.20.3
2 년 전
Yoann Padioleau
0e7b7a02b6
Merge pull request #210 from amaanq/ci-lint
Add CI scripts + linting/formatting grammar.js
2 년 전
Amaan Qureshi
72160f477d
feat(ci): add test, lint, and fuzz scripts
2 년 전
Amaan Qureshi
bef54737be
feat: add eslint formatting
2 년 전
Yoann Padioleau
2e29f23abc
Merge pull request #209 from amaanq/rewrite-it-in-c
feat: rewrite the scanner in C
2 년 전
Amaan Qureshi
d8352a82f6
chore: update manifests
2 년 전
Amaan Qureshi
10d52591d2
feat: rewrite the scanner in C
2 년 전
Yoann Padioleau
d63acf7c2a
Merge pull request #208 from vladh/master
Revert "add "this" keyword"
2 년 전
Vlad-Stefan Harbuz
09caf58a4f
Revert "add "this" keyword"
This reverts commit 086dd299d4 .
2 년 전
Yoann Padioleau
4c917d5605
Merge pull request #206 from XVilka/patch-1
Fix AppVeyor CI builds
3 년 전
Anton Kochkov
a395cad14b
Fix AppVeyor CI builds
Update used Windows image and NodeJS version to the latest LTS
3 년 전
Yoann Padioleau
70aed2e9e8
Merge pull request #202 from vladh/patch-1
Add "this" keyword
3 년 전
Vlad-Ștefan Harbuz
086dd299d4
add "this" keyword
3 년 전
John Drouhard
670404d7c6
feat: support template friend declarations
3 년 전
John Drouhard
0b6d0eb9ab
feat!: namespace rule tweaks
breaking change: namespace_definition_name has been renamed to
nested_namespace_specifier and the nesting has been reversed to match
the way normal scope resolution works elsewhere.
identifiers that are part of a namespace_definition are now
namespace_identifier, which matches the identifier node type used in
scope resolution for qualified types.
namespace alias definitions use the new nested_namespace_specifier so
all identifiers are namespace_identifier nodes.
support for top-level "inline" namespace declarations (which are valid
if they are nested in another namespace body).
3 년 전
Amaan Qureshi
af15a5260b
feat: add missing fold operators ( #195 )
3 년 전
John Drouhard
03fa93db13
support alternate logical operators (and/or) in requires clauses
Fixes #193
3 년 전
Yoann Padioleau
66262d3e76
Merge pull request #191 from Luni-4/publish
Add an action to publish the grammar automatically
3 년 전
Luni-4
698a576166
Add an action to publish the grammar automatically
3 년 전
John Drouhard
56cec4c2eb
feat!: support virtual inheritance
breaking changes:
- access_specifier is now a named node in base class clauses
- virtual_function_specifier node has been renamed to virtual
3 년 전
John Drouhard
5e9f44f632
reduce state count a bit more for function declarations; fix a few places where attributes can appear
3 년 전
John Drouhard
bc8809507a
reduce parse state count by combining class/struct/union declarations into one anonymous rule
3 년 전
John Drouhard
20beae977e
change function declarator to more accurately parse all the possible components
Fixes #184
3 년 전
Yoann Padioleau
3845ff48d6
Merge pull request #190 from v1nh1shungry/alias-attr
support attribute in alias declaration
3 년 전
v1nh1shungry
e2fcae8792
support attribute in alias declaration
3 년 전
John Drouhard
2d2c4aee86
enum_specifier: change to right precedence; fixes #187
3 년 전