Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/IWANABETHATGUY/tower-lsp-boilerplate
/ functions
Functions
55 in github.com/IWANABETHATGUY/tower-lsp-boilerplate
⨍
Functions
55
◇
Types & classes
20
↓ 11 callers
Function
offset_to_position
(offset: usize, rope: &Rope)
src/main.rs:578
↓ 3 callers
Method
on_change
(&self, params: TextDocumentItem<'a>)
src/main.rs:477
↓ 3 callers
Function
position_to_offset
(position: Position, rope: &Rope)
src/main.rs:585
↓ 3 callers
Method
span
(&self)
src/semantic_analyze.rs:58
↓ 2 callers
Method
add_symbol
(&mut self, span: Span)
src/symbol_table.rs:36
↓ 2 callers
Function
analyze_program
(ast: &Ast)
src/semantic_analyze.rs:94
↓ 2 callers
Function
get_references
( semantic: &Semantic, start: usize, end: usize, include_definition: bool, )
src/main.rs:591
↓ 2 callers
Function
parse
(src: &str)
src/nrs_lang.rs:502
↓ 1 callers
Method
add_reference
(&mut self, span: Span, symbol_id: Option<SymbolId>)
src/symbol_table.rs:42
↓ 1 callers
Function
analyze_expr
(expr: &Expr, ctx: &mut Ctx)
src/semantic_analyze.rs:130
↓ 1 callers
Function
analyze_function
(func: &Func, ctx: &mut Ctx)
src/semantic_analyze.rs:126
↓ 1 callers
Method
as_value
(&self)
src/nrs_lang.rs:188
↓ 1 callers
Function
completion
return (need_to_continue_search, founded reference)
src/completion.rs:9
↓ 1 callers
Function
expr_parser
()
src/nrs_lang.rs:206
↓ 1 callers
Method
find_symbol
(&self, name: &str)
src/semantic_analyze.rs:86
↓ 1 callers
Function
funcs_parser
()
src/nrs_lang.rs:407
↓ 1 callers
Function
get_completion_of
( expr: &Spanned<Expr>, definition_map: &mut HashMap<String, ImCompleteCompletionItem>, ident_offs
src/completion.rs:46
↓ 1 callers
Function
lexer
()
src/nrs_lang.rs:57
↓ 1 callers
Function
main
()
esbuild.js:6
↓ 1 callers
Function
semantic_token_from_expr
( expr: &Spanned<Expr>, semantic_tokens: &mut Vec<ImCompleteSemanticToken>, )
src/semantic_token.rs:47
↓ 1 callers
Function
type_inference
(expr: &Spanned<Expr>, symbol_type_table: &mut HashMap<Span, Value>)
src/nrs_lang.rs:465
Function
activate
(context: ExtensionContext)
client/src/extension.ts:37
Function
activateInlayHints
(ctx: ExtensionContext)
client/src/extension.ts:81
Method
completion
(&self, params: CompletionParams)
src/main.rs:356
Function
deactivate
()
client/src/extension.ts:74
Method
did_change
(&self, params: DidChangeTextDocumentParams)
src/main.rs:116
Method
did_change_configuration
(&self, _: DidChangeConfigurationParams)
src/main.rs:435
Method
did_change_watched_files
(&self, _: DidChangeWatchedFilesParams)
src/main.rs:443
Method
did_change_workspace_folders
(&self, _: DidChangeWorkspaceFoldersParams)
src/main.rs:439
Method
did_close
(&self, _: DidCloseTextDocumentParams)
src/main.rs:138
Method
did_open
(&self, params: DidOpenTextDocumentParams)
src/main.rs:106
Method
did_save
(&self, params: DidSaveTextDocumentParams)
src/main.rs:125
Function
dispose
()
client/src/extension.ts:146
Method
execute_command
(&self, _: ExecuteCommandParams)
src/main.rs:447
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/semantic_analyze.rs:32
Method
fmt
(&self, f: &mut fmt::Formatter)
src/nrs_lang.rs:39
Method
goto_definition
( &self, params: GotoDefinitionParams, )
src/main.rs:142
Method
initialize
(&self, _: InitializeParams)
src/main.rs:30
Method
initialized
(&self, _: InitializedParams)
src/main.rs:98
Method
inlay_hint
( &self, params: tower_lsp::lsp_types::InlayHintParams, )
src/main.rs:294
Method
is_error
Returns `true` if the expr is [`Error`]. [`Error`]: Expr::Error
src/nrs_lang.rs:162
Method
is_let
Returns `true` if the expr is [`Let`]. [`Let`]: Expr::Let
src/nrs_lang.rs:169
Method
is_value
Returns `true` if the expr is [`Value`]. [`Value`]: Expr::Value
src/nrs_lang.rs:176
Function
main
()
src/main.rs:560
Function
main
()
examples/index.rs:7
Function
onConfigChange
()
client/src/extension.ts:86
Function
onDidChangeTextDocument
({ contentChanges, document }: TextDocumentChangeEvent)
client/src/extension.ts:141
Method
references
(&self, params: ReferenceParams)
src/main.rs:180
Method
rename
(&self, params: RenameParams)
src/main.rs:405
Function
semantic_token_from_ast
(ast: &HashMap<String, Func>)
src/semantic_token.rs:18
Method
semantic_tokens_full
( &self, params: SemanticTokensParams, )
src/main.rs:205
Method
semantic_tokens_range
( &self, params: SemanticTokensRangeParams, )
src/main.rs:252
Function
setup
(build)
esbuild.js:37
Method
shutdown
(&self)
src/main.rs:102
Method
try_into_value
(self)
src/nrs_lang.rs:180