[][src]Crate leo_grammar

The pest abstract syntax tree (ast) for a Leo program.

This module contains the Grammar type, a wrapper around the [File] type in this module. The Grammar type is the datatype generated by the pest parser using grammar from leo.pest. The Grammar type is intended to be parsed into a [Ast]. It should not be parsed by any other pass of the compiler.

Re-exports

pub use errors::*;

Modules

access
annotations
ast

Abstract syntax tree (ast) representation from leo.pest.

circuits
common
console
definitions
errors
expressions
files
functions
imports
operations
statements
types
values

Structs

Grammar

The pest abstract syntax tree (ast) for a Leo program.