Crate lunarity_parser[][src]

Macros

expect

Structs

FunctionContext
ModifierContext
Parser
Precedence2
Precedence3
Precedence4
Precedence5
Precedence6
Precedence7
Precedence8
Precedence9
Precedence10
Precedence11
Precedence12
Precedence13
Precedence14
RegularTypeNameContext
StatementTypeNameContext
TopPrecedence

Traits

Precedence
StatementContext

A trait that allows for extra statements to be parsed in a specific context. In particular, it's used to differentiate between function and modifier bodies to allow placeholder statements (_;) only in the modifier definition.

TypeNameContext

Functions

parse

Parse the Solidity source from &str and produce an Abstract Syntax Tree for it.