module Pegasus::Language
Overview
This module is for handling language data. The language is given by the complete
Pegasus grammar, and includes the terminals, nonterminals, and other rules.
This module also contains LanguageData
, which is the JSON structure
that is passed between pegasus and its consumer programs, like pegasus-c.
Direct including types
- Pegasus::Generators::C
- Pegasus::Generators::Crystal
- Pegasus::Generators::CrystalSem
- Pegasus::Generators::CSem
Defined in:
pegasus/json.crpegasus/language_def.cr