List of all items
Structs
- Position
- env::Binding
- env::Environment
- env::EnvironmentRef
- env::ScopeGuard
- form::sexpr::Sexpr
- mem::Arena
- mem::Bucket
- mem::Mutator
- mem::MutatorRef
- mem::Pointer
- mem::Stats
- parser::Cause
- parser::Input
- parser::ParseError
- parser::Span
- types::ArrayType
- types::LambdaType
- types::OptionType
- types::PairType
- types::Parameters
- types::Type
- types::UnionType
- types::parser::code::T_ANY
- types::parser::code::T_BINARY
- types::parser::code::T_BOOL
- types::parser::code::T_CHAR
- types::parser::code::T_FLOAT
- types::parser::code::T_INT
- types::parser::code::T_LIST
- types::parser::code::T_NIL
- types::parser::code::T_STRING
- types::parser::code::T_SYMBOL
- types::parser::code::T_TYPE
- types::parser::code::T_VECTOR
- types::parser::code::T_VOID
- value::Pair
- value::SimplePrinter
- value::SimplePrinterVisitor
- value::Value
- value::ValueId
- value::Vector
Enums
- form::sexpr::Datum
- form::sexpr::SexprError
- mem::Root
- mem::Slot
- parser::BranchError
- parser::CharacterError
- parser::CombinatorError
- parser::SequenceError
- parser::literal::LiteralError
- parser::literal::Radix
- types::TypeCheckError
- types::TypeError
- types::parser::error::TypeCodeError
- types::parser::error::TypeParseError
- value::Next
- value::ValueKind
- value::ValueTag
Traits
- env::Environmental
- mem::ToRoot
- mem::Trace
- parser::Any
- parser::Parser
- parser::Tuple
- types::TypeChecker
- value::Visitor
Macros
Functions
- parser::any
- parser::any_char
- parser::ascii::alpha0
- parser::ascii::alpha1
- parser::ascii::alphanum0
- parser::ascii::alphanum1
- parser::ascii::bin_digit0
- parser::ascii::bin_digit1
- parser::ascii::crlf
- parser::ascii::digit0
- parser::ascii::digit1
- parser::ascii::graphic0
- parser::ascii::graphic1
- parser::ascii::hex_digit0
- parser::ascii::hex_digit1
- parser::ascii::line_ending
- parser::ascii::newline
- parser::ascii::oct_digit0
- parser::ascii::oct_digit1
- parser::ascii::space0
- parser::ascii::space1
- parser::ascii::tab
- parser::ascii::whitespace0
- parser::ascii::whitespace1
- parser::char
- parser::context
- parser::context_and
- parser::context_as
- parser::cut
- parser::delimited
- parser::eof
- parser::fold_list0
- parser::fold_list1
- parser::fold_list_m_n
- parser::fold_list_n
- parser::fold_many0
- parser::fold_many1
- parser::fold_many_m_n
- parser::fold_many_n
- parser::is_not
- parser::list0
- parser::list1
- parser::list_m_n
- parser::list_n
- parser::literal::ascii_escape_code
- parser::literal::escaped_char
- parser::literal::escaped_part
- parser::literal::float
- parser::literal::integer
- parser::literal::natural
- parser::literal::quoted_char
- parser::literal::recognize_exponent
- parser::literal::recognize_float
- parser::literal::recognize_integer
- parser::literal::recognize_natural
- parser::literal::single_escape_code
- parser::literal::unicode_escape_code
- parser::many0
- parser::many0_count
- parser::many1
- parser::many1_count
- parser::many_m_n
- parser::many_m_n_count
- parser::many_n
- parser::many_n_count
- parser::map
- parser::map2
- parser::map_err
- parser::match_re
- parser::none_of
- parser::one_of
- parser::opt
- parser::pair
- parser::preceded
- parser::predicate::is_alpha
- parser::predicate::is_alphanum
- parser::predicate::is_ascii_alpha
- parser::predicate::is_ascii_alphanum
- parser::predicate::is_ascii_printable
- parser::predicate::is_ascii_space
- parser::predicate::is_ascii_whitespace
- parser::predicate::is_bin_digit
- parser::predicate::is_char_quotable
- parser::predicate::is_digit
- parser::predicate::is_hex_digit
- parser::predicate::is_ident_cont
- parser::predicate::is_ident_start
- parser::predicate::is_lowercase
- parser::predicate::is_numeric
- parser::predicate::is_oct_digit
- parser::predicate::is_printable
- parser::predicate::is_string_quotable
- parser::predicate::is_uppercase
- parser::predicate::is_whitespace
- parser::prelude::any
- parser::prelude::any_char
- parser::prelude::ascii::alpha0
- parser::prelude::ascii::alpha1
- parser::prelude::ascii::alphanum0
- parser::prelude::ascii::alphanum1
- parser::prelude::ascii::bin_digit0
- parser::prelude::ascii::bin_digit1
- parser::prelude::ascii::crlf
- parser::prelude::ascii::digit0
- parser::prelude::ascii::digit1
- parser::prelude::ascii::graphic0
- parser::prelude::ascii::graphic1
- parser::prelude::ascii::hex_digit0
- parser::prelude::ascii::hex_digit1
- parser::prelude::ascii::line_ending
- parser::prelude::ascii::newline
- parser::prelude::ascii::oct_digit0
- parser::prelude::ascii::oct_digit1
- parser::prelude::ascii::space0
- parser::prelude::ascii::space1
- parser::prelude::ascii::tab
- parser::prelude::ascii::whitespace0
- parser::prelude::ascii::whitespace1
- parser::prelude::char
- parser::prelude::context
- parser::prelude::context_and
- parser::prelude::context_as
- parser::prelude::cut
- parser::prelude::delimited
- parser::prelude::eof
- parser::prelude::fold_list0
- parser::prelude::fold_list1
- parser::prelude::fold_list_m_n
- parser::prelude::fold_list_n
- parser::prelude::fold_many0
- parser::prelude::fold_many1
- parser::prelude::fold_many_m_n
- parser::prelude::fold_many_n
- parser::prelude::is_not
- parser::prelude::list0
- parser::prelude::list1
- parser::prelude::list_m_n
- parser::prelude::list_n
- parser::prelude::many0
- parser::prelude::many0_count
- parser::prelude::many1
- parser::prelude::many1_count
- parser::prelude::many_m_n
- parser::prelude::many_m_n_count
- parser::prelude::many_n
- parser::prelude::many_n_count
- parser::prelude::map
- parser::prelude::map2
- parser::prelude::map_err
- parser::prelude::match_re
- parser::prelude::none_of
- parser::prelude::one_of
- parser::prelude::opt
- parser::prelude::pair
- parser::prelude::preceded
- parser::prelude::recognize
- parser::prelude::satisfy
- parser::prelude::semantic
- parser::prelude::tag
- parser::prelude::take
- parser::prelude::take_while0
- parser::prelude::take_while1
- parser::prelude::take_while_m_n
- parser::prelude::terminated
- parser::prelude::tuple
- parser::prelude::unicode::alpha0
- parser::prelude::unicode::alpha1
- parser::prelude::unicode::alphanum0
- parser::prelude::unicode::alphanum1
- parser::prelude::unicode::ident_cont
- parser::prelude::unicode::ident_cont_or
- parser::prelude::unicode::ident_start
- parser::prelude::unicode::ident_start_or
- parser::prelude::unicode::lowercase0
- parser::prelude::unicode::lowercase1
- parser::prelude::unicode::numeric0
- parser::prelude::unicode::numeric1
- parser::prelude::unicode::uppercase0
- parser::prelude::unicode::uppercase1
- parser::prelude::unicode::whitespace0
- parser::prelude::unicode::whitespace1
- parser::prelude::value
- parser::prelude::verify
- parser::recognize
- parser::satisfy
- parser::semantic
- parser::tag
- parser::take
- parser::take_while0
- parser::take_while1
- parser::take_while_m_n
- parser::terminated
- parser::tuple
- parser::unicode::alpha0
- parser::unicode::alpha1
- parser::unicode::alphanum0
- parser::unicode::alphanum1
- parser::unicode::ident_cont
- parser::unicode::ident_cont_or
- parser::unicode::ident_start
- parser::unicode::ident_start_or
- parser::unicode::lowercase0
- parser::unicode::lowercase1
- parser::unicode::numeric0
- parser::unicode::numeric1
- parser::unicode::uppercase0
- parser::unicode::uppercase1
- parser::unicode::whitespace0
- parser::unicode::whitespace1
- parser::value
- parser::verify
- types::parser::binary::parse
- types::parser::binary::parse_array
- types::parser::binary::parse_filled
- types::parser::binary::parse_filled_option
- types::parser::binary::parse_fixed
- types::parser::binary::parse_lambda
- types::parser::binary::parse_option
- types::parser::binary::parse_pair
- types::parser::binary::parse_params
- types::parser::binary::parse_return
- types::parser::binary::parse_specific
- types::parser::binary::parse_union
- types::parser::binary::parse_variadic
- types::parser::text::parse
- types::parser::text::parse_array
- types::parser::text::parse_filled
- types::parser::text::parse_filled_named
- types::parser::text::parse_lambda
- types::parser::text::parse_named
- types::parser::text::parse_pair
- types::parser::text::parse_param_list
- types::parser::text::parse_predfined
- types::parser::text::parse_rettype
- types::parser::text::parse_specific
- types::parser::text::parse_specific_named
- types::parser::text::parse_union
- value::print
Type Aliases
- env::Scope
- parser::Code
- parser::ParseResult
- parser::code::Code
- value::ByteVector
- value::PositionMap
- value::SmartString
Constants
- form::sexpr::code::ERR_BINARY_LITERAL
- form::sexpr::code::ERR_BOOLEAN_LITERAL
- form::sexpr::code::ERR_BYTEVEC_BYTE
- form::sexpr::code::ERR_BYTEVEC_CLOSING
- form::sexpr::code::ERR_BYTEVEC_LITERAL
- form::sexpr::code::ERR_CHARACTER_CODE
- form::sexpr::code::ERR_CHARACTER_CODE_POINT
- form::sexpr::code::ERR_CHARACTER_LITERAL
- form::sexpr::code::ERR_COMMENT
- form::sexpr::code::ERR_COMMENT_CLOSE
- form::sexpr::code::ERR_DATUM
- form::sexpr::code::ERR_DATUM_HASHTAG
- form::sexpr::code::ERR_DATUM_UNQUOTE
- form::sexpr::code::ERR_DECIMAL_LITERAL
- form::sexpr::code::ERR_FILE
- form::sexpr::code::ERR_FLOAT_FRACTION
- form::sexpr::code::ERR_FLOAT_INFNAN
- form::sexpr::code::ERR_FLOAT_LITERAL
- form::sexpr::code::ERR_FLOAT_SUFFIX
- form::sexpr::code::ERR_HEXDEC_LITERAL
- form::sexpr::code::ERR_INTEGER_LITERAL
- form::sexpr::code::ERR_INTER_TOKEN
- form::sexpr::code::ERR_LIST_CLOSING
- form::sexpr::code::ERR_LIST_DOTTED
- form::sexpr::code::ERR_LIST_DOTTED_PRECEDED
- form::sexpr::code::ERR_LIST_LITERAL
- form::sexpr::code::ERR_NUMBER_LITERAL
- form::sexpr::code::ERR_OCTAL_LITERAL
- form::sexpr::code::ERR_SEXPR_END
- form::sexpr::code::ERR_STRING_CLOSING
- form::sexpr::code::ERR_STRING_CODE
- form::sexpr::code::ERR_STRING_ESCAPE
- form::sexpr::code::ERR_STRING_LITERAL
- form::sexpr::code::ERR_SYMBOL_CLOSING
- form::sexpr::code::ERR_SYMBOL_CODE
- form::sexpr::code::ERR_SYMBOL_ESCAPE
- form::sexpr::code::ERR_SYMBOL_LITERAL
- form::sexpr::code::ERR_SYMBOL_SINGLE_DOT
- form::sexpr::code::ERR_VECTOR_CLOSING
- form::sexpr::code::ERR_VECTOR_LITERAL
- form::sexpr::code::ERR_WHITESPACE
- mem::BUCKET_DEFAULT_SIZE
- mem::BUCKET_LARGE_SIZE
- mem::BUCKET_SMALL_SIZE
- mem::MAX_ALLOCATION_PRESSURE
- mem::MIN_ALLOCATION_PRESSURE
- mem::TARGET
- parser::TARGET
- parser::code::ERR_ALPHA
- parser::code::ERR_ALPHANUM
- parser::code::ERR_ANY
- parser::code::ERR_ANY_CHAR
- parser::code::ERR_ASCII_ESCAPE
- parser::code::ERR_ASCII_ESCAPE_CODE
- parser::code::ERR_BIN_DIGIT
- parser::code::ERR_BRANCH_END
- parser::code::ERR_BRANCH_START
- parser::code::ERR_CHAR
- parser::code::ERR_CHAR_END
- parser::code::ERR_CHAR_START
- parser::code::ERR_COMBINATOR_END
- parser::code::ERR_COMBINATOR_START
- parser::code::ERR_CONTEXT
- parser::code::ERR_CUSTOM
- parser::code::ERR_DIGIT
- parser::code::ERR_EOF
- parser::code::ERR_ESCAPE
- parser::code::ERR_ESCAPE_PART
- parser::code::ERR_EXPONENT_FORMAT
- parser::code::ERR_FLOAT
- parser::code::ERR_FLOAT_FORMAT
- parser::code::ERR_GRAPHIC
- parser::code::ERR_HEX_DIGIT
- parser::code::ERR_IDENT_START
- parser::code::ERR_INFINITE
- parser::code::ERR_INTEGER
- parser::code::ERR_INTEGER_FORMAT
- parser::code::ERR_IS_NOT
- parser::code::ERR_LINE_ENDING
- parser::code::ERR_LIST_M
- parser::code::ERR_LIST_NEXT
- parser::code::ERR_LIST_START
- parser::code::ERR_LITERAL_END
- parser::code::ERR_LITERAL_START
- parser::code::ERR_LOWERCASE
- parser::code::ERR_MANY_1
- parser::code::ERR_MANY_1_COUNT
- parser::code::ERR_MANY_M
- parser::code::ERR_MANY_M_COUNT
- parser::code::ERR_NATURAL
- parser::code::ERR_NATURAL_FORMAT
- parser::code::ERR_NEWLINE
- parser::code::ERR_NONE_OF
- parser::code::ERR_NOT_EOF
- parser::code::ERR_NUMERIC
- parser::code::ERR_OCT_DIGIT
- parser::code::ERR_ONE_OF
- parser::code::ERR_PAIR_FIRST
- parser::code::ERR_PAIR_SECOND
- parser::code::ERR_PRECEDED
- parser::code::ERR_QUOTED_CHAR
- parser::code::ERR_RECOGNIZE
- parser::code::ERR_REGEX
- parser::code::ERR_SATISFY
- parser::code::ERR_SEQUENCE_END
- parser::code::ERR_SEQUENCE_START
- parser::code::ERR_SINGLE_ESCAPE
- parser::code::ERR_SINGLE_ESCAPE_PART
- parser::code::ERR_SPACE
- parser::code::ERR_TAB
- parser::code::ERR_TAG
- parser::code::ERR_TAKE
- parser::code::ERR_TAKE_WHILE_1
- parser::code::ERR_TAKE_WHILE_M
- parser::code::ERR_TERMINATED
- parser::code::ERR_TUPLE
- parser::code::ERR_UNICODE_CHAR
- parser::code::ERR_UNICODE_ESCAPE
- parser::code::ERR_UNICODE_ESCAPE_CODE
- parser::code::ERR_UNKNOWN
- parser::code::ERR_UPPERCASE
- parser::code::ERR_VERIFY
- parser::code::ERR_WHITESPACE
- types::ARRAY_MAX
- types::parser::code::ANY
- types::parser::code::ARRAY
- types::parser::code::BINARY
- types::parser::code::BOOL
- types::parser::code::CHAR
- types::parser::code::END
- types::parser::code::FIXED0
- types::parser::code::FIXED0_MAX
- types::parser::code::FIXED1
- types::parser::code::FIXED1_MAX
- types::parser::code::FIXED2
- types::parser::code::FIXED2_MAX
- types::parser::code::FIXED3
- types::parser::code::FIXED3_MAX
- types::parser::code::FIXED4
- types::parser::code::FIXED4_MAX
- types::parser::code::FLOAT
- types::parser::code::INT
- types::parser::code::LAMBDA
- types::parser::code::NIL
- types::parser::code::OPTION
- types::parser::code::PAIR
- types::parser::code::RETURN
- types::parser::code::SYMBOL
- types::parser::code::TYPE
- types::parser::code::UNION
- types::parser::code::VARIADIC
- types::parser::code::VOID
- types::parser::error::code::ERR_ARRAY_LENGTH
- types::parser::error::code::ERR_EXPECTED_TYPE
- types::parser::error::code::ERR_FILLED_TYPE
- types::parser::error::code::ERR_MALFORMED_NAME
- types::parser::error::code::ERR_NESTED_OPTION
- types::parser::error::code::ERR_PREDEFINED_TYPE
- types::parser::error::code::ERR_SPECIFIC_TYPE
- types::parser::error::code::ERR_TYPE
- types::parser::error::code::ERR_UNBOUND_NAME
- types::parser::error::code::ERR_UNDEFINED_NAME