A parser library for Go
-
Updated
May 30, 2020 - Go
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.
A parser library for Go
The Fast Lexical Analyzer - scanner generator for lexing in C and C++
Parser Building Toolkit for JavaScript
Optimised tokenizer/lexer generator!
The fast scanner generator for Java™ with full Unicode support
Lex machinary for go.
Light and fast
C++ Mathematical Expression Parsing And Evaluation Library
Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.
Verible provides a SystemVerilog parser, style-linter, and formatter.
Node.js templating engine with fresh air
DFA regular expression library & friends
The regex-centric, fast lexical analyzer generator for C++ with full Unicode support. Faster than Flex and other regex matchers. Accepts Flex specifications. Generates reusable source code that is easy to understand. Seamlessly integrates with Bison and other parsers.
The Cub Programming Language
libpypa is a Python parser implemented in pure C++
The Lioness Programming Language
Collection of developer toolkits