List of all items
Structs
- Binary
- BinaryChunk
- OutputOptions
- ast::ArithmeticExpression
- ast::CommaDelimitedFragment
- ast::ConfigValue
- ast::Equality
- ast::EqualityValue
- ast::FragmentWithHold
- ast::InstructionSequence
- ast::LiteralValue
- ast::RegistersContaining
- ast::SignedAtom
- ast::SpannedSymbolOrLiteral
- ast::Tag
- ast::TaggedProgramInstruction
- ast::UntaggedProgramInstruction
- collections::NoItems
- collections::OneOrMore
- collections::OneOrMoreIntoIter
- collections::OneOrMoreIter
- collections::OneOrMoreIterMut
- directive::Directive
- driver::Binary
- driver::BinaryChunk
- driver::NoRcBlock
- driver::OutputOptions
- driver::Pass2Output
- eval::AddressOverflow
- eval::EvaluationContext
- eval::ExhaustedIndexRegisters
- eval::RcBlock
- eval::ScopeIdentifier
- glyph::Elevated
- glyph::Glyph
- glyph::GlyphMapByChar
- glyph::NotInCharacterSet
- lexer::GlyphRecognizer
- lexer::GlyphTokenizer
- lexer::Lexer
- lexer::NumericLiteral
- lexer::SpannedIter
- lexer::lower::LowerLexer
- lexer::lower::State
- listing::Listing
- listing::ListingLine
- listing::ListingLineWithBody
- listing::ListingWithBody
- manuscript::MacroDefinition
- manuscript::MacroInvocation
- manuscript::MacroParameter
- manuscript::MacroParameterBindings
- manuscript::ManuscriptBlock
- manuscript::PunchCommand
- manuscript::SourceFile
- memorymap::BlockPosition
- memorymap::LocatedBlock
- memorymap::MemoryMap
- memorymap::RcWordSource
- parser::Grammar
- parser::MacroInvocationParser
- source::LineAndColumn
- source::Source
- source::WithLocation
- span::OrderableSpan
- state::State
- state::TruncatableMap
- symbol::SymbolContext
- symbol::SymbolName
- symtab::BadSymbolDefinition
- symtab::ExplicitSymbolTable
- symtab::FinalSymbolTable
- symtab::ImplicitSymbolTable
- symtab::IndexRegisterAssigner
- symtab::LookupOperation
- types::BlockIdentifier
- types::IoFailed
Enums
- AssemblerFailure
- DirectiveMetaCommand
- ast::Atom
- ast::Commas
- ast::CommasOrInstruction
- ast::HoldBit
- ast::InstructionFragment
- ast::LocalSymbolTableBuildFailure
- ast::OnUnboundMacroParameter
- ast::Operator
- ast::Origin
- ast::RegisterContaining
- ast::SymbolOrLiteral
- ast::SymbolSubstitution
- ast::SymbolUse
- driver::AssemblerPass1Or2Output
- driver::DirectiveMetaCommand
- eval::EvaluationFailure
- eval::HereValue
- glyph::Unrecognised
- glyph::shape::GlyphShape
- lexer::ErrorTokenKind
- lexer::Token
- lexer::TokenMergeResult
- lexer::lower::InnerToken
- lexer::lower::Lexeme
- manuscript::MacroBodyLine
- manuscript::MacroDummyParameters
- manuscript::MacroParameterValue
- manuscript::ManuscriptLine
- manuscript::ManuscriptMetaCommand
- memorymap::RcWordAllocationFailure
- memorymap::RcWordKind
- parser::BitDesignatorValidation
- parser::Metacommand
- parser::helpers::Sign
- parser::symex::SymexSyllableRule
- state::NumeralMode
- symbol::AddressUse
- symbol::ConfigOrIndexUsage
- symbol::ConfigUse
- symbol::InconsistentSymbolUse
- symbol::IndexUse
- symbol::OriginUse
- symtab::ExplicitDefinition
- symtab::FinalSymbolDefinition
- symtab::FinalSymbolType
- symtab::ImplicitDefinition
- symtab::TagDefinition
- types::AssemblerFailure
- types::IoAction
- types::IoTarget
- types::MachineLimitExceededFailure
- types::ProgramError
Traits
Functions
- assemble_file
- ast::asteval::combine_fragment_values
- ast::asteval::comma_transformation
- ast::block_items_with_offset
- ast::elevated_string
- ast::format_elevated_chars
- ast::write_glyph_name
- driver::assemble_file
- driver::assemble_nonempty_input
- driver::assemble_pass1
- driver::assemble_pass2
- driver::assemble_pass3
- driver::assemble_source
- driver::cleanup_control_chars
- driver::fail_with_diagnostics
- driver::initial_symbol_table
- driver::output::create_begin_block
- driver::output::create_tape_block
- driver::output::update_checksum
- driver::output::update_checksum_by_halfword
- driver::output::write_data
- driver::output::write_user_program
- eval::assign_default_value
- eval::evaluate_elevated_symbol
- eval::evaluate_normal_symbol
- eval::extract_final_equalities
- eval::offset_from_origin
- glyph::canonicalise_char
- glyph::elevate
- glyph::glyph_from_name
- glyph::glyph_map
- glyph::glyph_of_char
- glyph::is_allowed_in_symex
- glyph::name_from_glyph
- lexer::merge_tokens
- lexer::tokenise_single_glyph
- listing::write_address
- manuscript::build_local_symbol_table
- manuscript::definitions_only
- manuscript::expand_macro
- manuscript::manuscript_lines_to_source_file
- manuscript::offset_to_block_id
- parser::arithmetic_expression_in_any_script_allowing_spaces
- parser::asterisk_indirection_fragment
- parser::bit_selector
- parser::commas
- parser::defined_macro_name
- parser::end_of_line
- parser::grammar
- parser::helpers::is_arithmetic_element_register_name
- parser::helpers::make_num
- parser::helpers::make_u36
- parser::helpers::opcode_auto_hold_bit
- parser::helpers::punch_address
- parser::here
- parser::instructions_with_comma_counts
- parser::literal
- parser::macro_body_line
- parser::macro_definition
- parser::macro_definition_dummy_parameter
- parser::macro_definition_dummy_parameters
- parser::macro_invocation
- parser::macro_terminator
- parser::make_bit_designator_literal
- parser::make_pipe_construct
- parser::manuscript_line
- parser::maybe_hold
- parser::maybe_sign
- parser::metacommand
- parser::named_metacommand
- parser::named_symbol
- parser::opcode
- parser::opcode_code
- parser::opcode_to_literal
- parser::operator
- parser::parse_source_file
- parser::source_file
- parser::symbol_or_literal
- parser::symex::canonical_symbol_name
- parser::symex::digits_as_symex
- parser::symex::is_reserved_identifier
- parser::symex::parse_multi_syllable_symex
- parser::symex::parse_symex
- parser::symex::parse_symex_non_reserved_syllable
- parser::symex::parse_symex_reserved_syllable
- parser::symex::symex_syllable
- parser::tag_definition
- parser::terminated_manuscript_line
- parser::tokenize_and_parse_with
- parser::warn_bad_bitpos
- reader_leader
- readerleader::bit_index
- readerleader::reader_leader
- span::span
- symtab::assign_default_rc_word_tags
- symtab::record_undefined_symbol_or_return_failure
- types::write_os_string
- write_user_program
Type Aliases
- lexer::Span
- parser::ExtraWithoutContext
- parser::Mi
- parser::Mig
- parser::MyEmitter
- parser::ParsedMacroArg
- span::Span