Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/datum-lang/datum
/ functions
Functions
134 in github.com/datum-lang/datum
⨍
Functions
134
◇
Types & classes
70
↓ 49 callers
Function
parse_program
(source: &str)
dc_parser/src/parser.rs:16
↓ 7 callers
Method
next
(&mut self)
dc_lexer/src/lexer.rs:185
↓ 4 callers
Function
codegen
(ns: &mut Namespace, target: &str)
dc_compiler/src/lowerify/mod.rs:55
↓ 3 callers
Function
expression
( expr: &dc_parser::Expression, ns: &mut Namespace, symbol_table: &mut SymbolTable, )
dc_compiler/src/neat/expression.rs:8
↓ 3 callers
Function
is_builtin_call
(namespace: Option<&str>, fname: &str)
dc_compiler/src/neat/builtin.rs:52
↓ 3 callers
Method
parse_file
Parse file
src/bin/languageserver/mod.rs:48
↓ 3 callers
Function
process_string
(input: &str, filename: &str)
dc_compiler/src/lib.rs:17
↓ 2 callers
Method
emit
(&mut self, instruction: ExprKind)
dc_compiler/src/meanify/control_flow_graph.rs:34
↓ 2 callers
Method
emit_function
(&self, sb: &mut CodeObject, cfg: &ControlFlowGraph)
dc_compiler/src/lowerify/base_target.rs:10
↓ 2 callers
Method
lex_string
( &mut self, token_start: usize, string_start: usize, )
dc_lexer/src/lexer.rs:67
↓ 1 callers
Method
bitcode
(&self, path: &Path)
dc_compiler/src/lowerify/code_object.rs:98
↓ 1 callers
Method
code
(&self)
dc_compiler/src/lowerify/code_object.rs:132
↓ 1 callers
Method
create_llvm_function
( &self, co: &mut CodeObject<'func>, cfg: &ControlFlowGraph, )
dc_compiler/src/lowerify/base_target.rs:15
↓ 1 callers
Method
dump_llvm
(&self, path: &Path)
dc_compiler/src/lowerify/code_object.rs:124
↓ 1 callers
Method
emit_call
(&self, name: &str)
dc_compiler/src/lowerify/code_object.rs:39
↓ 1 callers
Method
emit_cfg
(&self, sb: &mut CodeObject, function: FunctionValue, cfg: &ControlFlowGraph)
dc_compiler/src/lowerify/base_target.rs:33
↓ 1 callers
Method
emit_global_string
(&self, name: &str, data: &[u8], constant: bool)
dc_compiler/src/lowerify/code_object.rs:70
↓ 1 callers
Method
emit_print
(&self, name: &&str, data: &str)
dc_compiler/src/lowerify/code_object.rs:49
↓ 1 callers
Method
emit_void
(&mut self)
dc_compiler/src/lowerify/code_object.rs:93
↓ 1 callers
Method
expr_to_type
(&mut self, expr: &'a dc_parser::Expression)
dc_compiler/src/neat/namespace.rs:28
↓ 1 callers
Function
expression_cfg
(expr: &Expression, cfg: &mut ControlFlowGraph, ns: &Namespace)
dc_compiler/src/meanify/meanify.rs:54
↓ 1 callers
Function
function_call
( var: &Box<dc_parser::Expression>, args: &Vec<Argument>, ns: &mut Namespace, symbol_table: &m
dc_compiler/src/neat/expression.rs:61
↓ 1 callers
Function
function_call_expr
( function: &Box<dc_parser::Expression>, args: &Vec<Argument>, ns: &mut Namespace, symtable: &
dc_compiler/src/neat/expression.rs:51
↓ 1 callers
Function
function_cfg
(function_no: usize, ns: &mut Namespace)
dc_compiler/src/meanify/meanify.rs:20
↓ 1 callers
Method
get_name
(&self)
dc_parser/src/parse_tree.rs:63
↓ 1 callers
Method
go_right
(&mut self)
dc_lexer/src/location.rs:50
↓ 1 callers
Method
loc
(&self)
dc_lexer/src/error.rs:125
↓ 1 callers
Function
meanify
(ns: &mut Namespace)
dc_compiler/src/meanify/meanify.rs:5
↓ 1 callers
Method
newline
(&mut self)
dc_lexer/src/location.rs:54
↓ 1 callers
Function
parse_and_resolve
(input: &str, filename: &str)
dc_compiler/src/lib.rs:9
↓ 1 callers
Method
parse_number
( &mut self, start: usize, end: usize, ch: char, )
dc_lexer/src/lexer.rs:114
↓ 1 callers
Function
process_filename
(filename: &str, matches: &ArgMatches)
src/bin/dc.rs:48
↓ 1 callers
Function
program
(input: &str, _filename: &str, namespace: &mut Namespace)
dc_compiler/src/neat/program.rs:5
↓ 1 callers
Method
reset
(&mut self)
dc_lexer/src/location.rs:45
↓ 1 callers
Function
resolve_call
( location: &Location, namespace: Option<&str>, ns: &mut Namespace, id: &str, args: &Vec<d
dc_compiler/src/neat/builtin.rs:58
↓ 1 callers
Function
resolve_function_body
( func_def: &StructFuncDecl, namespace: &mut Namespace, function_no: usize, )
dc_compiler/src/neat/statements.rs:7
↓ 1 callers
Function
resolve_params
( parameters: &Vec<(dc_lexer::Loc, Option<dc_parser::Parameter>)>, namespace: &mut Namespace, )
dc_compiler/src/neat/struct_function.rs:32
↓ 1 callers
Function
resolve_program
(program: Program, namespace: &mut Namespace)
dc_compiler/src/neat/unit.rs:6
↓ 1 callers
Function
resolve_returns
( _returns: &Option<dc_parser::Expression>, _namespace: &mut Namespace, )
dc_compiler/src/neat/struct_function.rs:22
↓ 1 callers
Function
resolve_struct_functions
( struct_funcs: Vec<(usize, &StructFuncDecl)>, namespace: &mut Namespace, )
dc_compiler/src/neat/unit.rs:48
↓ 1 callers
Method
resolve_type
(&mut self, id: &dc_parser::Expression)
dc_compiler/src/neat/namespace.rs:24
↓ 1 callers
Method
run_jit
(&self)
dc_compiler/src/lowerify/code_object.rs:102
↓ 1 callers
Function
start_server
()
src/bin/languageserver/mod.rs:27
↓ 1 callers
Function
statement
( body: &Vec<dc_parser::Statement>, res: &mut Vec<Statement>, namespace: &mut Namespace, symbo
dc_compiler/src/neat/statements.rs:20
↓ 1 callers
Function
statement_cfg
( stmt: &Statement, _func: &Function, cfg: &mut ControlFlowGraph, ns: &Namespace, )
dc_compiler/src/meanify/meanify.rs:35
↓ 1 callers
Function
struct_function_decl
( struct_func_def: &dc_parser::StructFuncDecl, namespace: &mut Namespace, )
dc_compiler/src/neat/struct_function.rs:4
Method
build
( filename: &'a String, context: &'a Context, ns: &'a Namespace, )
dc_compiler/src/lowerify/wasm_target.rs:9
Method
build
( filename: &'a String, context: &'a Context, ns: &'a Namespace, )
dc_compiler/src/lowerify/classic_target.rs:10
Method
column
(&self)
dc_lexer/src/location.rs:41
Method
completion
(&self, _: CompletionParams)
src/bin/languageserver/mod.rs:122
Method
default
()
dc_mir/src/basic_block.rs:12
Method
did_change
(&self, params: DidChangeTextDocumentParams)
src/bin/languageserver/mod.rs:100
Method
did_change_configuration
(&self, _: DidChangeConfigurationParams)
src/bin/languageserver/mod.rs:75
Method
did_change_watched_files
(&self, _: DidChangeWatchedFilesParams)
src/bin/languageserver/mod.rs:81
Method
did_change_workspace_folders
(&self, _: DidChangeWorkspaceFoldersParams)
src/bin/languageserver/mod.rs:69
Method
did_close
(&self, params: DidCloseTextDocumentParams)
src/bin/languageserver/mod.rs:112
Method
did_open
(&self, params: DidOpenTextDocumentParams)
src/bin/languageserver/mod.rs:94
Method
did_save
(&self, params: DidSaveTextDocumentParams)
src/bin/languageserver/mod.rs:106
Method
error
(pos: Loc, message: String)
dc_lexer/src/error.rs:70
Method
execute_command
(&self, _: ExecuteCommandParams)
src/bin/languageserver/mod.rs:87
Method
fmt
(&self, f: &mut fmt::Formatter)
dc_compiler/src/neat/symbol_table.rs:16
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
dc_parser/src/parse_tree.rs:155
Method
fmt
(&self, f: &mut fmt::Formatter)
dc_lexer/src/location.rs:21
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
dc_lexer/src/error.rs:104
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
dc_lexer/src/token.rs:107
Method
handle_error
(error: ParseError<usize, Token, LexicalError>)
dc_lexer/src/error.rs:42
Function
init_parser
()
dc_compiler/src/lowerify/mod.rs:104
Method
initialize
(&self, _: InitializeParams)
src/bin/languageserver/mod.rs:55
Method
initialized
(&self, _: InitializedParams)
src/bin/languageserver/mod.rs:59
Method
llvm_target_name
(&self)
dc_compiler/src/lowerify/mod.rs:37
Method
llvm_target_triple
(&self)
dc_compiler/src/lowerify/mod.rs:46
Method
location
(&self)
dc_parser/src/parse_tree.rs:146
Function
main
()
build.rs:3
Function
main
()
dc_parser/build.rs:3
Function
main
()
src/bin/dc.rs:11
Function
main
docs/llvm/hello.c:3
Function
main
()
docs/compares/rust/main.rs:1
Method
new
(name: String)
dc_compiler/src/meanify/control_flow_graph.rs:16
Method
new
()
dc_compiler/src/neat/symbol_table.rs:50
Method
new
()
dc_compiler/src/neat/namespace.rs:15
Method
new
(context: &'a Context, filename: &'a str, ns: &'a Namespace, target: &str)
dc_compiler/src/lowerify/code_object.rs:23
Method
new
(name: String, params: Vec<Parameter>, returns: Vec<Parameter>)
dc_hir/src/function.rs:12
Method
new
(input: &'input str)
dc_lexer/src/lexer.rs:54
Method
new
(start: usize, end: usize)
dc_lexer/src/location.rs:8
Method
next_char
(&mut self)
dc_lexer/src/lexer.rs:104
Function
parse_and_or_symbol
()
dc_parser/src/parser.rs:350
Function
parse_array
()
dc_parser/src/parser.rs:417
Function
parse_assign
()
dc_parser/src/parser.rs:292
Function
parse_assign_with_sum
()
dc_parser/src/parser.rs:304
Function
parse_basic_div
()
dc_parser/src/parser.rs:330
Function
parse_basic_location
()
dc_parser/src/parser.rs:59
Function
parse_basic_mode
()
dc_parser/src/parser.rs:340
Function
parse_bool_in_expr
()
dc_parser/src/parser.rs:476
Function
parse_comment
()
dc_parser/src/parser.rs:86
Function
parse_complex_if
()
dc_parser/src/parser.rs:408
Function
parse_function_call
()
dc_parser/src/parser.rs:204
Function
parse_function_parameters
()
dc_parser/src/parser.rs:76
Function
parse_function_return
()
dc_parser/src/parser.rs:158
Function
parse_function_string_return
()
dc_parser/src/parser.rs:180
Function
parse_if_else
()
dc_parser/src/parser.rs:145
next →
1–100 of 134, ranked by callers