gram
Safe HaskellSafe-Inferred
LanguageHaskell2010

Gram.Validate

Synopsis

Documentation

type SymbolTable = Map Identifier SymbolInfo Source #

The internal state used during validation.

data SymbolInfo Source #

Instances

Instances details
Show SymbolInfo Source # 
Instance details

Defined in Gram.Validate

Eq SymbolInfo Source # 
Instance details

Defined in Gram.Validate

data SymbolType Source #

Instances

Instances details
Show SymbolType Source # 
Instance details

Defined in Gram.Validate

Eq SymbolType Source # 
Instance details

Defined in Gram.Validate

data ValidationEnv Source #

Constructors

ValidationEnv 

Instances

Instances details
Show ValidationEnv Source # 
Instance details

Defined in Gram.Validate

Eq ValidationEnv Source # 
Instance details

Defined in Gram.Validate

validate :: Gram -> Either [ValidationError] () Source #

Validate a parsed Gram AST.