List of all items
Structs
- interface::assembler::AssembleResult
- interface::assembler::AssemblyError
- interface::assembler::Instruction
- interface::assembler::InstructionSet
- interface::assembler::Memory
- interface::parser::ParserError
- interface::parser::ParserInst
- interface::parser::ParserResult
- interface::parser::Pos
- modules::riscv::basic::assembler::assembler::ProcessResult
- modules::riscv::basic::assembler::assembler::RiscVAssembler
- modules::riscv::basic::assembler::basic::BInstruction
- modules::riscv::basic::assembler::basic::BInstructionBuilder
- modules::riscv::basic::assembler::basic::IInstruction
- modules::riscv::basic::assembler::basic::IInstructionBuilder
- modules::riscv::basic::assembler::basic::JInstruction
- modules::riscv::basic::assembler::basic::JInstructionBuilder
- modules::riscv::basic::assembler::basic::PackedInstruction
- modules::riscv::basic::assembler::basic::R4Instruction
- modules::riscv::basic::assembler::basic::R4InstructionBuilder
- modules::riscv::basic::assembler::basic::RInstruction
- modules::riscv::basic::assembler::basic::RInstructionBuilder
- modules::riscv::basic::assembler::basic::SInstruction
- modules::riscv::basic::assembler::basic::SInstructionBuilder
- modules::riscv::basic::assembler::basic::UInstruction
- modules::riscv::basic::assembler::basic::UInstructionBuilder
- modules::riscv::basic::assembler::riscv::Fence
- modules::riscv::basic::assembler::riscv::Immediate12
- modules::riscv::basic::assembler::riscv::Immediate20
- modules::riscv::basic::assembler::riscv::Register
- modules::riscv::basic::interface::parser::RISCV
- modules::riscv::basic::parser::label::LabelData
- modules::riscv::basic::parser::lexer::LexerIter
- modules::riscv::basic::parser::lexer::RISCVOpToken
- modules::riscv::basic::parser::macro::MacroData
- modules::riscv::basic::parser::oplist::RISCVOpdSet
- modules::riscv::basic::parser::oplist::RISCVOpdSetAim
- modules::riscv::basic::parser::oplist::RISCVOpdSetAimOpdIdx
- modules::riscv::basic::parser::parser::RISCVParser
- modules::riscv::basic::parser::parser::RISCVParserStatus
- modules::riscv::rv32f::assembler::rv32f::RV32F
- modules::riscv::rv32i::assembler::rv32i::RV32I
- remote::ClientCursor
- remote::CursorAsc
- remote::CursorRowEq
- remote::Modification
- remote::OpRange
- remote::client::RpcClientImpl
- remote::server::RpcServerImpl
- remote::server::ServerHandle
- remote::server::editor_rpc::AuthorizeReply
- remote::server::editor_rpc::AuthorizeRequest
- remote::server::editor_rpc::ContentPosition
- remote::server::editor_rpc::DisconnectReply
- remote::server::editor_rpc::DisconnectRequest
- remote::server::editor_rpc::GetContentReply
- remote::server::editor_rpc::GetContentRequest
- remote::server::editor_rpc::Pos
- remote::server::editor_rpc::SetCursorReply
- remote::server::editor_rpc::SetCursorRequest
- remote::server::editor_rpc::UpdateContentReply
- remote::server::editor_rpc::UpdateContentRequest
- remote::server::editor_rpc::editor_client::EditorClient
- remote::server::editor_rpc::editor_server::EditorServer
- remote::server::editor_rpc::editor_server::_Inner
- simulator::instruction::InstHandlerArg
- simulator::memory::Memory
- simulator::simulator::History
- simulator::simulator::RISCVSimulator
- storage::rope_store::ConcurrencyShare
- storage::rope_store::Text
- types::menu_types::CloseTab
- types::menu_types::OpenFile
- types::menu_types::OpenShareFile
- types::middleware_types::AssembleCache
- types::middleware_types::AssembleError
- types::middleware_types::AssembleSuccess
- types::middleware_types::AssembleText
- types::middleware_types::AssemblerConfig
- types::middleware_types::CurTabName
- types::middleware_types::MemoryReturnRange
- types::middleware_types::Optional
- types::middleware_types::Register
- types::middleware_types::SimulatorData
- types::middleware_types::SyscallOutput
- types::middleware_types::SyscallRequest
- types::middleware_types::Tab
- types::middleware_types::TabMap
- types::middleware_types::UpdateContent
- types::rpc_types::CursorListState
- types::rpc_types::CursorPosition
- types::rpc_types::RpcState
- utility::any::AnyU8
- utility::enum_map::EnumMap
- utility::ptr::Ptr
Enums
- interface::parser::ParserResultText
- interface::storage::FileShareStatus
- modules::riscv::basic::assembler::basic::BInstructionBuilderError
- modules::riscv::basic::assembler::basic::BOpcode
- modules::riscv::basic::assembler::basic::IInstructionBuilderError
- modules::riscv::basic::assembler::basic::IOpcode
- modules::riscv::basic::assembler::basic::JInstructionBuilderError
- modules::riscv::basic::assembler::basic::JOpcode
- modules::riscv::basic::assembler::basic::R4InstructionBuilderError
- modules::riscv::basic::assembler::basic::R4Opcode
- modules::riscv::basic::assembler::basic::RInstructionBuilderError
- modules::riscv::basic::assembler::basic::ROpcode
- modules::riscv::basic::assembler::basic::SInstructionBuilderError
- modules::riscv::basic::assembler::basic::SOpcode
- modules::riscv::basic::assembler::basic::UInstructionBuilderError
- modules::riscv::basic::assembler::basic::UOpcode
- modules::riscv::basic::interface::parser::ParserRISCVCsr
- modules::riscv::basic::interface::parser::ParserRISCVImmediate
- modules::riscv::basic::interface::parser::ParserRISCVInstOp
- modules::riscv::basic::interface::parser::ParserRISCVInstOpd
- modules::riscv::basic::interface::parser::ParserRISCVLabel
- modules::riscv::basic::interface::parser::ParserRISCVLabelHandler
- modules::riscv::basic::interface::parser::ParserRISCVRegister
- modules::riscv::basic::interface::parser::RISCVExtension
- modules::riscv::basic::parser::lexer::LexingError
- modules::riscv::basic::parser::lexer::RISCVToken
- modules::riscv::basic::parser::lexer::Symbol
- modules::riscv::basic::parser::macro::MacroParaType
- modules::riscv::basic::parser::oplist::RISCVExpectImm
- modules::riscv::basic::parser::oplist::RISCVExpectToken
- modules::riscv::basic::parser::oplist::RISCVOpdSetAimOpd
- modules::riscv::basic::parser::parser::RISCVDataType
- modules::riscv::basic::parser::parser::RISCVSegment
- modules::riscv::rv32f::constants::RV32FCsr
- modules::riscv::rv32f::constants::RV32FInstruction
- modules::riscv::rv32f::constants::RV32FRegister
- modules::riscv::rv32f::parser::lexer::RV32FOpToken
- modules::riscv::rv32i::constants::RV32ICsr
- modules::riscv::rv32i::constants::RV32IInstruction
- modules::riscv::rv32i::constants::RV32IRegister
- modules::riscv::rv32i::parser::lexer::RV32IOpToken
- remote::server::editor_rpc::OperationType
- simulator::simulator::SimulatorStatus
- simulator::simulator::WaitStatus
- types::middleware_types::AssembleResult
- types::middleware_types::DumpResult
- types::rpc_types::FileOperation
Traits
- interface::assembler::Assembler
- interface::assembler::InstructionSetTrait
- interface::parser::Parser
- interface::parser::ParserInstSet
- interface::remote::RpcClient
- interface::remote::RpcServer
- interface::simulator::Simulator
- interface::storage::BasicFile
- interface::storage::HistorianFile
- interface::storage::MFile
- modules::riscv::basic::assembler::basic::ImmediateFormatter
- modules::riscv::basic::assembler::basic::Opcode
- remote::GetCmpType
- remote::server::editor_rpc::editor_server::Editor
Macros
- binstimpl
- create_menu
- dprintln
- iinstimpl
- modules::riscv::basic::assembler::assembler::extract_opds
- modules::riscv::basic::assembler::assembler::modify_label
- modules::riscv::basic::assembler::basic::all_into
- modules::riscv::basic::assembler::basic::all_into_scope
- modules::riscv::basic::assembler::basic::implinto
- modules::riscv::basic::assembler::basic::implopcode
- modules::riscv::basic::parser::parser::load_data_helper
- modules::riscv::basic::parser::parser::load_data_helper_float
- modules::riscv::basic::parser::parser::load_data_helper_int
- modules::riscv::basic::parser::parser::load_data_helper_string
- r4instimpl
- rinstimpl
- simulator::instruction::load_helper
- simulator::instruction::store_helper
- sinstimpl
- uinstimpl
- utility::enum_map::build_map_helper
Functions
- io::file_io::get_last_modified
- io::file_io::get_last_modified_str
- io::file_io::read_file
- io::file_io::read_file_str
- io::file_io::write_file
- io::file_io::write_file_str
- main
- menu::display_dialog
- menu::event_handler
- menu::file::close_checker
- menu::file::close_handler
- menu::file::event_handler
- menu::file::exit_handler
- menu::file::new
- menu::file::new_tab
- menu::file::open_handler
- menu::file::save_as_handler
- menu::file::save_handler
- menu::file::share_handler
- menu::help::event_handler
- menu::help::manual_handler
- menu::help::new
- menu::init_menu
- menu::setting::assembler_memory_handler
- menu::setting::event_handler
- menu::setting::new
- menu::test::event_handler
- menu::test::new
- modules::riscv::basic::assembler::assembler::format_instruction
- modules::riscv::basic::assembler::assembler::process_code
- modules::riscv::basic::interface::parser::export_list
- modules::riscv::basic::interface::parser::export_pair
- modules::riscv::basic::parser::oplist::basic_op
- modules::riscv::basic::parser::oplist::basic_op_02
- modules::riscv::basic::parser::oplist::basic_op_024
- modules::riscv::basic::parser::oplist::basic_op_042
- modules::riscv::basic::parser::oplist::basic_op_20
- modules::riscv::basic::parser::oplist::basic_op_204
- modules::riscv::basic::parser::oplist::expect_csr
- modules::riscv::basic::parser::oplist::expect_opd
- modules::riscv::basic::parser::oplist::expect_reg_any
- modules::riscv::basic::parser::oplist::expect_reg_reg
- modules::riscv::basic::parser::oplist::expect_reg_reg_any
- modules::riscv::basic::parser::oplist::expect_reg_reg_reg
- modules::riscv::basic::parser::oplist::hint_branch
- modules::riscv::basic::parser::oplist::hint_branch_zero
- modules::riscv::basic::parser::oplist::hint_csr
- modules::riscv::basic::parser::oplist::hint_reg_reg_any
- modules::riscv::basic::parser::oplist::hint_reg_reg_reg
- modules::riscv::basic::parser::oplist::hint_set_comparison
- modules::riscv::basic::parser::oplist::hint_set_comparison_zero
- modules::riscv::basic::parser::oplist::idx
- modules::riscv::basic::parser::oplist::idx_handler
- modules::riscv::basic::parser::oplist::idx_handler_imm_high
- modules::riscv::basic::parser::oplist::idx_handler_imm_low
- modules::riscv::basic::parser::oplist::idx_handler_lbl_delta_high
- modules::riscv::basic::parser::oplist::idx_handler_lbl_high
- modules::riscv::basic::parser::oplist::idx_handler_lbl_last_delta_low
- modules::riscv::basic::parser::oplist::idx_handler_lbl_low
- modules::riscv::basic::parser::oplist::imm
- modules::riscv::basic::parser::oplist::opd_set
- modules::riscv::basic::parser::oplist::opd_set_no_opd
- modules::riscv::basic::parser::oplist::reg
- modules::riscv::middleware::backend_api::simulator_update
- modules::riscv::middleware::backend_api::syscall_input_request
- modules::riscv::middleware::backend_api::syscall_output_print
- modules::riscv::middleware::frontend_api::assembly
- modules::riscv::middleware::frontend_api::authorize_share_client
- modules::riscv::middleware::frontend_api::change_current_tab
- modules::riscv::middleware::frontend_api::close_tab
- modules::riscv::middleware::frontend_api::create_tab
- modules::riscv::middleware::frontend_api::debug
- modules::riscv::middleware::frontend_api::dump
- modules::riscv::middleware::frontend_api::modify_current_tab
- modules::riscv::middleware::frontend_api::parse
- modules::riscv::middleware::frontend_api::read_tab
- modules::riscv::middleware::frontend_api::remove_breakpoint
- modules::riscv::middleware::frontend_api::reset
- modules::riscv::middleware::frontend_api::resume
- modules::riscv::middleware::frontend_api::run
- modules::riscv::middleware::frontend_api::set_breakpoint
- modules::riscv::middleware::frontend_api::set_cursor
- modules::riscv::middleware::frontend_api::set_return_data_range
- modules::riscv::middleware::frontend_api::start_share_server
- modules::riscv::middleware::frontend_api::step
- modules::riscv::middleware::frontend_api::stop
- modules::riscv::middleware::frontend_api::stop_share_server
- modules::riscv::middleware::frontend_api::syscall_input
- modules::riscv::middleware::frontend_api::undo
- modules::riscv::middleware::frontend_api::update_assembler_settings
- modules::riscv::middleware::frontend_api::write_tab
- modules::riscv::rv32i::constants::get_32u_high
- modules::riscv::rv32i::constants::get_32u_low
- modules::riscv::rv32i::parser::oplist::opd_set_load_mem
- modules::riscv::rv32i::parser::oplist::opd_set_store_mem
- modules::riscv::rv32i::parser::parser::export
- remote::utils::get_free_port
- remote::utils::priority_lsit::get_cursor
- remote::utils::priority_lsit::list_check
- remote::utils::priority_lsit::list_check_and_del
- remote::utils::priority_lsit::list_insert_asc
- remote::utils::priority_lsit::list_insert_or_replace_asc
- simulator::instruction::add_handler
- simulator::instruction::addi_handler
- simulator::instruction::and_handler
- simulator::instruction::andi_handler
- simulator::instruction::auipc_handler
- simulator::instruction::beq_handler
- simulator::instruction::bge_handler
- simulator::instruction::bgeu_handler
- simulator::instruction::blt_handler
- simulator::instruction::bltu_handler
- simulator::instruction::bne_handler
- simulator::instruction::csrrc_handler
- simulator::instruction::csrrci_handler
- simulator::instruction::csrrs_handler
- simulator::instruction::csrrsi_handler
- simulator::instruction::csrrw_handler
- simulator::instruction::csrrwi_handler
- simulator::instruction::ebreak_handler
- simulator::instruction::ecall_handler
- simulator::instruction::fence_handler
- simulator::instruction::fence_i_handler
- simulator::instruction::jal_handler
- simulator::instruction::jalr_handler
- simulator::instruction::jump_helper
- simulator::instruction::jump_offset_helper
- simulator::instruction::lb_handler
- simulator::instruction::lbu_handler
- simulator::instruction::lh_handler
- simulator::instruction::lhu_handler
- simulator::instruction::lui_handler
- simulator::instruction::lw_handler
- simulator::instruction::or_handler
- simulator::instruction::ori_handler
- simulator::instruction::sb_handler
- simulator::instruction::sh_handler
- simulator::instruction::sll_handler
- simulator::instruction::slli_handler
- simulator::instruction::slt_handler
- simulator::instruction::slti_handler
- simulator::instruction::sltiu_handler
- simulator::instruction::sltu_handler
- simulator::instruction::sra_handler
- simulator::instruction::srai_handler
- simulator::instruction::srl_handler
- simulator::instruction::srli_handler
- simulator::instruction::sub_handler
- simulator::instruction::sw_handler
- simulator::instruction::xor_handler
- simulator::instruction::xori_handler
- utility::enum_map::build_map
- utility::enum_map::build_map_mut_data
- utility::state_helper::event::get_current_tab_name
- utility::state_helper::event::set_current_tab_name
- utility::state_helper::state::get_current_tab_name
- utility::state_helper::state::set_current_tab_name
- utility::text_helper::all_to_lf
- utility::text_helper::lines_count
Type Aliases
- interface::assembler::Operand
- interface::parser::ParserResultData
- modules::riscv::basic::parser::parser::RISCVSymbolList
- modules::riscv::rv32i::constants::RISCVImmediate
- simulator::instruction::InstHandler
- simulator::memory::FirstPageTable
- simulator::memory::Page
- simulator::memory::SecondPageTable
- types::ResultVoid
- types::middleware_types::Data
- types::rpc_types::CursorList
Statics
- APP_HANDLE
- CURSOR_LIST
- HISTORY
- modules::riscv::rv32f::constants::RV32F_REGISTER_DEFAULT_NAME
- modules::riscv::rv32f::constants::RV32F_REGISTER_VALID_NAME
- modules::riscv::rv32f::parser::oplist::OP_LIST
- modules::riscv::rv32f::parser::parser::OP_TOKEN
- modules::riscv::rv32f::parser::parser::OP_TOKEN_STASH
- modules::riscv::rv32f::parser::parser::REG_TOKEN
- modules::riscv::rv32f::parser::parser::RV32F_SYMBOL_LIST
- modules::riscv::rv32i::constants::RV32I_REGISTER_DEFAULT_NAME
- modules::riscv::rv32i::constants::RV32I_REGISTER_VALID_NAME
- modules::riscv::rv32i::parser::oplist::OP_LIST
- modules::riscv::rv32i::parser::parser::CSR_TOKEN
- modules::riscv::rv32i::parser::parser::OP_TOKEN
- modules::riscv::rv32i::parser::parser::OP_TOKEN_STASH
- modules::riscv::rv32i::parser::parser::REG_TOKEN
- modules::riscv::rv32i::parser::parser::RV32I_SYMBOL_LIST
- simulator::instruction::FAKE_ZERO
- simulator::instruction::FAKE_ZERO_PTR
- simulator::instruction::INST_HANDLER_MAP
Constants
- modules::riscv::basic::assembler::assembler::MAX_RELATIVE_OFFSET
- modules::riscv::basic::assembler::assembler::MIN_RELATIVE_OFFSET
- modules::riscv::basic::interface::parser::MAX_DATA_SIZE
- modules::riscv::basic::parser::parser::DATA_CHUNK_RECOMMEND_SIZE
- simulator::memory::FIRST_PAGE_SHIFT
- simulator::memory::MAX_MEMORY_SIZE
- simulator::memory::PAGE_SIZE
- simulator::memory::PAGE_TABLE_COUNT
- simulator::memory::PAGE_TABLE_ENTRY_COUNT
- simulator::memory::PAGE_TABLE_ENTRY_SIZE
- simulator::memory::SECOND_PAGE_SHIFT
- simulator::simulator::MAX_HISTORY_SIZE
- utility::enum_map::MAP_SIZE