Module tagua_parser::ast [] [src]

Structures that will constitute the Abstract Syntax Tree.

Structs

Addition

An addition of two terms.

AnonymousFunction

An anonymous function.

Function

A function declaration.

Parameter

A parameter, aka input, of a function.

Term

A term.

Variable

A variable.

Enums

Arity

Arity of a function.

Expression

An expression.

Literal

A literal represents a fixed value, aka an atom.

Name

A name represents an entity name.

Scope

A scope.

Statement

A statement.

Ty

A type declaration.