antlr

antlr4

antlr

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

AI 简介

ANTLR4 是一个用于生成语法解析器的工具,可根据用户定义的语法规则自动生成多种编程语言的词法与语法分析器。其核心特性包括基于 ALL(*) 算法的高效上下文无关文法解析、支持 10 种目标语言(如 Java、Python、JavaScript 等)的跨平台代码生成、内置监听器(Listener)和访问者(Visitor)模式接口,便于构建编译器、DSL 解释器、配置文件处理器等。适用于需要定制化语言处理能力的场景,如领域专用语言开发、代码分析工具、协议解析及数据格式转换等。

Java
BSD 3-Clause "New" or "Revised" License
19k
Stars
3.5k
Forks
367
Watchers
900
Issues

Star 增长

今日0
近 7 天0
近 30 天+28
综合评分72.8
默认分支dev