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

Defined in:

pegasus/json.cr
pegasus/language_def.cr