@composita/il
Version:
Composita language IL.
9 lines • 630 B
TypeScript
import { InterfaceDescriptor, JumpDescriptor, MessageDescriptor, ProcedureDescriptor, SystemCallDescriptor, TypeDescriptor, VariableDescriptor } from './descriptor';
import { OperationCode } from './opcode';
export declare class Instruction {
constructor(code: OperationCode, ...args: Array<InstructionArgument>);
readonly code: OperationCode;
readonly arguments: Array<InstructionArgument>;
}
export declare type InstructionArgument = SystemCallDescriptor | MessageDescriptor | TypeDescriptor | VariableDescriptor | ProcedureDescriptor | InterfaceDescriptor | JumpDescriptor;
//# sourceMappingURL=instruction.d.ts.map