List of all items
Structs
- lexer::Lexer
- lexer::byte_string::ByteString
- lexer::stream::TokenStream
- lexer::token::Span
- lexer::token::Token
- parser::ast::ArrayExpression
- parser::ast::ArrayIndexExpression
- parser::ast::BlockStatement
- parser::ast::BoolExpression
- parser::ast::Case
- parser::ast::CastExpression
- parser::ast::CloneExpression
- parser::ast::ClosingTagStatement
- parser::ast::CoalesceExpression
- parser::ast::ConcatExpression
- parser::ast::ConstantFetchExpression
- parser::ast::DefaultMatchArm
- parser::ast::DieExpression
- parser::ast::EchoOpeningTagStatement
- parser::ast::EchoStatement
- parser::ast::EmptyExpression
- parser::ast::ErrorSuppressExpression
- parser::ast::EvalExpression
- parser::ast::ExitExpression
- parser::ast::ExpressionStatement
- parser::ast::ExpressionStringPart
- parser::ast::FullOpeningTagStatement
- parser::ast::FunctionCallExpression
- parser::ast::FunctionClosureCreationExpression
- parser::ast::GlobalStatement
- parser::ast::GroupUseStatement
- parser::ast::HaltCompilerStatement
- parser::ast::HeredocExpression
- parser::ast::IncludeExpression
- parser::ast::IncludeOnceExpression
- parser::ast::InlineHtmlStatement
- parser::ast::InstanceofExpression
- parser::ast::InterpolatedStringExpression
- parser::ast::IssetExpression
- parser::ast::ListExpression
- parser::ast::LiteralStringPart
- parser::ast::MatchArm
- parser::ast::MatchExpression
- parser::ast::MethodCallExpression
- parser::ast::MethodClosureCreationExpression
- parser::ast::NewExpression
- parser::ast::NowdocExpression
- parser::ast::NullsafeMethodCallExpression
- parser::ast::NullsafePropertyFetchExpression
- parser::ast::ParenthesizedExpression
- parser::ast::PrintExpression
- parser::ast::PropertyFetchExpression
- parser::ast::ReferenceExpression
- parser::ast::RequireExpression
- parser::ast::RequireOnceExpression
- parser::ast::ReturnStatement
- parser::ast::ShellExecExpression
- parser::ast::ShortArrayExpression
- parser::ast::ShortOpeningTagStatement
- parser::ast::ShortTernaryExpression
- parser::ast::StaticMethodCallExpression
- parser::ast::StaticMethodClosureCreationExpression
- parser::ast::StaticPropertyFetchExpression
- parser::ast::StaticStatement
- parser::ast::StaticVar
- parser::ast::StaticVariableMethodCallExpression
- parser::ast::StaticVariableMethodClosureCreationExpression
- parser::ast::SwitchStatement
- parser::ast::TernaryExpression
- parser::ast::ThrowExpression
- parser::ast::UnsetExpression
- parser::ast::Use
- parser::ast::UseStatement
- parser::ast::YieldExpression
- parser::ast::YieldFromExpression
- parser::ast::arguments::ArgumentList
- parser::ast::arguments::ArgumentPlaceholder
- parser::ast::arguments::NamedArgument
- parser::ast::arguments::PositionalArgument
- parser::ast::arguments::SingleArgument
- parser::ast::attributes::Attribute
- parser::ast::attributes::AttributeGroup
- parser::ast::classes::AnonymousClassBody
- parser::ast::classes::AnonymousClassExpression
- parser::ast::classes::ClassBody
- parser::ast::classes::ClassExtends
- parser::ast::classes::ClassImplements
- parser::ast::classes::ClassStatement
- parser::ast::comments::Comment
- parser::ast::comments::CommentGroup
- parser::ast::constant::ClassishConstant
- parser::ast::constant::ConstantEntry
- parser::ast::constant::ConstantStatement
- parser::ast::control_flow::IfStatement
- parser::ast::control_flow::IfStatementElse
- parser::ast::control_flow::IfStatementElseBlock
- parser::ast::control_flow::IfStatementElseIf
- parser::ast::control_flow::IfStatementElseIfBlock
- parser::ast::declares::DeclareEntry
- parser::ast::declares::DeclareEntryGroup
- parser::ast::declares::DeclareStatement
- parser::ast::enums::BackedEnumBody
- parser::ast::enums::BackedEnumCase
- parser::ast::enums::BackedEnumStatement
- parser::ast::enums::UnitEnumBody
- parser::ast::enums::UnitEnumCase
- parser::ast::enums::UnitEnumStatement
- parser::ast::functions::AbstractConstructor
- parser::ast::functions::AbstractMethod
- parser::ast::functions::ArrowFunctionExpression
- parser::ast::functions::ClosureExpression
- parser::ast::functions::ClosureUse
- parser::ast::functions::ClosureUseVariable
- parser::ast::functions::ConcreteConstructor
- parser::ast::functions::ConcreteMethod
- parser::ast::functions::ConstructorParameter
- parser::ast::functions::ConstructorParameterList
- parser::ast::functions::FunctionBody
- parser::ast::functions::FunctionParameter
- parser::ast::functions::FunctionParameterList
- parser::ast::functions::FunctionStatement
- parser::ast::functions::MethodBody
- parser::ast::functions::ReturnType
- parser::ast::goto::GotoStatement
- parser::ast::goto::LabelStatement
- parser::ast::identifiers::DynamicIdentifier
- parser::ast::identifiers::SimpleIdentifier
- parser::ast::interfaces::InterfaceBody
- parser::ast::interfaces::InterfaceExtends
- parser::ast::interfaces::InterfaceStatement
- parser::ast::literals::LiteralFloat
- parser::ast::literals::LiteralInteger
- parser::ast::literals::LiteralString
- parser::ast::loops::BreakStatement
- parser::ast::loops::ContinueStatement
- parser::ast::loops::DoWhileStatement
- parser::ast::loops::ForStatement
- parser::ast::loops::ForStatementIterator
- parser::ast::loops::ForeachStatement
- parser::ast::loops::WhileStatement
- parser::ast::modifiers::ClassModifierGroup
- parser::ast::modifiers::ConstantModifierGroup
- parser::ast::modifiers::MethodModifierGroup
- parser::ast::modifiers::PromotedPropertyModifierGroup
- parser::ast::modifiers::PropertyModifierGroup
- parser::ast::namespaces::BracedNamespace
- parser::ast::namespaces::BracedNamespaceBody
- parser::ast::namespaces::UnbracedNamespace
- parser::ast::properties::Property
- parser::ast::properties::VariableProperty
- parser::ast::traits::TraitBody
- parser::ast::traits::TraitStatement
- parser::ast::traits::TraitUsage
- parser::ast::try_block::CatchBlock
- parser::ast::try_block::FinallyBlock
- parser::ast::try_block::TryStatement
- parser::ast::utils::CommaSeparated
- parser::ast::variables::BracedVariableVariable
- parser::ast::variables::SimpleVariable
- parser::ast::variables::VariableVariable
- parser::error::ParseError
- parser::error::ParseErrorAnnotation
- parser::error::ParseErrorStack
Enums
- lexer::error::SyntaxError
- lexer::token::DocStringIndentationKind
- lexer::token::DocStringKind
- lexer::token::OpenTagKind
- lexer::token::TokenKind
- parser::ast::ArrayItem
- parser::ast::CastKind
- parser::ast::Ending
- parser::ast::Expression
- parser::ast::ListEntry
- parser::ast::MagicConstantExpression
- parser::ast::Statement
- parser::ast::StringPart
- parser::ast::UseKind
- parser::ast::arguments::Argument
- parser::ast::classes::AnonymousClassMember
- parser::ast::classes::ClassMember
- parser::ast::comments::CommentFormat
- parser::ast::control_flow::IfStatementBody
- parser::ast::data_type::Type
- parser::ast::declares::DeclareBody
- parser::ast::enums::BackedEnumMember
- parser::ast::enums::BackedEnumType
- parser::ast::enums::UnitEnumMember
- parser::ast::identifiers::Identifier
- parser::ast::interfaces::InterfaceMember
- parser::ast::literals::Literal
- parser::ast::literals::LiteralStringKind
- parser::ast::loops::ForStatementBody
- parser::ast::loops::ForeachStatementBody
- parser::ast::loops::ForeachStatementIterator
- parser::ast::loops::Level
- parser::ast::loops::WhileStatementBody
- parser::ast::modifiers::ClassModifier
- parser::ast::modifiers::ConstantModifier
- parser::ast::modifiers::MethodModifier
- parser::ast::modifiers::PromotedPropertyModifier
- parser::ast::modifiers::PropertyModifier
- parser::ast::modifiers::Visibility
- parser::ast::modifiers::VisibilityModifier
- parser::ast::namespaces::NamespaceStatement
- parser::ast::operators::ArithmeticOperationExpression
- parser::ast::operators::AssignmentOperationExpression
- parser::ast::operators::BitwiseOperationExpression
- parser::ast::operators::ComparisonOperationExpression
- parser::ast::operators::LogicalOperationExpression
- parser::ast::properties::PropertyEntry
- parser::ast::traits::TraitMember
- parser::ast::traits::TraitUsageAdaptation
- parser::ast::try_block::CatchType
- parser::ast::variables::Variable
- parser::error::ParseErrorAnnotationType
Traits
Macros
- expect_literal
- expect_token
- expected_scope
- expected_token
- expected_token_err
- ident
- ident_start
- peek_token
- scoped
Functions
- downcast::downcast
- downcast::downcast_mut
- parser::construct
- parser::error::abstract_method_on_a_non_abstract_class
- parser::error::argument_is_required
- parser::error::braced_namespace_declarations_in_unbraced_context
- parser::error::cannot_assign_reference_to_non_referencable_value
- parser::error::cannot_use_positional_argument_after_named_argument
- parser::error::cannot_use_reserved_keyword_as_a_constant_name
- parser::error::cannot_use_reserved_keyword_as_a_goto_label
- parser::error::cannot_use_reserved_keyword_as_a_type_name
- parser::error::cannot_use_type_in_context
- parser::error::case_value_for_unit_enum
- parser::error::constructor_in_enum
- parser::error::final_and_abstract_modifiers_combined_for_class
- parser::error::final_and_abstract_modifiers_combined_for_class_member
- parser::error::final_and_private_modifiers_combined_for_constant
- parser::error::forbidden_type_used_in_property
- parser::error::illegal_spread_operator_usage
- parser::error::magic_method_in_enum
- parser::error::match_expression_has_multiple_default_arms
- parser::error::missing_case_value_for_backed_enum
- parser::error::missing_item_definition_after_attributes
- parser::error::missing_type_for_readonly_property
- parser::error::mixing_keyed_and_unkeyed_list_entries
- parser::error::modifier_cannot_be_used_for_class
- parser::error::modifier_cannot_be_used_for_class_method
- parser::error::modifier_cannot_be_used_for_constant
- parser::error::modifier_cannot_be_used_for_enum_method
- parser::error::modifier_cannot_be_used_for_interface_constant
- parser::error::modifier_cannot_be_used_for_interface_method
- parser::error::modifier_cannot_be_used_for_promoted_property
- parser::error::modifier_cannot_be_used_for_property
- parser::error::multiple_modifiers
- parser::error::multiple_visibility_modifiers
- parser::error::nested_disjunctive_normal_form_types
- parser::error::nested_namespace_declarations
- parser::error::only_one_argument_is_accepted
- parser::error::only_positional_arguments_are_accepted
- parser::error::reached_unpredictable_state
- parser::error::readonly_property_has_default_value
- parser::error::standalone_type_used_as_nullable
- parser::error::standalone_type_used_in_intersection
- parser::error::standalone_type_used_in_union
- parser::error::static_property_cannot_be_readonly
- parser::error::try_without_catch_or_finally
- parser::error::unbraced_namespace_declarations_in_braced_context
- parser::error::unexpected_identifier
- parser::error::unexpected_token
- parser::error::variadic_promoted_property
- parser::parse
- printer::print