jashkenas--coffeescript/vendor/jison/examples/dism.json

26 lines
772 B
JSON

{
"author": "Jay Ligatti",
"tokens": "ADD SUB MUL MOV LOD STR JMP BEQ BLT RDN PTN HLT INT LABEL COLON",
"bnf": {
"pgm" :[ "instlist" ],
"instlist" :[ "label COLON inst instlist",
"inst instlist",
"" ],
"inst" :[ "ADD intt intt intt",
"SUB intt intt intt",
"MUL intt intt intt",
"MOV intt intt",
"LOD intt intt intt",
"STR intt intt intt",
"JMP intt intt intt",
"BEQ intt intt intt",
"BLT intt intt intt",
"RDN intt",
"PTN intt",
"HLT intt"],
"label" :[ "LABEL" ],
"intt" :[ "INT", "label" ]
}
}