MCPcopy Create free account

hub / github.com/borgo-lang/borgo / functions

Functions520 in github.com/borgo-lang/borgo

↓ 94 callersMethodemit
(&mut self, line: String)
compiler/src/codegen.rs:52
↓ 71 callersMethodnext
(&mut self)
compiler/src/parser.rs:36
↓ 50 callersMethodfresh_ty_var
(&mut self)
compiler/src/infer.rs:56
↓ 47 callersMethodmake_span
Create a Span from start to current token's position
compiler/src/parser.rs:2013
↓ 46 callersMethodadd_constraint
(&mut self, t1: &Type, t2: &Type, span: &Span)
compiler/src/infer.rs:60
↓ 46 callersMethodexpect
(&mut self, kind: TokenKind)
compiler/src/parser.rs:72
↓ 43 callersMethodsubstitute
(&mut self, typ: Type)
compiler/src/infer.rs:111
↓ 42 callersFunctionemitter
()
compiler/src/codegen.rs:2271
↓ 35 callersMethodemit_local
(&mut self, expr: &Expr, out: &mut Emitter)
compiler/src/codegen.rs:399
↓ 31 callersMethodmodule
(&mut self)
compiler/src/global_state.rs:87
↓ 28 callersMethodgeneric_error
(&mut self, msg: String, span: Span)
compiler/src/infer.rs:2049
↓ 26 callersMethodis_empty
(&self)
compiler/src/type_.rs:445
↓ 25 callersMethodget_symbol
(&self)
compiler/src/type_.rs:369
↓ 25 callersMethodno_value
(&self)
compiler/src/codegen.rs:63
↓ 21 callersFunctioncheck
(input: &str, expect: Expect)
compiler/src/lexer.rs:701
↓ 21 callersMethodnext
Returns the original position before advancing
compiler/src/lexer.rs:295
↓ 19 callersMethodto_type
(&self, ty: &Type)
compiler/src/codegen.rs:2021
↓ 18 callersMethodString
()
importer/importer.go:55
↓ 18 callersMethodis_not
(&self, kind: TokenKind)
compiler/src/parser.rs:64
↓ 18 callersMethodparse_expr
(&mut self)
compiler/src/parser.rs:143
↓ 17 callersMethodcontains
(&self, target: &Span)
compiler/src/ast.rs:340
↓ 17 callersMethodto_type
Turn an annotation into a non-instantiated type (generics are still in the type). The caller is responsible to call instantiate().
compiler/src/infer.rs:2782
↓ 16 callersFunctionexit
(msg: string)
compiler/test/runner.ts:315
↓ 16 callersMethodget_type
(&self)
compiler/src/ast.rs:116
↓ 16 callersMethodto_bounded
(&self)
compiler/src/type_.rs:179
↓ 15 callersMethodemit_value
(&self, value: String)
compiler/src/codegen.rs:56
↓ 15 callersMethodget_module
(&self, module: &ModuleId)
compiler/src/global_state.rs:99
↓ 15 callersMethodget_span
(&mut self, name: &str)
compiler/src/infer.rs:2680
↓ 14 callersMethodbuiltin_type
(&self, name: &str)
compiler/src/infer.rs:169
↓ 14 callersMethodcurrent_scope
(&mut self)
compiler/src/infer.rs:157
↓ 14 callersMethodstart
(&self)
compiler/src/parser.rs:133
↓ 13 callersMethodfresh_var
(&mut self)
compiler/src/codegen.rs:304
↓ 13 callersMethodmake_pos
(&self, start: usize)
compiler/src/lexer.rs:282
↓ 12 callersMethoderror
(&mut self, msg: String)
compiler/src/parser.rs:122
↓ 12 callersMethodget_args
(&self)
compiler/src/type_.rs:158
↓ 12 callersMethodget_type
(&mut self, name: &str)
compiler/src/infer.rs:2663
↓ 12 callersMethodparse
()
compiler/src/global_state.rs:255
↓ 12 callersMethodparse_one_ident
Look for a single ident
compiler/src/parser.rs:349
↓ 12 callersMethodto_bounded_with_generics
(&self, generics: Vec<Generic>)
compiler/src/type_.rs:183
↓ 12 callersMethodtype_unit
(&self)
compiler/src/infer.rs:215
↓ 11 callersMethodbegin_scope
(&mut self)
compiler/src/infer.rs:148
↓ 11 callersMethodexit_scope
(&mut self)
compiler/src/infer.rs:153
↓ 11 callersMethodrender
(&self)
compiler/src/codegen.rs:48
↓ 11 callersMethodto_statement
(&self)
compiler/src/codegen.rs:106
↓ 10 callersMethodadd_value
(&mut self, name: &str, ty: BoundedType, span: &Span)
compiler/src/infer.rs:2668
↓ 10 callersMethodemit_expr
Most expressions will ignore mode and ctx Only if/match/block have to care about it
compiler/src/codegen.rs:311
↓ 10 callersMethodparseTypeExpr
(expr ast.Expr)
importer/importer.go:443
↓ 10 callersMethodparse_type
(&mut self)
compiler/src/parser.rs:1394
↓ 9 callersMethodinstantiate_with_vars
(&mut self, typ: &Type, new_vars: &HashMap<String, i32>)
compiler/src/infer.rs:1666
↓ 9 callersMethodremove_references
(&self)
compiler/src/type_.rs:323
↓ 9 callersMethodswap_arg
(&self, index: usize, typ: Type)
compiler/src/type_.rs:376
↓ 8 callersMethodeat
(&mut self, kind: TokenKind)
compiler/src/parser.rs:55
↓ 8 callersMethodexpect_comma_or
(&mut self, kind: TokenKind)
compiler/src/parser.rs:96
↓ 8 callersFunctionmono
(name string)
importer/importer.go:58
↓ 8 callersMethodput_generics_in_scope
(&mut self, generics: &[Generic])
compiler/src/infer.rs:2773
↓ 8 callersMethodtype_bool
(&self)
compiler/src/infer.rs:230
↓ 7 callersMethodadd_type
(&mut self, name: &str, sym: &Symbol)
compiler/src/infer.rs:2657
↓ 7 callersMethodget_name
(&self)
compiler/src/ast.rs:1006
↓ 7 callersMethodinfer_expr
(&mut self, expr: Expr, expected: &Type)
compiler/src/infer.rs:237
↓ 7 callersMethodread_char_at
(&self, pos: usize)
compiler/src/lexer.rs:290
↓ 7 callersMethodset_module
(&mut self, module: ModuleId)
compiler/src/global_state.rs:103
↓ 7 callersMethodstringify
(&self, generics: &[String], skip_generics: bool)
compiler/src/type_.rs:70
↓ 7 callersFunctionto_name
(value: &str)
compiler/src/codegen.rs:2275
↓ 6 callersMethodAddTypeAlias
(name string, t Type, bounds []Bound)
importer/importer.go:215
↓ 6 callersMethodas_function
(&self)
compiler/src/ast.rs:941
↓ 6 callersMethoddeclare_generics
(&mut self, generics: &[Generic])
compiler/src/infer.rs:2639
↓ 6 callersMethodemit_call
(&mut self, func: &Expr, args: &[Expr], mode: CallWrapMode)
compiler/src/codegen.rs:726
↓ 6 callersMethodnth
(&self, pos: usize)
compiler/src/parser.rs:47
↓ 6 callersMethodparse_generics_list
(&mut self)
compiler/src/parser.rs:1511
↓ 6 callersMethodparse_param_list
(&mut self, mode: ParamsMode)
compiler/src/parser.rs:1567
↓ 6 callersMethodsub
(&mut self, var: i32)
compiler/src/infer.rs:1875
↓ 5 callersMethodadd_binding
(&mut self, k: String, v: String)
compiler/src/codegen.rs:195
↓ 5 callersMethodcall_wrap_mode
A function call needs to be wrapped when it returns (ok, err) or (ok, bool)
compiler/src/codegen.rs:1898
↓ 5 callersMethodemit_block
(&mut self, mode: EmitMode, stmts: &[Expr], skip_braces: bool)
compiler/src/codegen.rs:647
↓ 5 callersMethodeof
(&self)
compiler/src/parser.rs:51
↓ 5 callersMethodexpect_semi
(&mut self)
compiler/src/parser.rs:81
↓ 5 callersMethodexpr_block
(&mut self)
compiler/src/parser.rs:452
↓ 5 callersMethodimport_module
(&mut self, prefix: Option<String>, module: &ModuleId)
compiler/src/infer.rs:2865
↓ 5 callersMethodinfer_pat
(&mut self, pat: Pat, expected: Type)
compiler/src/infer.rs:1698
↓ 5 callersMethodis_option
(&self)
compiler/src/type_.rs:63
↓ 5 callersMethodis_result
(&self)
compiler/src/type_.rs:56
↓ 5 callersMethodparse_expr_no_struct
(&mut self)
compiler/src/parser.rs:152
↓ 5 callersMethodparse_pat
(&mut self)
compiler/src/parser.rs:1182
↓ 5 callersFunctionrunShell
( cmd: any, )
compiler/test/runner.ts:186
↓ 5 callersMethodto_mode
(self)
compiler/src/codegen.rs:127
↓ 5 callersMethodto_var
(&self)
compiler/src/codegen.rs:134
↓ 5 callersMethodtry_emit
(&self, result: Option<String>)
compiler/src/codegen.rs:77
↓ 5 callersFunctionupdateLog
(s)
playground/wasm-index.js:37
↓ 4 callersFunctionassign_to_result
(ctx: &Ctx, value: &str)
compiler/src/codegen.rs:2239
↓ 4 callersMethodcollect_generics
(&mut self, typ: &BoundedType)
compiler/src/infer.rs:1646
↓ 4 callersMethodcompile_module
(&mut self, module: &Module)
compiler/src/codegen.rs:254
↓ 4 callersMethodexit
(&mut self)
compiler/src/codegen.rs:199
↓ 4 callersMethodexpr_fn
(&mut self, kind: FunctionKind)
compiler/src/parser.rs:474
↓ 4 callersFunctiongenerics_to_string
(generics: &[Generic])
compiler/src/codegen.rs:2291
↓ 4 callersMethodinner
(&self)
compiler/src/type_.rs:319
↓ 4 callersMethodis_reference
(&self)
compiler/src/type_.rs:298
↓ 4 callersMethodparseFunc
(f *ast.FuncType)
importer/importer.go:380
↓ 4 callersMethodparse_ident_dots
Will also eat any dots ie. Option.Some
compiler/src/parser.rs:361
↓ 4 callersMethodparse_paren
(&mut self, mode: ParseParen)
compiler/src/parser.rs:1129
↓ 4 callersMethodparse_ret_type
(&mut self, kind: FunctionKind)
compiler/src/parser.rs:1593
next →1–100 of 520, ranked by callers