Repository navigation

#

Parsing

维基百科

相关主题

ANTLRLR parser

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.

ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.

Java
18392
1 个月前

PEG.js: Parser generator for JavaScript

JavaScript
4909
4 年前

LR(1) parser generator for Rust

Rust
3354
19 天前

Parsing Expression Grammar (PEG) parser generator for Rust

Rust
1554
2 个月前

A single file C++ header-only PEG (Parsing Expression Grammars) library

C++
1009
3 个月前

Command pigeon generates parsers in Go from a PEG grammar.

Go
889
17 天前

A parser generator for visibly pushdown languages.

C
797
6 个月前

Racc is an LALR(1) parser generator. It is written in Ruby itself, and generates ruby programs.

Yacc
550
19 天前

An IntelliJ plugin for ANTLR v4

Java
484
11 天前

Compile Time Parser Generator is a C++ single header library which takes a language description as a C++ code and turns it into a LR1 table parser with a deterministic finite automaton lexical analyzer, all in compile time.

C++
478
1 年前

The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)

Java
433
10 小时前

竜 TatSu generates Python parsers from grammars in a variation of EBNF

Python
430
7 天前

a parser and lexer generator as a Rust procedural macro

Rust
411
1 年前

a C# embeddable lexer and parser generator (.Net core)

C#
400
14 小时前

A parser generator for C

C
391
1 个月前
C
367
3 年前

PEGs for Nim, another take

Nim
338
1 年前

The magical sticky regex-based parser generator 🧙

JavaScript
293
2 个月前