Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Instruction ¶
type Instruction struct { SimpleOp *SimpleOp `yaml:"simpleOp,omitempty" parser:"( @('NOP'|'SWP'|'SAV'|'NEG')"` Add *Add `yaml:"add,omitempty" parser:"| 'ADD' @@"` Mov *Mov `yaml:"mov,omitempty" parser:"| 'MOV' @@"` Jmp *Jmp `yaml:"jmp,omitempty" parser:"| 'JMP' @@"` Jez *Jez `yaml:"jez,omitempty" parser:"| 'JEZ' @@"` Jnz *Jnz `yaml:"jnz,omitempty" parser:"| 'JNZ' @@"` Jgz *Jgz `yaml:"jgz,omitempty" parser:"| 'JGZ' @@"` Jlz *Jlz `yaml:"jlz,omitempty" parser:"| 'JLZ' @@"` Jro *Jro `yaml:"jro,omitempty" parser:"| 'JRO' @@"` Sub *Sub `yaml:"sub,omitempty" parser:"| 'SUB' @@"` Label string `yaml:"label,omitempty" parser:"| @(Ident) Colon)"` }
type Program ¶
type Program struct {
Instructions []*Instruction `yaml:"instructions" parser:"@@*"`
}
Click to show internal directories.
Click to hide internal directories.