toggle menu
metis-lang
jvm
switch theme
metis-lang
io.
github.
seggan.
metis.
compilation
build
Insns()
Compiler
Full
Insn
Insns
Builder
Visibility
GLOBAL
LOCAL
io.
github.
seggan.
metis.
compilation.
op
Assign
Type
Companion
PLUS
MINUS
TIMES
DIV
FLOORDIV
MOD
POW
BAND
BOR
BXOR
SHL
SHR
SHRU
ELVIS
Bin
Op
PLUS
MINUS
TIMES
DIV
FLOORDIV
MOD
POW
RANGE
INCLUSIVE_RANGE
BAND
BOR
BXOR
SHL
SHR
SHRU
IN
NOT_IN
IS
IS_NOT
EQ
NOT_EQ
LESS
LESS_EQ
GREATER
GREATER_EQ
AND
OR
ELVIS
Un
Op
NOT
NEG
BNOT
io.
github.
seggan.
metis.
debug
Breakpoint
Debugger
Debug
Info
io.
github.
seggan.
metis.
parsing
Ast
Node
Assign
Target
Binary
Op
Block
Break
Call
Combined
Call
Continue
Do
Except
Error
Literal
Except
Expression
For
Function
Literal
If
Import
Index
List
Literal
Literal
Raise
Return
Statement
Table
Literal
Ternary
Op
Unary
Op
Var
Var
Assign
Var
Decl
While
Code
Source
Companion
Lexer
Parser
Span
Syntax
Exception
Token
Type
IDENTIFIER
STRING
BYTES
NUMBER
OPEN_PAREN
CLOSE_PAREN
OPEN_BRACE
CLOSE_BRACE
OPEN_BRACKET
CLOSE_BRACKET
SEMICOLON
EQUALS
DOUBLE_EQUALS
NOT_EQUALS
GREATER_THAN
LESS_THAN
GREATER_THAN_OR_EQUAL
LESS_THAN_OR_EQUAL
DOT
COLON
COMMA
COMMENT
WHITESPACE
PLUS
PLUS_EQUALS
MINUS
MINUS_EQUALS
STAR
STAR_EQUALS
DOUBLE_STAR
DOUBLE_STAR_EQUALS
SLASH
SLASH_EQUALS
DOUBLE_SLASH
DOUBLE_SLASH_EQUALS
PERCENT
PERCENT_EQUALS
AMPERSAND
AMP_EQUALS
PIPE
PIPE_EQUALS
CARET
CARET_EQUALS
SHL
SHL_EQUALS
SHR
SHR_EQUALS
SHRU
SHRU_EQUALS
TILDE
RANGE
INCLUSIVE_RANGE
ELVIS
ELVIS_EQUALS
QUESTION_MARK
IF
ELSE
ELIF
WHILE
FOR
IN
NOT_IN
IS
IS_NOT
RETURN
AND
OR
NOT
BREAK
CONTINUE
FN
GLOBAL
LET
DO
END
ERROR
EXCEPT
FINALLY
RAISE
IMPORT
EOF
Unexpected
Token
Exception
io.
github.
seggan.
metis.
runtime
Arity
Companion
as
Obj()
boolean
Value()
build
Table()
bytes
Value()
Callable
Value
Executor
convert
To()
double
Value()
get()
int
Value()
list
Value()
look
Up()
look
Up
Hierarchy()
Metis
Runtime
Exception
Companion
metis
Value()
or
Null()
set()
set
Or
Error()
State
Companion
string
Value()
table
Value()
type
To
Name()
Value
Boolean
Companion
Bytes
Companion
List
Companion
Native
Null
Number
Companion
String
Companion
Table
Companion
io.
github.
seggan.
metis.
runtime.
chunk
Chunk
Companion
Instance
Error
Handler
Insn
Call
Close
Upvalue
Copy
Under
Get
Global
Get
Local
Get
Upvalue
Illegal
Insn
Import
Index
Is
Jump
Jump
If
Label
Meta
Call
No
Op
Not
Pop
Pop
Error
Handler
Pop
Finally
Post
Import
Push
Push
Closure
Push
Error
Push
Error
Handler
Push
Finally
Push
List
Push
Table
Raise
Raw
Jump
Raw
Jump
If
Return
Set
Set
Global
Set
Local
Set
Upvalue
To
Be
Used
Update
Global
Step
Result
CONTINUE
FINISHED
YIELDED
BREAKPOINT
Upvalue
Instance
io.
github.
seggan.
metis.
runtime.
intrinsics
Coroutine
Companion
File
Loader
four
Arg
Function()
Intrinsics
Math
Lib
Module
Loader
Native
Library
Native
Loader
Native
Objects
one
Arg
Function()
One
Shot
Function
Os
Lib
Path
Lib
Random
Lib
Regex
Lib
Resources
Loader
three
Arg
Function()
translate
Io
Error()
two
Arg
Function()
zero
Arg
Function()
io.
github.
seggan.
metis.
util
escape()
get
From
Top()
Metis
Exception
Mutable
Lazy
peek()
pop()
push()
Stack
metis-lang
/
io.github.seggan.metis.compilation.op
/
BinOp
/
RANGE
RANGE
RANGE
Members
Properties
name
Link copied to clipboard
val
name
:
String
ordinal
Link copied to clipboard
val
ordinal
:
Int