![]() |
Phasor 2.2.0
Stack VM based Programming Language
|
| NHandleSystem | |
| CTable | |
| NPhasor | The Phasor Programming Language and Runtime |
| NAST | Abstract Syntax Tree (AST) namespace |
| CNode | AST Node |
| CExpression | Expression Node |
| CStatement | Statement Node |
| CProgram | Program Node |
| CTypeNode | Type Node |
| CNumberExpr | Numeral Expression Node |
| CStringExpr | String Expression Node |
| CIdentifierExpr | Identifier Expression Node |
| CBooleanExpr | Boolean Expression Node |
| CNullExpr | NULL Expression Node |
| CPostfixExpr | Postfix Expression Node |
| CUnaryExpr | Unary Expression Node |
| CBinaryExpr | Binary Expression Node |
| CArrayAccessExpr | Array Access Expression Node |
| CArrayLiteralExpr | Array Literal Expression Node |
| CMemberAccessExpr | Member Access Expression Node |
| CCallExpr | Call Expression Node |
| CAssignmentExpr | Assignment Expression Node |
| CVarDecl | Variable Declaration Node |
| CExpressionStmt | Expression Statement Node |
| CPrintStmt | Print Statement Node |
| CImportStmt | Import Statement Node |
| CExportStmt | Export Statement Node |
| CBlockStmt | Block Statement Node |
| CReturnStmt | Return Statement Node |
| CBreakStmt | Break Statement Node |
| CContinueStmt | Continue Statement Node |
| CIfStmt | If Statement Node |
| CWhileStmt | While Statement Node |
| CForStmt | For Statement Node |
| CUnsafeBlockStmt | Unsafe Block Statement Node |
| CFunctionDecl | Function Declaration Node |
| CParam | |
| CStructField | Struct Field Node |
| CStructDecl | Struct Declaration Node |
| CStructInstanceExpr | Struct Instance Expression Node |
| CFieldAccessExpr | Field Access Expression Node |
| CCaseClause | Case Clause Node |
| CSwitchStmt | Switch Statement Node |
| CToken | |
| CLexer | Lexer |
| CParser | Parser |
| CCompiler | CLI wrapper for bytecode generation from Phasor source |
| CArgs | |
| CCppCompiler | CLI wrapper for C++ code generation from Phasor source |
| CArgs | |
| CAppArgs | |
| CRepl | Read-Eval-Print Loop for Phasor Programming Language |
| CBinaryRuntime | CLI wrapper for running Phasor bytecode binaries |
| CArgs | |
| CNativeRuntime | CLI wrapper for running Phasor scripts and bytecode in-process |
| CScriptingRuntime | CLI wrapper for running Phasor scripts |
| CArgs | |
| CBytecodeDeserializer | Bytecode binary format deserializer |
| CBytecodeSerializer | Bytecode binary format serializer |
| CInstruction | Instruction with up to 5 operands Format: instruction operand1, operand2, operand3, operand4, operand5 Each instruction uses only the operands it needs |
| CStructInfo | Struct metadata stored alongside bytecode (struct section) |
| CBytecode | Complete bytecode structure |
| CCodeGenerator | Code generator for Phasor VM |
| CCppCodeGenerator | Generates C++ header files with embedded Phasor bytecode |
| CPhasorIR | Phasor IR Serializer/Deserializer |
| CPlugin | Represents a loaded plugin |
| CFFI | Manages loading, registering, and unloading native FFI plugins |
| CStdLib | Standard library Contains all the standard library functions |
| CValue | A value in the Phasor VM |
| CStructInstance | |
| CVM | Virtual Machine |
| CFunction | |
| CLanguage | |
| COpCode | Expanded opcode set for Phasor VM |
| CParam | |
| CPhasorAPI | |
| CPhasorValue |