* Copyright (c) 1980 Regents of the University of California.
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
* @(#)format.h 5.1 (Berkeley) %G%
* format parser definitions
/* do NOT change this defines or add new ones without
* changing the value of the following define for OP_TYPE_TAB.
* change format.h both in the compiler and libI77 simultaneously.
#define DE 27 /*** NOT STANDARD FORTRAN ***/
#define R 33 /*** NOT STANDARD FORTRAN ***/
#define DOLAR 34 /*** NOT STANDARD FORTRAN ***/
#define SU 35 /*** NOT STANDARD FORTRAN ***/
/* OP_TYPE_TAB is used in dofio.c .
Each value corresponds to a value above, and must be
ED for editing terms: I,IM,F,E,EE,D,DE,G,GE,L,A,AW
NED for nonediting terms which change the I/O stream:
and just the value of the term for all others.
E.g. SP is defined above as 17, so the element 17 of
OP_TYPE_TAB (counting from zero) is SP since SP does not
IM is defined as 10 so the element 10 of OP_TYPE_TAB
is ED since IM edits data from the i/o list.
#define OP_TYPE_TAB {0, RET, REVERT, GOTO, NED, NED, STACK, ED, ED, NED, \
ED, NED, NED, NED, NED, NED, COLON, S, SP, SS, P, \
BNZ, B, ED, ED, ED, ED, ED, ED, ED, ED, ED, ED, \
#define FMT_COMP 0x101 /* indicates pre-compiled formats */
extern struct syl
*syl_ptr
;