Phasor
2.2.0
Stack VM based Programming Language
Loading...
Searching...
No Matches
Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
]
C
Phasor::AppArgs
C
Phasor::BinaryRuntime::Args
C
Phasor::Compiler::Args
C
Phasor::CppCompiler::Args
C
Phasor::ScriptingRuntime::Args
C
Phasor::BinaryRuntime
CLI wrapper for running
Phasor
bytecode binaries
C
Phasor::Bytecode
Complete bytecode structure
C
Phasor::BytecodeDeserializer
Bytecode
binary format deserializer
C
Phasor::BytecodeSerializer
Bytecode
binary format serializer
C
Phasor::AST::CaseClause
Case Clause
Node
C
Phasor::CodeGenerator
Code generator for
Phasor
VM
C
Phasor::Compiler
CLI wrapper for bytecode generation from
Phasor
source
C
Phasor::CppCodeGenerator
Generates C++ header files with embedded
Phasor
bytecode
C
Phasor::CppCompiler
CLI wrapper for C++ code generation from
Phasor
source
C
Phasor::FFI
Manages loading, registering, and unloading native
FFI
plugins
C
Function
C
Phasor::Instruction
Instruction
with up to 5 operands Format: instruction operand1, operand2, operand3, operand4, operand5 Each instruction uses only the operands it needs
C
Language
C
Phasor::Lexer
Lexer
C
Phasor::NativeRuntime
CLI wrapper for running
Phasor
scripts and bytecode in-process
C
Phasor::AST::Node
AST
Node
C
Phasor::AST::Expression
Expression
Node
C
Phasor::AST::ArrayAccessExpr
Array Access
Expression
Node
C
Phasor::AST::ArrayLiteralExpr
Array Literal
Expression
Node
C
Phasor::AST::AssignmentExpr
Assignment
Expression
Node
C
Phasor::AST::BinaryExpr
Binary
Expression
Node
C
Phasor::AST::BooleanExpr
Boolean
Expression
Node
C
Phasor::AST::CallExpr
Call
Expression
Node
C
Phasor::AST::FieldAccessExpr
Field Access
Expression
Node
C
Phasor::AST::IdentifierExpr
Identifier
Expression
Node
C
Phasor::AST::MemberAccessExpr
Member Access
Expression
Node
C
Phasor::AST::NullExpr
NULL
Expression
Node
C
Phasor::AST::NumberExpr
Numeral
Expression
Node
C
Phasor::AST::PostfixExpr
Postfix
Expression
Node
C
Phasor::AST::StringExpr
String
Expression
Node
C
Phasor::AST::StructInstanceExpr
Struct Instance
Expression
Node
C
Phasor::AST::UnaryExpr
Unary
Expression
Node
C
Phasor::AST::Program
Program
Node
C
Phasor::AST::Statement
Statement
Node
C
Phasor::AST::BlockStmt
Block
Statement
Node
C
Phasor::AST::BreakStmt
Break
Statement
Node
C
Phasor::AST::ContinueStmt
Continue
Statement
Node
C
Phasor::AST::ExportStmt
Export
Statement
Node
C
Phasor::AST::ExpressionStmt
Expression
Statement
Node
C
Phasor::AST::ForStmt
For
Statement
Node
C
Phasor::AST::FunctionDecl
Function
Declaration
Node
C
Phasor::AST::IfStmt
If
Statement
Node
C
Phasor::AST::ImportStmt
Import
Statement
Node
C
Phasor::AST::PrintStmt
Print
Statement
Node
C
Phasor::AST::ReturnStmt
Return
Statement
Node
C
Phasor::AST::StructDecl
Struct Declaration
Node
C
Phasor::AST::SwitchStmt
Switch
Statement
Node
C
Phasor::AST::UnsafeBlockStmt
Unsafe Block
Statement
Node
C
Phasor::AST::VarDecl
Variable Declaration
Node
C
Phasor::AST::WhileStmt
While
Statement
Node
C
Phasor::AST::TypeNode
Type
Node
C
OpCode
Expanded opcode set for
Phasor
VM
C
Param
C
Phasor::AST::FunctionDecl::Param
C
Phasor::Parser
Parser
C
PhasorAPI
C
Phasor::PhasorIR
Phasor
IR Serializer/Deserializer
C
PhasorValue
C
Phasor::Plugin
Represents a loaded plugin
C
Phasor::Repl
Read-Eval-Print Loop for
Phasor
Programming
Language
C
Phasor::ScriptingRuntime
CLI wrapper for running
Phasor
scripts
C
Phasor::StdLib
Standard library Contains all the standard library functions
C
Phasor::AST::StructField
Struct Field
Node
C
Phasor::StructInfo
Struct metadata stored alongside bytecode (struct section)
C
Phasor::Value::StructInstance
C
HandleSystem::Table< T >
C
Phasor::Token
C
Phasor::Value
A value in the
Phasor
VM
C
Phasor::VM
Virtual Machine
Generated by
1.16.1