-
Updated
Oct 27, 2021 - TypeScript
grammar
A grammar describes the syntax of a programming language, and might be defined in Backus-Naur form (BNF). A lexer performs lexical analysis, turning text into tokens. A parser takes tokens and builds a data structure like an abstract syntax tree (AST). The parser is concerned with context: does the sequence of tokens fit the grammar? A compiler is a combined lexer and parser, built for a specific grammar.
Here are 788 public repositories matching this topic...
-
Updated
Oct 26, 2021 - Java
-
Updated
Sep 28, 2021 - JavaScript
-
Updated
Oct 25, 2021 - Rust
-
Updated
Oct 27, 2021 - TypeScript
-
Updated
Oct 27, 2021 - Java
-
Updated
Sep 21, 2021 - Python
-
Updated
Oct 16, 2021 - Go
The rust code in the .lalrpop files are still on rust 2015 and need to be manually updated since cargo fix won't work on those files.
We should also update the generated code to emit 2018 idiomatic code (see #2018 )
-
Updated
Oct 27, 2021 - C++
-
Updated
Sep 1, 2021 - Rust
-
Updated
Oct 10, 2021 - Vim script
-
Updated
Sep 14, 2021 - Python
-
Updated
Oct 26, 2021 - JavaScript
-
Updated
Oct 6, 2021 - JavaScript
-
Updated
Aug 13, 2021 - Python
-
Updated
Sep 11, 2021 - C
-
Updated
Oct 18, 2021 - Java
-
Updated
Oct 17, 2021
Tokenizer.pipe, Rules.suggest and maybe some other methods should return an iterator instead of a Vec<_> for more flexibility.
-
Updated
Aug 15, 2021 - C++
I'm using link-grammar-5.3.15.
This one didn't work for me:
https://github.com/opencog/link-grammar/blob/master/bindings/java/org/linkgrammar/LinkGrammar.java#L43
Even when I added /usr/local/lib to jvm props:
java.lang.UnsatisfiedLinkError: no liblink-grammar in java.library.path
I fixed it by replacing that line into:
System.load("/usr/local/lib/liblink-grammar-java.so")
-
Updated
Oct 13, 2021 - JavaScript
- Wikipedia
- Wikipedia
It would be great to see a tutorial on how to port a pyparsing based project to Lark.