List of all items
Structs
- annotations::Annotation
- cache::Cache
- cache::NessaCache
- cache::NessaDividedCache
- cache::NessaImportCache
- compilation::NessaError
- compilation::NessaInstruction
- config::CONFIG
- config::ModuleInfo
- config::NessaConfig
- config::NessaGlobalConfig
- config::NessaModule
- context::NUM_STD_BINOPS
- context::NUM_STD_FNS
- context::NUM_STD_INTS
- context::NUM_STD_INT_IMPL
- context::NUM_STD_MACROS
- context::NUM_STD_NARYOPS
- context::NUM_STD_TYPES
- context::NUM_STD_UNOPS
- context::NessaContext
- debug::DebugInfo
- debug::DebugInfoBuilder
- execution::ExecutionInfo
- execution::ProfilingInfo
- functions::Function
- functions::FunctionOverload
- graph::DirectedGraph
- id_mapper::IdMapper
- integer_ext::BYTE_MAX
- integer_ext::ONE
- integer_ext::U64_MAX
- integer_ext::USIZE_MAX
- integer_ext::ZERO
- interfaces::Interface
- interfaces::InterfaceConstraint
- interfaces::InterfaceImpl
- macros::NessaMacro
- mut_cell::MutCell
- object::NessaArray
- object::NessaArrayIt
- object::NessaFile
- object::NessaLambda
- object::NessaTuple
- object::Object
- object::TypeInstance
- operations::Operation
- optimization::CONST_BINOP_IDS
- optimization::CONST_FUNC_IDS
- optimization::CONST_NARYOP_IDS
- optimization::CONST_UNOP_IDS
- parser::Location
- precedence_cache::PrecedenceCache
- profiling::PROFILER
- profiling::ProfSpan
- serialization::CompiledNessaModule
- serialization::ReducedNessaModule
- types::TypeTemplate
- variable_map::VariableMap
Enums
- compilation::CompiledNessaExpr
- compilation::PlaceholderType
- debug::DebugInfoBuilderError
- macros::NdlMacro
- macros::NessaMacroType
- object::ObjectBlock
- operations::Operator
- parser::ImportType
- parser::InterfaceHeader
- parser::NessaExpr
- patterns::Pattern
- types::Type
Traits
Macros
Functions
- annotations::parse_annotation
- cache::needs_import
- cache::needs_line_import
- compilation::exit_process
- compilation::message_and_exit
- config::compute_project_hash
- config::generate_docs
- config::get_all_modules_cascade
- config::get_all_modules_cascade_aux
- config::get_intermediate_cache_path
- config::normalize_path
- config::parse_env_vars_and_normalize
- config::precompile_nessa_module_with_config
- config::read_compiled_cache
- config::save_compiled_cache
- config::save_intermediate_cache
- context::standard_ctx
- docs::create_markdown_file
- docs::default_markdown_style
- docs::generate_all_class_docs
- docs::generate_all_function_overload_docs
- docs::generate_all_interface_docs
- docs::generate_all_operation_docs
- docs::generate_all_syntax_docs
- docs::write_args_and_ret
- docs::write_binary_operation_docs
- docs::write_class_docs
- docs::write_function_overload_docs
- docs::write_interface_docs
- docs::write_nary_operation_docs
- docs::write_syntax_docs
- docs::write_unary_operation_docs
- formats::check_class_name
- formats::check_fn_name
- formats::check_interface_name
- formats::check_template_name
- functions::define_macro_emit_fn
- functions::standard_functions
- git::install_prelude
- git::install_repo
- git::uninstall_repo
- html_ext::html_color
- html_ext::html_rgb
- integer_ext::is_valid_byte
- integer_ext::is_valid_index
- integer_ext::randint
- integer_ext::to_f64
- integer_ext::to_u32
- integer_ext::to_u64
- integer_ext::to_u8
- integer_ext::to_usize
- integer_ext::truncate
- interfaces::standard_interfaces
- macros::parse_code
- macros::parse_index
- macros::parse_loop
- macros::parse_loop_header
- macros::parse_nessa_macro
- macros::parse_nessa_macro_line
- macros::parse_text
- macros::parse_var
- macros::text_pattern_char
- macros::text_pattern_end
- operations::standard_binary_operations
- operations::standard_nary_operations
- operations::standard_unary_operations
- parser::empty0
- parser::empty1
- parser::get_op_chain
- parser::identifier_parser
- parser::many_separated0
- parser::nessa_info_parser
- parser::nessa_module_imports_parser
- parser::string_parser
- parser::to_right_assoc
- parser::verbose_error
- patterns::parse_ndl_pattern
- profiling::clear_profiler
- profiling::print_profiler_results
- regex_ext::replace_all_fallible
- translation::load_optimized_binop_opcodes
- translation::load_optimized_fn_opcodes
- translation::load_optimized_opcodes
- translation::load_optimized_unop_opcodes
- types::standard_types
Type Aliases
- config::ImportMap
- config::Imports
- config::InnerDepGraph
- config::VersionModCache
- functions::FunctionOverloadFn
- functions::FunctionOverloads
- functions::OptFunctionOverloadFn
- interfaces::InterfaceBinaryOpHeader
- interfaces::InterfaceFunctionHeader
- interfaces::InterfaceNaryOpHeader
- interfaces::InterfaceUnaryOpHeader
- operations::BinaryFunctionFn
- operations::BinaryOperations
- operations::NaryFunctionFn
- operations::NaryOperations
- operations::OptBinaryFunctionFn
- operations::OptNaryFunctionFn
- operations::OptUnaryFunctionFn
- operations::UnaryFunctionFn
- operations::UnaryOperations
- parser::PCache
- parser::PResult
- parser::Span
- types::ParsingFunction
Constants
- functions::IS_CONSUMED_FUNC_ID
- functions::ITERATOR_FUNC_ID
- functions::NEXT_FUNC_ID
- interfaces::ITERABLE_ID
- interfaces::PRINTABLE
- interfaces::PRINTABLE_ID
- operations::ADD_BINOP_ID
- operations::ANDB_BINOP_ID
- operations::AND_BINOP_ID
- operations::ASSIGN_BINOP_ID
- operations::CALL_OP
- operations::DEFINE_BINOP_ID
- operations::DEREF_UNOP_ID
- operations::DIV_BINOP_ID
- operations::DOT_BINOP_ID
- operations::EQ_BINOP_ID
- operations::GTEQ_BINOP_ID
- operations::GT_BINOP_ID
- operations::LTEQ_BINOP_ID
- operations::LT_BINOP_ID
- operations::LT_BINOP_PREC
- operations::MOD_BINOP_ID
- operations::MUL_BINOP_ID
- operations::NEG_UNOP_ID
- operations::NEQ_BINOP_ID
- operations::NOT_UNOP_ID
- operations::ORB_BINOP_ID
- operations::OR_BINOP_ID
- operations::SHL_BINOP_ID
- operations::SHR_BINOP_ID
- operations::SUB_BINOP_ID
- operations::XOR_BINOP_ID
- types::ARR_ID
- types::ARR_IT_ID
- types::BOOL
- types::BOOL_ID
- types::FILE
- types::FILE_ID
- types::FLOAT
- types::FLOAT_ID
- types::INT
- types::INT_ID
- types::STR
- types::STR_ID
- types::T_0
- types::T_1
- types::T_2