Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/adam-mcdaniel/sage
/ types & classes
Types & classes
113 in github.com/adam-mcdaniel/sage
⨍
Functions
1,185
◇
Types & classes
113
↓ 113 callers
Enum
ConstExpr
src/lir/expr/const_expr.rs:25
↓ 67 callers
Enum
Put
src/lir/expr/ops/io.rs:92
↓ 25 callers
Enum
Type
src/lir/types/mod.rs:122
↓ 22 callers
Enum
Expr
src/lir/expr/expression.rs:25
↓ 19 callers
Enum
Declaration
src/lir/expr/declaration.rs:22
↓ 11 callers
Enum
Error
src/vm/mod.rs:70
↓ 10 callers
Class
CoreBuiltin
src/lir/expr/procedure/builtin.rs:22
↓ 7 callers
Class
CoreProgram
src/vm/core.rs:29
↓ 5 callers
Class
BitwiseNot
src/lir/expr/ops/bitwise/not.rs:9
↓ 5 callers
Enum
CoreOp
src/vm/core.rs:196
↓ 5 callers
Class
Get
src/lir/expr/ops/io.rs:12
↓ 4 callers
Class
Add
src/lir/expr/ops/arithmetic/addition.rs:9
↓ 4 callers
Class
BitwiseOr
src/lir/expr/ops/bitwise/or.rs:10
↓ 4 callers
Interface
UnaryOp
A trait used to implement a unary operation. This trait is used to implement unary operations like `not` and `~`.
src/lir/expr/ops/mod.rs:138
↓ 3 callers
Class
BitwiseNand
src/lir/expr/ops/bitwise/nand.rs:10
↓ 3 callers
Enum
CoreOp
src/asm/core.rs:272
↓ 3 callers
Class
Not
src/lir/expr/ops/logic.rs:140
↓ 2 callers
Class
And
src/lir/expr/ops/logic.rs:14
↓ 2 callers
Interface
AssignOp
A trait used to implemented an assignment operation. This trait is used to implement assignment operations like `+=` and `-=`.
src/lir/expr/ops/mod.rs:30
↓ 2 callers
Interface
BinaryOp
A trait used to implement a binary operation. This trait is used to implement binary operations like `+` and `==`.
src/lir/expr/ops/mod.rs:221
↓ 2 callers
Class
BitwiseAnd
src/lir/expr/ops/bitwise/and.rs:10
↓ 2 callers
Class
BitwiseXor
src/lir/expr/ops/bitwise/xor.rs:10
↓ 2 callers
Class
Channel
src/side_effects/io.rs:304
↓ 2 callers
Enum
Error
The types of errors returned by the CLI.
src/cli.rs:117
↓ 2 callers
Class
Or
src/lir/expr/ops/logic.rs:77
↓ 2 callers
Class
StandardBuiltin
src/lir/expr/procedure/builtin.rs:88
↓ 1 callers
Class
CoreProgram
src/asm/core.rs:45
↓ 1 callers
Class
FFIProcedure
src/lir/expr/procedure/ffi.rs:20
↓ 1 callers
Enum
Location
src/asm/location.rs:108
↓ 1 callers
Class
StandardProgram
src/asm/std.rs:23
Class
docs/static.files/storage-59e33391.js:1
Class
docs/static.files/storage-59e33391.js:16
Class
docs/static.files/search-92e6798f.js:1
Class
docs/static.files/search-92e6798f.js:1
Class
docs/static.files/search-92e6798f.js:1
Class
docs/static.files/search-92e6798f.js:1
Class
docs/static.files/search-92e6798f.js:1
Class
docs/static.files/search-92e6798f.js:1
Class
docs/static.files/search-92e6798f.js:1
Class
docs/static.files/search-92e6798f.js:6
Class
docs/static.files/search-92e6798f.js:6
Class
docs/static.files/search-92e6798f.js:6
Enum
Annotation
src/lir/annotate.rs:10
Interface
Architecture
A trait for a target architecture to be compiled to.
src/targets/mod.rs:58
Class
Args
src/cli.rs:85
Enum
Arithmetic
src/lir/expr/ops/arithmetic/mod.rs:25
Interface
AssemblyProgram
A frontend to both the `CoreProgram` and `StandardProgram` types. This allows the compiler to append `CoreOp`s to both programs with guaranteed succes
src/asm/mod.rs:50
Class
Assign
src/lir/expr/ops/assign.rs:12
Enum
Axis
src/side_effects/io.rs:15
Enum
BetterError
The types of errors returned by the CLI.
examples/web/src/lib.rs:63
Class
BitwiseNor
src/lir/expr/ops/bitwise/nor.rs:10
Class
C
src/targets/c.rs:16
Enum
Color
src/side_effects/io.rs:32
Enum
Comparison
src/lir/expr/ops/comparison.rs:14
Interface
Compile
A trait which allows an LIR expression to be compiled to one of the two variants of the assembly language.
src/lir/compile.rs:25
Interface
CompiledTarget
Implement a compiler for the given target.
src/targets/mod.rs:121
Class
CoreInterpreter
The interpreter which runs the virtual machine program.
src/vm/interpreter/core.rs:15
Class
Data
src/lir/expr/ops/tagged_union.rs:102
Class
Delete
src/lir/expr/ops/memory.rs:73
Interface
Device
Create an input / output device for the virtual machine interpreter to operate on. The method `get` retrieves the device's input, and the function `pu
src/vm/interpreter/mod.rs:32
Enum
Direction
src/side_effects/io.rs:23
Class
DocSearch
docs/static.files/search-92e6798f.js:1
Class
Env
src/lir/env.rs:23
Class
Env
src/asm/mod.rs:95
Enum
Error
src/lir/error.rs:8
Enum
Error
src/asm/mod.rs:163
Class
FFIBinding
src/side_effects/ffi.rs:16
Interface
GetSize
Get the size of something in memory (number of cells).
src/lir/types/size.rs:31
Interface
GetType
Get the type associated with a value under a given environment.
src/lir/types/inference.rs:18
Class
Globals
src/asm/globals.rs:21
Interface
InitOutput
docs/sage/web/web.d.ts:8
Class
Input
src/side_effects/io.rs:308
Enum
InputMode
src/side_effects/io.rs:57
Class
Lev1TParametricDescription
docs/static.files/search-92e6798f.js:6
Class
Lev2TParametricDescription
docs/static.files/search-92e6798f.js:6
Enum
LogLevel
src/cli.rs:26
Enum
Mutability
src/lir/types/mod.rs:29
Class
NameTrie
docs/static.files/search-92e6798f.js:1
Class
Negate
src/lir/expr/ops/arithmetic/negate.rs:8
Class
New
src/lir/expr/ops/memory.rs:6
Class
Output
src/side_effects/io.rs:350
Enum
OutputMode
src/side_effects/io.rs:188
Class
ParametricDescription
docs/static.files/search-92e6798f.js:6
Enum
Pattern
src/lir/expr/pattern.rs:16
Class
PolyProcedure
src/lir/expr/procedure/poly.rs:22
Class
Procedure
src/lir/expr/procedure/mono.rs:34
Class
RoaringBitmap
docs/static.files/search-92e6798f.js:1
Class
RoaringBitmapArray
docs/static.files/search-92e6798f.js:1
Class
RoaringBitmapBits
docs/static.files/search-92e6798f.js:1
Class
RoaringBitmapRun
docs/static.files/search-92e6798f.js:1
Class
RustdocSearchElement
docs/static.files/storage-59e33391.js:1
Class
RustdocToolbarElement
docs/static.files/storage-59e33391.js:16
Class
SageLisp
src/targets/sage_lisp.rs:15
Class
SageOS
src/targets/sage_os.rs:27
Interface
Simplify
Simplify an expression while maintaining structural equality.
src/lir/mod.rs:83
Class
SourceCodeLocation
src/parse.rs:42
Enum
SourceType
src/cli.rs:67
Class
StandardDevice
src/vm/interpreter/mod.rs:260
Class
StandardInterpreter
The interpreter which runs the standard variant of virtual machine programs.
src/vm/interpreter/std.rs:26
Enum
StandardOp
src/asm/std.rs:274
next →
1–100 of 113, ranked by callers