MCPcopy Create free account

hub / github.com/adam-mcdaniel/harbor / functions

Functions75 in github.com/adam-mcdaniel/harbor

↓ 52 callersMethodpush
(&self, program: &mut Program)
src/mir.rs:230
↓ 40 callersMethoddec
(&self, program: &mut Program)
src/mir.rs:169
↓ 33 callersMethodinc
(&self, program: &mut Program)
src/mir.rs:157
↓ 28 callersMethodbegin_loop
(&self, program: &mut Program)
src/mir.rs:218
↓ 28 callersMethodderef
(&self)
src/mir.rs:99
↓ 28 callersMethodend_loop
(&self, program: &mut Program)
src/mir.rs:224
↓ 21 callersMethodzero
(&self, program: &mut Program)
src/mir.rs:143
↓ 16 callersMethodget_size
(&self)
src/hir.rs:145
↓ 13 callersMethodfrom
(&self, program: &mut Program)
src/mir.rs:125
↓ 13 callersMethodto
(&self, program: &mut Program)
src/mir.rs:107
↓ 10 callersMethodoffset
(&self, count: i32)
src/mir.rs:103
↓ 9 callersMethodget_type
(&self, scope: &BTreeMap<String, Type>)
src/hir.rs:737
↓ 8 callersMethodpop_into
(&self, program: &mut Program)
src/mir.rs:239
↓ 7 callersMethodget
(&self, program: &mut Program)
src/mir.rs:199
↓ 5 callersMethodset
(&self, value: u32, program: &mut Program)
src/mir.rs:175
↓ 4 callersFunctionallocate
examples/test.c:10
↓ 4 callersFunctioncopy_cell
(x: Location, y: Location, program: &mut Program)
src/mir.rs:424
↓ 4 callersFunctionfree_mem
examples/test.c:29
↓ 4 callersFunctionget_line
Gets the line number, the line, and the column number of the error
src/error.rs:32
↓ 4 callersFunctionmake_error
This formats an error properly given the line, the `unexpected` token as a string, the line number, and the column number of the unexpected token.
src/error.rs:8
↓ 4 callersMethodminus
(&self, n: u32, program: &mut Program)
src/mir.rs:163
↓ 4 callersMethodoptimize
(self)
src/lir.rs:173
↓ 4 callersMethodplus
(&self, n: u32, program: &mut Program)
src/mir.rs:151
↓ 3 callersMethodnth
(&self, n: u32)
src/hir.rs:165
↓ 2 callersFunctionassemble_lir
(code: lir::Program)
src/main.rs:56
↓ 2 callersMethodassemble_with_scope
(&self, scope: &BTreeMap<String, Vec<Self>>, program: &mut Program)
src/mir.rs:445
↓ 2 callersFunctioncompile_hir
(code: impl ToString)
src/main.rs:5
↓ 2 callersFunctionformat_error
This is used to take an LALRPOP error and convert it into a nicely formatted error message
src/error.rs:71
↓ 2 callersMethodload_ptr
(&self, size: u32, program: &mut Program)
src/mir.rs:249
↓ 2 callersFunctionparse
(code: impl ToString)
src/mir.rs:53
↓ 2 callersMethodshift
(&mut self, n: i32)
src/lir.rs:90
↓ 2 callersFunctionzero
examples/test.c:38
↓ 1 callersMethodalloc
(&self, program: &mut Program)
src/mir.rs:180
↓ 1 callersMethodassemble
(&self, program: &mut Program)
src/mir.rs:441
↓ 1 callersFunctionassemble_mir
(code: impl ToString)
src/main.rs:23
↓ 1 callersMethodcompile
(&self, scope: &BTreeMap<String, Type>, offset: &mut u32)
src/hir.rs:342
↓ 1 callersMethodfree
(&self, program: &mut Program)
src/mir.rs:186
↓ 1 callersFunctionfunction
(mut args: Vec<(String, u32)>, ret_size: u32, code: Vec<Op>)
src/mir.rs:66
↓ 1 callersMethodgetnum
(&self, program: &mut Program)
src/mir.rs:211
↓ 1 callersMethodinto_iter
(self)
src/lir.rs:239
↓ 1 callersMethodleft
(&mut self, n: u32)
src/lir.rs:98
↓ 1 callersFunctionpanic
examples/test.c:5
↓ 1 callersMethodput
(&self, program: &mut Program)
src/mir.rs:193
↓ 1 callersMethodputnum
(&self, program: &mut Program)
src/mir.rs:205
↓ 1 callersMethodrefer
(&mut self)
src/lir.rs:114
↓ 1 callersMethodright
(&mut self, n: u32)
src/lir.rs:102
↓ 1 callersMethodstore_ptr
(&self, size: u32, program: &mut Program)
src/mir.rs:255
↓ 1 callersMethodtype_check
(&self, scope: &BTreeMap<String, Type>)
src/hir.rs:732
Methodalloc
(&mut self)
src/lir.rs:122
Methodassemble
(self)
src/lir.rs:146
Functionassign_deref
(addr: Expr, op: String, val: Expr)
src/hir.rs:8
Functionassign_index
(index: Expr, op: String, val: Expr)
src/hir.rs:22
Functionassign_var
(var: String, op: String, val: Expr)
src/hir.rs:41
Methodbegin_loop
(&mut self)
src/lir.rs:106
Methodcomment
(&mut self, c: &str)
src/lir.rs:68
Methodderef
(&mut self)
src/lir.rs:118
Methodend_loop
(&mut self)
src/lir.rs:110
Methodfmt
(&self, f: &mut fmt::Formatter)
src/mir.rs:13
Methodfmt
(&self, f: &mut fmt::Formatter)
src/hir.rs:71
Methodfmt
(&self, f: &mut fmt::Formatter)
src/lir.rs:28
Methodfree
(&mut self)
src/lir.rs:126
Methodfrom
(s: &str)
src/lir.rs:210
Methodget
(&mut self)
src/lir.rs:138
Methodget_address
(&self)
src/mir.rs:86
Methodgetnum
(&mut self)
src/lir.rs:142
Functionmain
()
build.rs:3
Functionmain
()
src/main.rs:83
Functionmain
examples/test.c:41
Methodminus
(&mut self, n: u32)
src/lir.rs:86
Functionparse
(code: String)
src/hir.rs:88
Methodplus
(&mut self, n: u32)
src/lir.rs:82
Functionprint_tape
examples/test.c:9
Methodput
(&mut self)
src/lir.rs:130
Methodputnum
(&mut self)
src/lir.rs:134
Methodzero
(&mut self)
src/lir.rs:76