|
MXVM 1.8.1
Virtual Machine, Compiler, and Pascal Frontend
|
Instruction toString(), keyword table, and opcode stream operator. More...

Go to the source code of this file.
Namespaces | |
| namespace | mxvm |
Functions | |
| std::ostream & | operator<< (std::ostream &out, const mxvm::Keywords &key) |
| Stream insertion operator for Keywords. | |
| std::ostream & | operator<< (std::ostream &out, const enum Inc &i) |
| Stream insertion operator for Inc opcodes. | |
| std::ostream & | operator<< (std::ostream &out, const mxvm::Instruction &inc) |
| Stream insertion operator for Instruction. | |
| std::ostream & | operator<< (std::ostream &out, const mxvm::VarType &type) |
| Stream insertion operator for VarType. | |
Instruction toString(), keyword table, and opcode stream operator.
Definition in file instruct.cpp.
| std::ostream & operator<< | ( | std::ostream & | out, |
| const enum Inc & | i ) |
Stream insertion operator for Inc opcodes.
| out | Output stream |
| i | Opcode to print |
Definition at line 23 of file instruct.cpp.
| std::ostream & operator<< | ( | std::ostream & | out, |
| const mxvm::Instruction & | inc ) |
Stream insertion operator for Instruction.
| out | Output stream |
| inc | Instruction to format and print |
Definition at line 32 of file instruct.cpp.
References mxvm::Instruction::instruction, mxvm::Operand::op, mxvm::Instruction::op1, mxvm::Instruction::op2, mxvm::Instruction::op3, and mxvm::Instruction::vop.
| std::ostream & operator<< | ( | std::ostream & | out, |
| const mxvm::Keywords & | key ) |
Stream insertion operator for Keywords.
| out | Output stream |
| key | Keyword to print |
Definition at line 14 of file instruct.cpp.
References mxvm::keywords.
| std::ostream & operator<< | ( | std::ostream & | out, |
| const mxvm::VarType & | type ) |
Stream insertion operator for VarType.
| out | Output stream |
| type | Variable type to print |
Definition at line 54 of file instruct.cpp.
References mxvm::VAR_BYTE, mxvm::VAR_EXTERN, mxvm::VAR_FLOAT, mxvm::VAR_INTEGER, mxvm::VAR_POINTER, and mxvm::VAR_STRING.