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.

Parse BNF grammar definitions

Rust
281
2 个月前

Lexer Generator and Parser Generator as a Library in Nim.

Nim
152
3 年前

Gradle plugin for generating lexers (with JFlex) and BNF parsers (with Grammar-Kit) for IntelliJ language plugins

Kotlin
88
3 天前

GramTest: A tool for Grammar based Test case generation

Java
88
2 年前

Transform a JSON grammar into a syntax-highlight parser for CodeMirror

JavaScript
80
3 年前

Dogma: A modernized metalanguage with better expressiveness and binary grammar support

65
2 年前

An on-the-fly parser for BNF grammars

Java
51
2 天前

A GNU Emacs major mode for editing BNF grammars

Emacs Lisp
44
1 年前

⌥ Simple Backus–Naur form (BNF) LaTeX package

TeX
41
2 年前

Generates random text based on context-free grammars defined in BNF

OCaml
40
4 个月前

Transform a JSON grammar into a syntax-highlight parser for ACE Editor

JavaScript
36
3 年前

Sublime Text plugin for automatic code alignment.

Ruby
35
9 年前

C++ Lexer Toolkit Library (LexerTk) https://www.partow.net/programming/lexertk/index.html

C++
34
5 年前

Work with (E)BNF and bison/YACC Grammar: Parsing, FIRST/FOLLOW set, CNF, Conversions, LR and LL parsing tables

Crystal
28
6 年前

Image Retrieval in Digital Libraries - A Multicollection Experimentation of Machine Learning techniques

XQuery
26
6 个月前

Syntax highlighting for ABNF/BNF/EBNF, Yacc, and other language-related languages.

CSON
22
3 年前