better enums

This commit is contained in:
Aliaksei Chapyzhenka 2019-10-21 00:02:34 -07:00
parent 0f575619a4
commit 7ed1041447

View File

@ -50,7 +50,7 @@ declaration
$comment: 1, $date: 2, $timescale: 4, $upscope: 5, $version: 7 $comment: 1, $date: 2, $timescale: 4, $upscope: 5, $version: 7
}, p.invoke(p.code.store('command'), commandSpan.start(inDeclaration))) }, p.invoke(p.code.store('command'), commandSpan.start(inDeclaration)))
.select({ .select({
$enddefinitions: 100 $enddefinitions: 8
}, p.invoke(p.code.store('command'), commandSpan.start(enddefinitions))) }, p.invoke(p.code.store('command'), commandSpan.start(enddefinitions)))
.otherwise(p.error(1, 'Expected declaration command')); .otherwise(p.error(1, 'Expected declaration command'));
@ -132,12 +132,12 @@ enddefinitions
simulation simulation
.match([' ', '\n', '\t'], simulation) .match([' ', '\n', '\t'], simulation)
.select({ .select({
$dumpall: 8, $dumpoff: 9, $dumpon: 10, $dumpvars: 11, $comment: 1 $dumpall: 9, $dumpoff: 10, $dumpon: 11, $dumpvars: 12, $comment: 1
}, p.invoke(p.code.store('command'), commandSpan.start(inSimulation))) }, p.invoke(p.code.store('command'), commandSpan.start(inSimulation)))
.select({'#': 12}, p.invoke(p.code.store('command'), commandSpan.start(simulationTime))) .select({'#': 13}, p.invoke(p.code.store('command'), commandSpan.start(simulationTime)))
.select({'0': 13}, p.invoke(p.code.store('command'), commandSpan.start(simulationTime))) .select({'0': 14}, p.invoke(p.code.store('command'), commandSpan.start(simulationTime)))
.select({'1': 14}, p.invoke(p.code.store('command'), commandSpan.start(simulationTime))) .select({'1': 15}, p.invoke(p.code.store('command'), commandSpan.start(simulationTime)))
.otherwise(p.error(2, 'Expected simulation command')); .otherwise(p.error(4, 'Expected simulation command'));
inSimulation inSimulation
.match('$end', commandSpan.end(simulation)) .match('$end', commandSpan.end(simulation))