List of all items
Structs
- bsc::args::BscArgs
- cli::Cli
- cli::ServerArgs
- lsp::error::LspError
- lsp::error::LspErrorString
- lsp::handlers::semantic_tokens::Token
- lsp::server::Server
- project::FileHandle
- project::PkgHandle
- project::Project
- project::bindings::Bindings
- project::compdb::Entry
- project::config::Config
- project::exports::Exports
- project::file::File
- project::file::FileContents
- project::package::Package
- project::querry::Querry
- project::syntax::PkgTop
- project::syntax::Syntax
- project::syntax::SyntaxVpp
- syntax::TextChunk
- syntax::buildctx::BuildCtx
- syntax::cst::aside::Aside
- syntax::cst::tree::Children
- syntax::cst::tree::Cst
- syntax::cst::tree::NodeHandle
- syntax::cst::tree::NodeRef
- syntax::cst::view::Attribute
- syntax::cst::view::AttributeList
- syntax::cst::view::AttributeName
- syntax::cst::view::AttributeValue
- syntax::cst::view::AttributeValueList
- syntax::cst::view::BindDecl
- syntax::cst::view::Body
- syntax::cst::view::DeclPattern
- syntax::cst::view::DeclPatternList
- syntax::cst::view::Derives
- syntax::cst::view::EnumVariantList
- syntax::cst::view::ExportItem
- syntax::cst::view::Expr
- syntax::cst::view::ExprBinary
- syntax::cst::view::ExprOrBind
- syntax::cst::view::ExprPrefixOp
- syntax::cst::view::ExprStructInit
- syntax::cst::view::ExprVar
- syntax::cst::view::FunctionParam
- syntax::cst::view::FunctionParamList
- syntax::cst::view::FunctionProto
- syntax::cst::view::Ident
- syntax::cst::view::ImportItem
- syntax::cst::view::ModuleParam
- syntax::cst::view::ModulePortParam
- syntax::cst::view::Package
- syntax::cst::view::QualId
- syntax::cst::view::SoftKw
- syntax::cst::view::Stmt
- syntax::cst::view::StmtExport
- syntax::cst::view::StmtExprOrBind
- syntax::cst::view::StmtFunction
- syntax::cst::view::StmtImport
- syntax::cst::view::StmtInstance
- syntax::cst::view::StmtInterface
- syntax::cst::view::StmtMethod
- syntax::cst::view::StmtModule
- syntax::cst::view::StmtTypeclass
- syntax::cst::view::StmtTypedef
- syntax::cst::view::TypeArgList
- syntax::cst::view::TypeCons
- syntax::cst::view::TypeExpr
- syntax::cst::view::TypeVar
- syntax::cst::view::TypedFunName
- syntax::cst::view::TypedName
- syntax::cst::view::TypedefAlias
- syntax::cst::view::TypedefEnum
- syntax::cst::view::TypedefFieldList
- syntax::cst::view::TypedefParam
- syntax::cst::view::TypedefParamList
- syntax::cst::view::TypedefStruct
- syntax::cst::view::TypedefUnion
- syntax::cst::view::VarInit
- syntax::cst::view::VarInitList
- syntax::diagnostic::Diagnostic
- syntax::diagnostic::FileDiagnostics
- syntax::lexer::bsv::BsvLexer
- syntax::lexer::token::Token
- syntax::location::FilePos
- syntax::location::FileSpan
- syntax::location::LineColCounter
- syntax::location::LspCol
- syntax::location::Origin
- syntax::location::OriginTable
- syntax::location::Pos
- syntax::location::Span
- syntax::parser::state::CloseHandle
- syntax::parser::state::OpenHandle
- syntax::parser::state::Parser
- syntax::parser::token::TtSet
- syntax::preprocessor::vpp::VppDefs
- syntax::preprocessor::vpp::VppPreprocessor
- syntax::preprocessor::vpp::VppSpan
- syntax::streams::ChunkState
- syntax::streams::FnChunkWriter
- syntax::streams::SubChunkSkip
- syntax::streams::TextCharStream
- util::data::bitset::BitSet
Enums
- bsc::args::BscBackend
- cli::Command
- cli::LogOutput
- lsp::handlers::semantic_tokens::SemToken
- symbols::name::SymName
- syntax::cst::kind::TreeKind
- syntax::cst::tree::Node
- syntax::cst::view::BindKind
- syntax::cst::view::ExportItemKind
- syntax::cst::view::ExprKind
- syntax::cst::view::StmtKind
- syntax::cst::view::TypeKind
- syntax::cst::view::TypedefKind
- syntax::diagnostic::Severity
- syntax::lexer::token::Bit
- syntax::lexer::token::Kw
- syntax::lexer::token::NumLit
- syntax::lexer::token::Sym
- syntax::lexer::token::TokenKind
- syntax::location::OriginReason
- syntax::parser::token::Tt
- syntax::preprocessor::vpp::VppSpanKind
- util::data::either::Either
Traits
- lsp::error::AsLspError
- project::querry::Queryable
- symbols::scopes::ScopeWalk
- syntax::cst::view::View
- syntax::preprocessor::Preprocessor
- syntax::streams::CharStream
- syntax::streams::ChunkWriter
- util::ext::arcstr::SubStrExt
- util::ext::cell::CellUpdateExt
- util::ext::option::OptionThenExt
Functions
- bsc::args::parse_args
- bsc::args::parse_compdb
- bsc::args::tokenize
- lsp::handlers::completions::completion
- lsp::handlers::completions::completion_capabilities
- lsp::handlers::definitions::definition_capabilites
- lsp::handlers::definitions::document_highlight
- lsp::handlers::definitions::document_highlight_capabilities
- lsp::handlers::definitions::goto_definition
- lsp::handlers::definitions::references
- lsp::handlers::definitions::references_capabilities
- lsp::handlers::diagnostics::diagnostic_capabilities
- lsp::handlers::diagnostics::document_diagnostic
- lsp::handlers::diagnostics::workspace_diagnostic
- lsp::handlers::document_sync::did_change_text_document
- lsp::handlers::document_sync::did_close_text_document
- lsp::handlers::document_sync::did_open_text_document
- lsp::handlers::document_sync::text_document_sync_capability
- lsp::handlers::ranges::folding_range
- lsp::handlers::ranges::folding_range_capabilities
- lsp::handlers::rename::prepare_rename
- lsp::handlers::rename::rename
- lsp::handlers::rename::rename_capabilities
- lsp::handlers::rename::rename_span
- lsp::handlers::semantic_tokens::semantic_tokens_capabilities
- lsp::handlers::semantic_tokens::semantic_tokens_full
- lsp::handlers::symbols::document_symbol
- lsp::handlers::symbols::document_symbol_capabilities
- lsp::handlers::symbols::workspace_symbol
- lsp::handlers::symbols::workspace_symbol_capabilities
- lsp::server::path_to_uri
- lsp::server::uri_to_pathbuf
- project::bo_for_source
- symbols::node::node_is_def
- symbols::node::node_is_implicit_def
- symbols::node::node_is_ref
- symbols::node::node_of_interest
- symbols::node::selection_span
- symbols::resolve::definition_for
- symbols::resolve::find_definition
- symbols::resolve::find_references
- symbols::resolve::find_references_for
- syntax::parser::bsv::package
- util::path::maybe_canonicalize