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
17824
16 天前

PEG.js: Parser generator for JavaScript

JavaScript
4865
3 年前

LR(1) parser generator for Rust

Rust
3214
1 个月前

Parsing Expression Grammar (PEG) parser generator for Rust

Rust
1520
1 个月前

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

C++
947
5 个月前

Command pigeon generates parsers in Go from a PEG grammar.

Go
867
5 天前

A parser generator for visibly pushdown languages.

C
791
21 天前

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

Yacc
543
2 个月前

An IntelliJ plugin for ANTLR v4

Java
477
15 天前

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++
470
8 个月前

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

Python
421
3 个月前

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

Java
420
3 天前

a parser and lexer generator as a Rust procedural macro

Rust
411
10 个月前

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

C#
386
4 天前

A parser generator for C

C
364
1 个月前
C
348
2 年前

PEGs for Nim, another take

Nim
336
8 个月前

The magical sticky regex-based parser generator 🧙

JavaScript
293
4 年前