List of all items
Structs
- IndexedString
- error::MechError
- error::ParserErrorContext
- functions::FunctionDefinition
- functions::Functions
- functions::SymbolTable
- functions::UserFunction
- nodes::Atom
- nodes::Binding
- nodes::Body
- nodes::Citation
- nodes::Comment
- nodes::ComplexNumber
- nodes::Emoji
- nodes::EnumDefine
- nodes::EnumVariant
- nodes::Field
- nodes::Fsm
- nodes::FsmDeclare
- nodes::FsmImplementation
- nodes::FsmInstance
- nodes::FsmPipe
- nodes::FsmSpecification
- nodes::FunctionArgument
- nodes::FunctionCall
- nodes::FunctionDefine
- nodes::Grammar
- nodes::GrammarIdentifier
- nodes::Guard
- nodes::Identifier
- nodes::Image
- nodes::ImaginaryNumber
- nodes::KindAnnotation
- nodes::KindDefine
- nodes::Map
- nodes::Mapping
- nodes::MarkdownTable
- nodes::Matrix
- nodes::MatrixColumn
- nodes::MatrixRow
- nodes::MechString
- nodes::OpAssign
- nodes::OrderedList
- nodes::Paragraph
- nodes::PatternTupleStruct
- nodes::Program
- nodes::RangeExpression
- nodes::Record
- nodes::Rule
- nodes::Section
- nodes::Set
- nodes::Slice
- nodes::SliceRef
- nodes::SourceLocation
- nodes::SourceRange
- nodes::StateDefinition
- nodes::Subtitle
- nodes::Table
- nodes::TableColumn
- nodes::TableOfContents
- nodes::TableRow
- nodes::Term
- nodes::Title
- nodes::Token
- nodes::Tuple
- nodes::TupleStruct
- nodes::Var
- nodes::VariableAssign
- nodes::VariableDefine
- nodes::Word
- types::F32
- types::F64
- value::MechEnum
- value::MechMap
- value::MechRecord
- value::MechSet
- value::MechTable
- value::MechTuple
Enums
- MechSourceCode
- error::MechErrorKind
- kind::Kind
- matrix::Matrix
- nodes::AddSubOp
- nodes::ColumnAlignment
- nodes::ComparisonOp
- nodes::ExponentOp
- nodes::Expression
- nodes::Factor
- nodes::FloatDirection
- nodes::FormulaOperator
- nodes::FsmArm
- nodes::GrammarExpression
- nodes::Kind
- nodes::Literal
- nodes::LogicOp
- nodes::MDList
- nodes::MechCode
- nodes::MulDivOp
- nodes::Number
- nodes::OpAssignOp
- nodes::ParagraphElement
- nodes::Pattern
- nodes::PipeElement
- nodes::RangeOp
- nodes::RealNumber
- nodes::SectionElement
- nodes::Statement
- nodes::Structure
- nodes::Subscript
- nodes::TokenKind
- nodes::Transition
- nodes::VecOp
- value::Value
- value::ValueKind
Traits
- functions::MechFunction
- functions::NativeFunctionCompiler
- matrix::CopyMat
- matrix::ToIndex
- matrix::ToMatrix
- value::ToIndex
- value::ToValue
Macros
- impl_binop
- impl_binop_match_arms
- impl_bool_binop
- impl_bool_urop
- impl_fxns
- impl_mech_binop_fxn
- impl_mech_urnop_fxn
- impl_urnop_match_arms
- impl_urop
Functions
- hash_bytes
- hash_chars
- hash_str
- humanize
- nodes::compress_and_encode
- nodes::decode_and_decompress
- nodes::merge_src_range
- types::new_ref
Type Aliases
- error::ParserErrorReport
- functions::Dictionary
- nodes::ArgumentList
- nodes::Base
- nodes::CheckList
- nodes::Denominator
- nodes::Exponent
- nodes::Footnote
- nodes::FsmArgs
- nodes::Hyperlink
- nodes::Imaginary
- nodes::Numerator
- nodes::Part
- nodes::PatternTuple
- nodes::Real
- nodes::Sign
- nodes::TableHeader
- nodes::UnorderedList
- nodes::Whole
- types::FunctionsRef
- types::MResult
- types::MutableReference
- types::Plan
- types::Ref
- types::SymbolTableRef
- types::ValRef