ANTLR

GPTKB entity

Statements (65)
Predicate Object
gptkbp:instance_of gptkb:Energy
gptkbp:can_create parsers
lexers
gptkbp:created_by gptkb:Terence_Parr
gptkbp:first_released gptkb:1989
gptkbp:has a large community
a mailing list
tutorials available online
a command-line interface
a comprehensive documentation
example grammars
gptkbp:has_produced parse trees
https://www.w3.org/2000/01/rdf-schema#label ANTLR
gptkbp:is open-source
widely used
a tool for building compilers
a tool for building interpreters
gptkbp:is_available_on gptkb:Git_Hub
gptkbp:is_compatible_with gptkb:Python
gptkb:C#
gptkb:Go
gptkb:Swift
gptkb:Java_Script
gptkbp:is_part_of the LLVM project
gptkbp:is_supported_by various IDE plugins
gptkbp:is_used_for data serialization formats
gptkbp:is_used_in gptkb:C_programming_language
gptkb:academic_research
data analysis tools
game development
machine learning applications
natural language processing
version control systems
web development
static analysis tools
data validation tools
build automation tools
data transformation tools
domain-specific languages
software engineering education
automated testing frameworks
code generation tools
cloud computing applications
commercial software development
markup language processing
microservices architecture.
compiler construction courses
API design tools
configuration file parsing
compiler optimization tools
protocol parsing
software documentation tools
software refactoring tools
gptkbp:latest_version 4.9.2
gptkbp:par context-free grammars
gptkbp:provides syntax tree construction
tooling for IDEs
gptkbp:supports error handling
multiple programming languages
grammar inheritance
semantic predicates
gptkbp:used_for language recognition
gptkbp:written_in gptkb:Java
gptkbp:bfsParent gptkb:Eclipse_Xtext
gptkbp:bfsLayer 5