Documentation ¶
Overview ¶
Package e8vm builds a virtual machine world that aims to provide better code readability.
Directories ¶
Path | Synopsis |
---|---|
Package arch8 emulates the E8VM's instruction set.
|
Package arch8 emulates the E8VM's instruction set. |
Package asm8 prvoides an assembly language compiler for E8VM.
|
Package asm8 prvoides an assembly language compiler for E8VM. |
ast
Package ast declares the types for the abstract syntax tree in E8VM's assembly language.
|
Package ast declares the types for the abstract syntax tree in E8VM's assembly language. |
parse
Package parse parses an assembly program into an AST.
|
Package parse parses an assembly program into an AST. |
cmd
|
|
gfmt
gfmt is the code formatter of G language.
|
gfmt is the code formatter of G language. |
Package dagvis visualizes a DAG graph into a structured, layered planer map.
|
Package dagvis visualizes a DAG graph into a structured, layered planer map. |
Package e8 defines the file format that saves an executable file.
|
Package e8 defines the file format that saves an executable file. |
tast
Package tast saves data structures for typed AST.
|
Package tast saves data structures for typed AST. |
Package toposort topologically sorts a set of nodes based on their dependencies.
|
Package toposort topologically sorts a set of nodes based on their dependencies. |
Click to show internal directories.
Click to hide internal directories.