extensible helper of compiler from metalangauge to IR
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
Members list
Type members
Types
simple operations
simple operations
Attributes
Value members
Concrete methods
get body instruction
get body instruction
Attributes
compile an algorithm to an IR function
compile an algorithm to an IR function
Attributes
compile algorithm steps
compile algorithm steps
Attributes
compile references
compile references
Attributes
compile expressions
compile expressions
Attributes
compile mathematical operators
compile mathematical operators
Attributes
compile binary operators
compile binary operators
Attributes
compile unary operators
compile unary operators
Attributes
compile literals
compile literals
Attributes
compile bitwise operations
compile bitwise operations
Attributes
compile branch conditions
compile branch conditions
Attributes
compile contains condition with additional constraints
compile contains condition with additional constraints
Attributes
compile algorithm parameters
compile algorithm parameters
Attributes
handle short circuiting
handle short circuiting
Attributes
compile shorthands
compile shorthands
Attributes
compile with a new scope and convert it into an instruction
compile with a new scope and convert it into an instruction
Attributes
get prefix instructions for builtin functions
get prefix instructions for builtin functions
Attributes
production helpers
production helpers
Attributes
check if condition contains invoke expression
check if condition contains invoke expression
Attributes
Concrete fields
load manual compile rules for expressions
load manual compile rules for expressions
Attributes
list of function names which need to replace head to built-in when creating closure (ex: Await)
list of function names which need to replace head to built-in when creating closure (ex: Await)
Attributes
list of function names which need to replace return step return to resumed step since they have no note step for that return
list of function names which need to replace return step return to resumed step since they have no note step for that return
Attributes
load manual compile rules for instructions
load manual compile rules for instructions
Attributes
load manually created IR functions
load manually created IR functions
Attributes
load manually created IR functions
load manually created IR functions
Attributes
load manual compile rules
load manual compile rules
Attributes
get unused manual compile rules
get unused manual compile rules