ORCA-C/Table.asm

1 line
21 KiB
NASM
Raw Normal View History

mcopy table.macros **************************************************************** * * Table * * This segment contains the assembly language code for the * various initialized arrays and records in the program. This * file creates the object file linked into the program. * TABLE.PAS creates the interface file that informs the * other segments in the compiler what is in this segment. * **************************************************************** * root start dummy (.root) segment end charKinds start character set enum (illegal,ch_special,ch_dash,ch_plus,ch_lt,ch_gt,ch_eq,ch_exc),0 enum (ch_and,ch_bar,ch_dot,ch_white,ch_eol,ch_eof,ch_char,ch_string) enum (ch_asterisk,ch_slash,ch_percent,ch_carot,ch_pound,letter,digit) ! STANDARD dc i'ch_eof' nul dc i'illegal' soh dc i'illegal' stx dc i'illegal' etx dc i'illegal' eot dc i'illegal' enq dc i'illegal' ack dc i'illegal' bel dc i'ch_white' bs dc i'ch_white' ht dc i'ch_eol' lf dc i'ch_eol' vt dc i'ch_eol' ff dc i'ch_eol' cr dc i'illegal' co dc i'illegal' si dc i'illegal' dle dc i'illegal' dc1 dc i'illegal' dc2 dc i'illegal' dc3 dc i'illegal' dc4 dc i'illegal' nak dc i'illegal' syn dc i'illegal' etb dc i'illegal' can dc i'illegal' em dc i'illegal' sub dc i'illegal' esc dc i'illegal' fs dc i'illegal' gs dc i'illegal' rs dc i'illegal' us dc i'ch_white' space dc i'ch_exc' ! dc i'ch_string' " dc i'illegal' # dc i'illegal' $ dc i'ch_percent' % dc i'ch_and' & dc i'ch_char' ' dc i'ch_special' ( dc i'ch_special' ) dc i'ch_asterisk' * dc i'ch_plus' + dc i'ch_special' , dc i'ch_dash' - dc i'ch_dot' . dc i'ch_slash' / dc i'digit' 0 dc i'digit' 1 dc i'digit' 2 dc i'digit' 3 dc i'digit' 4 dc i'digit' 5 dc i'digit' 6 dc i'digit' 7 dc i'digit' 8 dc i'digit' 9 dc i'ch_special' : dc i'ch_special' ; dc i'ch_lt' < dc i'ch_eq' = dc i'ch_gt' > dc i'ch_special' ? dc i'illegal' @ dc i'letter' A dc i'letter' B dc i'letter' C dc i'letter' D dc i'letter' E dc i'letter' F dc i'letter' G dc i'letter' H dc i'letter' I dc i'letter' J dc i'letter' K dc i'letter' L dc i'letter' M dc i'letter' N dc i'letter' O dc i'letter' P dc i'letter' Q dc i'letter' R dc i'letter' S dc i'letter' T dc i'letter' U dc i'letter' V dc i'letter' W dc i'letter' X dc i'letter' Y dc i'letter' Z dc i'ch_special' [ dc i'illegal' \ dc i'ch_special' ] dc i'ch_carot' ^ dc i'letter' _ dc i'illegal' ` dc i'letter' a dc i'letter' b dc i'letter' c dc i'letter' d dc i'letter' e dc i'letter' f dc i'letter' g dc i'letter' h dc i'letter' i dc i'letter' j dc i'letter' k dc i'letter' l dc i'letter' m dc i'letter' n dc i'letter' o dc i'letter' p dc i'letter' q dc i'letter' r dc i'letter' s dc i'letter' t dc i'letter' u dc i'letter' v dc i'letter' w dc i'letter' x dc i'letter' y dc i'letter' z dc i'ch_special' { dc i'ch_bar' | dc i'ch_special' } dc i'ch_special' ~ dc i'illegal' rub ! EXTENDED dc i'letter' nul dc i'letter' soh dc i'letter' stx dc i'letter' etx dc i'letter' eot dc i'letter' enq dc i'letter' ack dc i'letter' bel dc i'letter' bs dc i'letter' ht dc i'letter' lf dc i'letter' vt dc i'letter' ff dc i'letter' cr dc i'letter' co dc i'letter' si dc i'letter' dle dc i'letter' dc1 dc i'letter' dc2 dc i'letter' dc3 dc i'letter' dc4 dc i'letter' nak dc i'letter' syn dc i'letter' etb dc i'letter' can dc i'letter' em dc i'letter' sub dc i'letter' esc dc i'letter' fs dc i'letter' gs dc i'letter' rs dc i'letter' us dc i'illegal' space dc i'illegal' ! dc i'illegal' " dc i'illegal' # dc i'illegal' $ dc i'illegal' % dc i'illegal' & dc i'letter' ' dc i'illegal' ( dc i'illegal' ) dc i'illegal' * dc i'illegal' + dc i'illegal' , dc i'ch_special' - dc i'letter' . dc i'letter' / dc i'illegal' 0 dc i'illegal' 1 dc i'ch_special' 2 dc i'ch_special' 3 dc i'letter' 4 dc i'letter' 5 dc i'letter' 6 dc i'letter' 7 dc i'letter' 8 dc i'letter' 9 dc i'illegal' : dc i'letter' ; dc i'letter' < dc i'letter' = dc i'letter' > dc i'letter' ? dc i'illegal' @ dc i'ille