MCPcopy Create free account

hub / github.com/TomBebbington/js.rs / types & classes

Types & classes33 in github.com/TomBebbington/js.rs

EnumBinOp
A binary operation between 2 values
src/lib/syntax/ast/op.rs:145
EnumBitOp
A bitwise operation between 2 values
src/lib/syntax/ast/op.rs:70
EnumCompOp
A comparitive operation between 2 values
src/lib/syntax/ast/op.rs:95
InterfaceCompiler
* A compiler that transforms expressions into their compiled * form, typically through a library such as LibJIT or LLVM. */
src/lib/front/run/compiler.rs:9
EnumConst
A Javascript constant
src/lib/syntax/ast/constant.rs:5
InterfaceExecutor
An execution engine which runs whatever is generated by the `Compiler`
src/lib/front/run/executor.rs:8
ClassExecutorConfig
Configuration for the executor
src/lib/front/run/executor.rs:27
ClassExpr
A Javascript expression, including its position
src/lib/syntax/ast/expr.rs:8
EnumExprDef
A Javascript expression
src/lib/syntax/ast/expr.rs:29
InterfaceFromValue
Conversion to Rust values from Javascript values
src/lib/front/stdlib/value.rs:398
ClassFunction
A Javascript function
src/lib/front/stdlib/function.rs:9
ClassInteractive
An interactive command-line mode
src/bin/interactive.rs:12
ClassJitCompiler
A compiler using the LibJIT backend
src/lib/back/compiler.rs:21
ClassJitExecutor
A JIT executor
src/lib/back/executor.rs:23
EnumKeyword
A Javascript Keyword
src/lib/syntax/ast/keyword.rs:5
ClassLexer
src/lib/syntax/lexer.rs:52
EnumLogOp
A logical operation between 2 boolean values
src/lib/syntax/ast/op.rs:129
EnumNumOp
A numeric operation between 2 values
src/lib/syntax/ast/op.rs:16
InterfaceOperator
Represents an operator
src/lib/syntax/ast/op.rs:3
EnumParseError
An error encountered during parsing an expression
src/lib/syntax/parser.rs:20
ClassParser
A Javascript parser
src/lib/syntax/parser.rs:58
ClassPosition
A position in Javascript source code
src/lib/syntax/ast/pos.rs:3
ClassProperty
A Javascript property
src/lib/front/stdlib/object.rs:11
EnumPunctuator
Punctuation
src/lib/syntax/ast/punc.rs:4
ClassRunner
An command-line script executor
src/bin/runner.rs:12
ClassTests
Test against unit tests
src/bin/tests.rs:34
InterfaceToValue
Conversion to Javascript values from Rust values
src/lib/front/stdlib/value.rs:393
ClassToken
A single of token of Javascript code including its position
src/lib/syntax/ast/token.rs:7
EnumTokenData
A single token of Javacript code - a single word, symbol or constant
src/lib/syntax/ast/token.rs:29
EnumType
Represents a Javascript type at parsing/compilation
src/lib/syntax/ast/types.rs:5
EnumUnaryOp
A unary operation on a single value
src/lib/syntax/ast/op.rs:41
ClassValue
A Garbage-collected Javascript value as represented in the interpreter
src/lib/front/stdlib/value.rs:19
EnumValueData
A Javascript value
src/lib/front/stdlib/value.rs:31