diff --git a/antlr/pdp7asm.g4 b/antlr/pdp7asm.g4 index 9ae4db9..06e457e 100644 --- a/antlr/pdp7asm.g4 +++ b/antlr/pdp7asm.g4 @@ -101,32 +101,95 @@ variable ; opcode - : 'jms' - | 'dac' - | 'lac' - | 'and' - | 'jmp' - | 'tad' - | 'sad' - | 'sys' - | 'sna' - | 'spa' - | 'lacq' - | 'lrss' + : 'dac' + | 'jms' | 'dzm' - | 'sza' - | 'lmq' - | 'cll' - | 'als' - | 'omq' - | 'isz' - | 'sma' - | 'skp' - | 'law' + | 'lac' | 'xor' - | 'alss' - | 'sac' | 'add' + | 'tad' + | 'xct' + | 'isz' + | 'and' + | 'sad' + | 'jmp' + | 'nop' + | 'i' + | 'law' + | 'cma' + | 'las' + | 'ral' + | 'rar' + | 'hlt' + | 'sma' + | 'sza' + | 'snl' + | 'skp' + | 'sna' + | 'szl' + | 'rtl' + | 'rtr' + | 'cil' + | 'rcl' + | 'rcr' + | 'cia' + | 'lrs' + | 'lrss' + | 'lls' + | 'llss' + | 'als' + | 'alss' + | 'mul' + | 'idiv' + | 'lacq' + | 'clq' + | 'omq' + | 'cmq' + | 'lmq' + | 'dscs' + | 'dslw' + | 'dslm' + | 'dsld' + | 'dsls' + | 'dssf' + | 'dsrs' + | 'iof' + | 'ion' + | 'caf' + | 'clon' + | 'clsf' + | 'clof' + | 'ksf' + | 'krb' + | 'tsf' + | 'tcf' + | 'tls' + | 'sck' + | 'cck' + | 'lck' + | 'rsf' + | 'rsa' + | 'rrb' + | 'psf' + | 'pcf' + | 'psa' + | 'cdf' + | 'rlpd' + | 'lda' + | 'wcga' + | 'raef' + | 'rlpd' + | 'beg' + | 'spb' + | 'cpb' + | 'lpb' + | 'wbl' + | 'dprs' + | 'dpsf' + | 'dpcf' + | 'dprc' + | 'crsf' + | 'crrb' ; LOC