[−][src]Module rustpython_parser::ast
Implement abstract syntax tree (AST) nodes for the python language.
Roughly equivalent to the python AST Many AST nodes have a location attribute, to determine the sourcecode location of the node.
Re-exports
pub use crate::location::Location; |
Structs
ArgumentList | |
Comprehension | A list/set/dict/generator compression. |
ExceptHandler | |
ImportSymbol | |
Keyword | |
Located | |
Parameter | A single formal parameter to a function. |
Parameters | Formal parameters to a function. |
Program | A full python program, it's a sequence of statements. |
WithItem |
Enums
BooleanOperator | A boolean operation. |
Comparison | A comparison operation. |
ComprehensionKind | |
ConversionFlag | Transforms a value prior to formatting it. |
ExpressionType | A certain type of expression. |
Number | A numeric literal. |
Operator | An operator for a binary operation (an operation with two operands). |
StatementType | Abstract syntax tree nodes for python statements. |
StringGroup | |
Top | |
UnaryOperator | An unary operator. This is an operation with only a single operand. |
Varargs |
Type Definitions
Expression | An expression at a given location in the sourcecode. |
Statement | |
Suite |