List of all items
Structs
- TokenStream
- lexer::Lexer
- lexer::byte_string::ByteString
- lexer::token::Span
- lexer::token::Token
- parser::TokenStream
- parser::ast::BlockStatement
- parser::ast::Case
- parser::ast::DefaultMatchArm
- parser::ast::EchoStatement
- parser::ast::ExpressionStatement
- parser::ast::GlobalStatement
- parser::ast::GroupUseStatement
- parser::ast::HaltCompiler
- parser::ast::MatchArm
- parser::ast::ReturnStatement
- parser::ast::StaticStatement
- parser::ast::StaticVar
- parser::ast::SwitchStatement
- parser::ast::Use
- parser::ast::UseStatement
- parser::ast::arguments::ArgumentList
- parser::ast::arguments::ArgumentPlaceholder
- parser::ast::arguments::SingleArgument
- parser::ast::attributes::Attribute
- parser::ast::attributes::AttributeGroup
- parser::ast::classes::AnonymousClass
- parser::ast::classes::AnonymousClassBody
- 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::ArrowFunction
- parser::ast::functions::Closure
- 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::MagicConstant
- 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::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::ArithmeticOperation
- parser::ast::operators::AssignmentOperation
- parser::ast::operators::BitwiseOperation
- parser::ast::operators::ComparisonOperation
- parser::ast::operators::LogicalOperation
- 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
- 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