Phasor
3.1.1
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::Assembler::Args
C
Phasor::BinaryRuntime::Args
C
Phasor::Compiler::Args
C
Phasor::CppCompiler::Args
C
Phasor::Disassembler::Args
C
Phasor::ScriptingRuntime::Args
C
pulsar::Compiler::Args
C
pulsar::Interpreter::Args
C
Phasor::Assembler
CLI wrapper for assembling
Phasor
binaries
C
Phasor::BinaryRuntime
CLI wrapper for running
Phasor
bytecode binaries
C
Phasor::Bytecode
Complete bytecode structure
C
phasor.Bytecode.Bytecode
C
Phasor::BytecodeDeserializer
Bytecode
binary format deserializer
C
phasor.Deserializer.BytecodeDeserializer
C
Phasor::BytecodeSerializer
Bytecode
binary format serializer
C
phasor.Serializer.BytecodeSerializer
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
pulsar::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::LSP::Diagnostic
C
Phasor::Disassembler
CLI wrapper for dissassembling
Phasor
binaries
C
Phasor::LSP::DocumentState
C
Phasor::Lexer::Error
C
Phasor::Parser::Error
C
std::exception
C
Phasor::VM::Halt
Throws when the HALT opcode is reached
C
Phasor::FFI
Manages loading, registering, and unloading native
FFI
plugins
C
std::formatter< Phasor::Value >
C
Function
C
Phasor::Instruction
Instruction
with up to 5 operands Format: instruction operand1, operand2, operand3 Each instruction uses only the operands it needs
C
phasor.Instruction.Instruction
C
IntEnum
C
phasor.OpCode.OpCode
C
phasor.Value.ValueType
C
pulsar::Interpreter
CLI wrapper for running Pulsar scripts
C
Phasor::Lexer
Lexer
C
pulsar::Lexer
Pulsar
Lexer
C
Phasor::LSP::Location
C
Phasor::LSP
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::IncludeStmt
Include
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
pulsar::Parser
Parser
C
PhasorAPI
The collection of API functions that the
Phasor
host provides to the plugin
C
Phasor::PhasorIR
Phasor
IR Serializer/Deserializer
C
PhasorValue
Represents a value in the
Phasor
VM
C
Phasor::Plugin
Represents a loaded plugin
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
Phasor::LSP::SymbolInfo
C
HandleSystem::Table< T >
C
Phasor::Token
Token
structure
C
Phasor::Value
A value in the
Phasor
VM
C
phasor.Value.Value
C
Phasor::VM
Virtual Machine
Generated by
1.16.1