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.

Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.

Python
5207
1 个月前

The Zephir Parser delivered as a C extension for the PHP language.

C
188
5 个月前

A pure Python LR/GLR parser - http://www.igordejanovic.net/parglare/

Python
139
7 个月前

LALR parser combinators for C# and F#.

C#
99
2 天前

Parser Generator for LR(1) and LALR

Python
83
1 年前

LALR(1) parser for C++

C++
79
9 个月前

LALR(1) parser generator for Rust based on Lemon + SQL parser

Rust
53
3 天前

🔔 Jingle is a dynamically-typed, multi-paradigm programming language designed for humans and machines.

C#
42
4 年前

A LALR(1)/LL(1)/LL(K) parser generator for javascript/typescript

TypeScript
41
6 个月前

The Parser Construction Kit ("Puck"): A Parser Generator and Grammar Translator in C#

C#
35
5 年前

A web based playground for parsertl/lexertl

GAP
26
7 天前

C++ library for generating LALR(1) parsers

C++
24
2 年前

LALR(1) parsing table generator (based on the Purple Dragon Book).

Python
23
9 年前

A parser generator for nim

Nim
22
8 个月前

A handy tool to help design and parse your own language

Python
21
3 年前

LR(1) and LALR parsing tools app to learn compilers and language theory

Svelte
21
5 个月前

Asparserations is an LR(1) and LALR(1) parser generator frontend. It outputs JSON representing the parse table.

C++
19
2 年前

The Carburetta scanner & parser generator

C
17
5 天前

An LALR parser generator for golang

Go
15
2 年前