MCPcopy Create free account

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

Functions72 in github.com/adam-mcdaniel/free

↓ 78 callersFunctionadd_to_compiled
(s: impl ToString)
src/ir.rs:46
↓ 33 callersMethodfrom
(&self)
src/ir.rs:521
↓ 33 callersMethodto
(&self)
src/ir.rs:517
↓ 18 callersFunctionget
(name: impl ToString)
src/compile.rs:537
↓ 13 callersMethodlower
(&self)
src/compile.rs:203
↓ 12 callersMethodsize
(&self)
src/ir.rs:525
↓ 11 callersMethodfree
(&self)
src/ir.rs:306
↓ 9 callersFunctiondeforfun
(name: impl ToString, args: &[&'static str], fun: fn() -> Result<(), Error>)
src/compile.rs:440
↓ 7 callersMethodzero
(&self)
src/ir.rs:295
↓ 6 callersMethodassign
(&self, val: Self)
src/ir.rs:334
↓ 5 callersMethodget
(&mut self, name: impl ToString)
src/env.rs:33
↓ 5 callersFunctionset_return
This sets the RETURN value object to a specific value
src/compile.rs:228
↓ 4 callersMethodcompile
Compile the code
src/compile.rs:155
↓ 4 callersFunctiondefine_no_cp
(final_name: impl ToString, value: Eval)
src/compile.rs:519
↓ 3 callersMethoddefine
(name: impl ToString, args: Vec<impl ToString>, fun: fn() -> Result<(), Error>)
src/compile.rs:649
↓ 2 callersFunctioncall
(name: impl ToString, args: &Vec<Eval>)
src/compile.rs:490
↓ 2 callersMethodcall
(&self, args: &Vec<Eval>)
src/compile.rs:467
↓ 2 callersFunctiondefine
(name: impl ToString, val: Eval)
src/compile.rs:512
↓ 2 callersMethoddefine_no_cp
(&mut self, name: impl ToString, value: Value)
src/env.rs:25
↓ 2 callersMethodderef
(&self)
src/ir.rs:529
↓ 2 callersMethodfree
(&mut self)
src/env.rs:40
↓ 2 callersFunctionpop_scope
This function destroys a scope on the scope stack. THIS IS ONLY TO BE USED BY FUNCTION DEFINITIONS
src/compile.rs:223
↓ 2 callersFunctionpush_scope
This function creates a new scope on the scope stack. THIS IS ONLY TO BE USED BY FUNCTION DEFINITIONS
src/compile.rs:217
↓ 2 callersFunctionset_stack
(stack_size: u32)
src/ir.rs:36
↓ 1 callersFunctioncompile
()
src/ir.rs:69
↓ 1 callersMethodcopy
(&self)
src/ir.rs:285
↓ 1 callersFunctionget_return
This retreives the last value returned by a function
src/compile.rs:238
↓ 1 callersFunctionincrement_stack
(allocation_size: u32)
src/ir.rs:26
↓ 1 callersFunctioninit
()
src/ir.rs:52
↓ 1 callersMethodis_ref
(&self)
src/ir.rs:291
↓ 1 callersMethodminus_eq
(&self, val: Self)
src/ir.rs:430
↓ 1 callersFunctionoptimize
(s: impl ToString, level: usize)
src/bin.rs:74
↓ 1 callersMethodplus_eq
(&self, val: Self)
src/ir.rs:388
↓ 1 callersMethodrefer
(&self)
src/ir.rs:542
Methodalloc
(size: u32)
src/ir.rs:247
Methodbrainfuck_enabled
Is brainfuck compatibility mode enabled?
src/compile.rs:130
Methodbyte_int
(b: u8)
src/compile.rs:406
Methodbyte_int
(value: u8)
src/ir.rs:472
Methodcharacter
(ch: char)
src/compile.rs:402
Methodcharacter
(value: char)
src/ir.rs:493
Methoddefine
(&mut self, name: impl ToString, value: Value)
src/env.rs:16
Methodelse_begin
()
src/ir.rs:101
Methodfmt
(&self, f: &mut fmt::Formatter)
src/ir.rs:222
Methodfrom
(t: T)
src/compile.rs:41
Methodgetch
(var: Value)
src/ir.rs:151
Methodheap_size
Get the heap size
src/compile.rs:145
Methodif_begin
(var: Value)
src/ir.rs:89
Methodif_end
()
src/ir.rs:118
Functionmain
()
build.rs:3
Functionmain
()
src/bin.rs:13
Methodnew
()
src/simplify.rs:11
Methodnew
()
src/env.rs:10
Methodnew
Create new Program object
src/compile.rs:51
Methodnew
(size: u32)
src/ir.rs:234
Methodpostlude
()
src/simplify.rs:76
Methodprelude
()
src/simplify.rs:17
Methodprelude
Instantiate compiler functions
src/compile.rs:64
Methodprint
This prints a Value according to its size. Basically, this prints each cell that the Value owns.
src/ir.rs:168
Methodprint_cstr
This prints a pointer to a value like a CString This requires brainfuck compatibility mode to be disabled.
src/ir.rs:188
Functionrand_str
Generate a random string, used for naming temporary variables
src/compile.rs:32
Methodset
(&self, val: impl Into<usize>)
src/ir.rs:327
Methodsimplify
(s: impl ToString)
src/simplify.rs:80
Methodsize_warn_enabled
Are size warnings enabled?
src/compile.rs:135
Methodstack_size
Get the stack size
src/compile.rs:140
Methodstring
(s: impl ToString)
src/compile.rs:398
Methodstring
(value: impl ToString)
src/ir.rs:501
Methodtape_size
Get the tape size
src/compile.rs:150
Methodunsigned_short
(ui: u16)
src/compile.rs:410
Methodunsigned_short
(value: u16)
src/ir.rs:480
Methodvariable_alloc
(size: Self)
src/ir.rs:267
Methodwhile_begin
(var: Value)
src/ir.rs:133
Methodwhile_end
()
src/ir.rs:141