[][src]Crate kb

A BASIC dialect

Structs

ArgSpec
AssignTarget
BasicError
Code
DefaultHandler
Expr
File
Func
FuncDisplay
GenObj

generator object created by calling generator functions

GenObjPtr
Import
IndexedMap
List

Wrapper around RefCell<Vec> Having a wrapper keeps the possibility open for e.g. caching hash values, or mutability locks

Loader
Mark
RcStr

str smarat pointer that also stashes chars as needed so that char access can be constant time

Scope
Source
Stmt
Str
Var
Vm

Enums

ArithmeticBinop
ArithmeticUnop
AssignTargetDesc
Binop
ExprDesc
Opcode
StmtDesc
Token
Unop
Val
VarScope

Constants

PRELUDE_NAME

Traits

Handler

Interface to the outside world

Functions

callfunc
exec
lex
main
parse
translate_files