1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
# @lezer/cpp
This is a C++ grammar for the
[Lezer](https://lezer.codemirror.net/) parser system.
The grammar used is based in a large part on the corresponding
[tree-sitter grammar](https://github.com/tree-sitter/tree-sitter-cpp).
It should be noted that really parsing C++ without a symbol table and
a preprocessor is not really something that is _possible_. The
language is very, very ambiguous when parsed like that. This grammar
tries to pick a likely parse, but is entirely capable of picking the
wrong one.
The code is licensed under an MIT license.
|