Crate sylt_parser[][src]

Re-exports

pub use self::expression::Expression;
pub use self::expression::ExpressionKind;
pub use self::statement::Statement;
pub use self::statement::StatementKind;

Modules

Macros

Eat any one of the specified tokens and raise a syntax error if none is found.

Raise a syntax error at the current token with a message.

Construct a syntax error at the current token with a message.

Structs

Contains modules.

Something that can be assigned to. The assignable value can be read if the assignable is in an expression. Contains any AssignableKind.

Keeps track of where the parser is currently parsing.

Contains statements.

A location in a file containing source code.

A parsed type. Contains any TypeKind.

Enums

The different kinds of Assignables.

The different kinds of assignment operators: +=, -=, *=, /= and =.

The precedence of an operator.

Variables can be any combination of {Force,}{Const,Mutable}.

Traits

Functions

Look for git conflict markers (<<<<<<<) in a file.

Parses the contents of a file as well as all files this file refers to and so on.