URL
https://opencores.org/ocsvn/s80186/s80186/trunk
Subversion Repositories s80186
[/] [s80186/] [trunk/] [scripts/] [microassembler/] [microcode_grammar.g] - Rev 2
Compare with Previous | Blame | View Log
Microcode:
lines*=Line
;
Comment:
/\/\/.*$/
;
PreprocessorDirective:
"#" LineNumber=INT Filename=STRING Flags*=INT[' ']
;
Line:
PreprocessorDirective | (Directive ';') | LabelAnchor | (MicroInstruction ';')
;
LabelAnchor:
label=ID ':'
;
MicroInstruction:
fields+=Field[',']
;
Field:
name=ID arguments*=Argument
;
Directive:
'.' directive=ID arguments*=Argument
;
Argument:
ID | Integer
;
Integer:
value=/0x[0-9a-fA-F]+/ | /\d+/
;