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
|