List of all items
Structs
- ast::tree::arguments::Argument
- ast::tree::arguments::Arguments
- ast::tree::arguments::CallArguments
- ast::tree::arguments::Parameter
- ast::tree::assign::Assign
- ast::tree::async_for::AsyncFor
- ast::tree::async_with::AsyncWith
- ast::tree::async_with::WithItem
- ast::tree::attribute::Attribute
- ast::tree::aug_assign::AugAssign
- ast::tree::await_kw::Await
- ast::tree::bin_ops::BinOp
- ast::tree::bool_ops::BoolOp
- ast::tree::call::Call
- ast::tree::class_def::ClassDef
- ast::tree::compare::Compare
- ast::tree::constant::Constant
- ast::tree::dict::Dict
- ast::tree::expression::Container
- ast::tree::expression::Expr
- ast::tree::f_string::FormattedValue
- ast::tree::f_string::JoinedStr
- ast::tree::for_stmt::For
- ast::tree::function_def::FunctionDef
- ast::tree::if_exp::IfExp
- ast::tree::if_stmt::If
- ast::tree::import::Alias
- ast::tree::import::Import
- ast::tree::import::ImportFrom
- ast::tree::keyword::Keyword
- ast::tree::lambda::Lambda
- ast::tree::list::List
- ast::tree::list_comp::Comprehension
- ast::tree::list_comp::DictComp
- ast::tree::list_comp::GeneratorExp
- ast::tree::list_comp::ListComp
- ast::tree::list_comp::SetComp
- ast::tree::module::Module
- ast::tree::module::RawModule
- ast::tree::name::Identifier
- ast::tree::name::Name
- ast::tree::named_expression::NamedExpr
- ast::tree::raise_stmt::Raise
- ast::tree::set::Set
- ast::tree::starred::Starred
- ast::tree::statement::Statement
- ast::tree::subscript::Subscript
- ast::tree::try_stmt::ExceptHandler
- ast::tree::try_stmt::Try
- ast::tree::tuple::Tuple
- ast::tree::unary_op::UnaryOp
- ast::tree::while_stmt::While
- ast::tree::with_stmt::With
- ast::tree::yield_expr::Yield
- ast::tree::yield_expr::YieldFrom
- codegen::python_options::PythonOptions
- result::SourceLocation
- symbols::SymbolTable
- symbols::SymbolTableScopes
Enums
- ast::tree::bin_ops::BinOps
- ast::tree::bool_ops::BoolOps
- ast::tree::compare::Compares
- ast::tree::expression::ExprType
- ast::tree::module::Type
- ast::tree::statement::StatementType
- ast::tree::unary_op::Ops
- codegen::CodeGenContext
- codegen::python_options::AsyncRuntime
- result::Error
- scope::Scope
- scope::Symbol
- symbols::SymbolTableNode
Traits
- ast::node::Node
- ast::tree::constant::PyConstantTrait
- ast::tree::statement::PyStatementTrait
- codegen::CodeGen
- datamodel::Object
- datamodel::class::Class
- datamodel::namespace::NameSpace
- isidentifier::IsIdentifier
- parser_utils::ExtractFromPython
- pytypes::ListLike
- traits::BinaryOperation
- traits::ChainableOperation
- traits::DebugInfo
- traits::ErrorContext
- traits::FromPythonString
- traits::PositionInfo
- traits::PyAttributeExtractor
- traits::PythonOperator
Macros
- create_parse_test
- extract_py_attr
- extract_py_type_name
- extract_with_context
- impl_binary_op_from_py
- impl_codegen_with_custom
- impl_from_py_object_for_op_enum
- impl_node_with_positions
- impl_standard_codegen
- operator_match_arms
- symbol_table_test
Functions
- ast::dump::dump
- ast::tree::constant::try_bool
- ast::tree::constant::try_bytes
- ast::tree::constant::try_float
- ast::tree::constant::try_int
- ast::tree::constant::try_option
- ast::tree::constant::try_string
- codegen::python_options::sys_path
- parser::parse
- parser::parse_enhanced
- parser_utils::extract_binary_operands
- parser_utils::extract_list
- parser_utils::extract_operator_type
- parser_utils::extract_optional
- parser_utils::extract_position_info
- parser_utils::extract_required_attr
- parser_utils::extract_with_context
- parser_utils::extraction_error
- parser_utils::get_attr_with_context
- parser_utils::log_extraction
Type Aliases
- PyResult
- ast::tree::arguments::Arg
- ast::tree::list::ListContents
- ast::tree::parameters::ParameterList
- pytypes::List
- result::Result