OpenCores
URL https://opencores.org/ocsvn/s80186/s80186/trunk

Subversion Repositories s80186

[/] [s80186/] [trunk/] [scripts/] [microassembler/] [microcode_grammar.g] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 jamieiles
Microcode:
2
  lines*=Line
3
;
4
 
5
Comment:
6
  /\/\/.*$/
7
;
8
 
9
PreprocessorDirective:
10
  "#" LineNumber=INT Filename=STRING Flags*=INT[' ']
11
;
12
 
13
Line:
14
  PreprocessorDirective | (Directive ';') | LabelAnchor | (MicroInstruction ';')
15
;
16
 
17
LabelAnchor:
18
  label=ID ':'
19
;
20
 
21
MicroInstruction:
22
  fields+=Field[',']
23
;
24
 
25
Field:
26
  name=ID arguments*=Argument
27
;
28
 
29
Directive:
30
  '.' directive=ID arguments*=Argument
31
;
32
 
33
Argument:
34
  ID | Integer
35
;
36
 
37
Integer:
38
  value=/0x[0-9a-fA-F]+/ | /\d+/
39
;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.