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.