grappa

Grammar generator

A system that allows users to define grammars entirely in Java without preprocessing and generates parsers at runtime.

Write parsers for arbitrary text inputs, entirely in Java, with no preprocessing phase

GitHub

63 stars
10 watching
12 forks
Language: Java
last commit: over 8 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
getsadzeg/gegram-class An offline Java library that identifies and fixes grammatical errors in the Georgian language. 6
jcolag/thue A language and runtime system for parsing arbitrary grammars using semi-Thue processes 29
fsprojects/argu A library that generates CLI argument/XML configuration parsers and help messages for F# applications 459
gogo/letmegrpc Generates web forms from gRPC definitions 421
verhas/javageci A framework for generating Java code using metaprogramming and provides an API to create custom code generators. 130
cesbit/pyleri A Python-based parser for defining grammars and generating parsers in multiple languages 121
jmattheis/goverter Tool for generating type-safe converters in Go 532
clipperhouse/gen A tool for generating code in Go with support for generics and runtime extensibility via typewriters. 1,429
ptal/oak A tool for generating parsers from grammars described in a high-level syntax 142
senselogic/generis A lightweight code preprocessor for Go that adds features like generics and HTML templating. 43
texttheater/ccgweb A web platform for parsing and annotating Combinatory Categorial Grammar (CCG) sentences. 5
awalterschulze/goderive Automates generating implementations of common Go functions from input parameter types. 1,245
friggog/tree-gen Generates 3D tree models procedurally using Python 836
azr/generators Automates the generation of boilerplate code for common Go applications 5
youxkei/ctpg A tool for generating parsers at compile-time using D programming language 45