new copyright; att/bsd/shared
[unix-history] / usr / src / usr.bin / f77 / pass1.vax / format.h
CommitLineData
dc5f2268
KB
1/*-
2 * Copyright (c) 1980 The Regents of the University of California.
3 * All rights reserved.
4 *
5 * %sccs.include.proprietary.c%
77c0b369 6 *
dc5f2268 7 * @(#)format.h 5.2 (Berkeley) %G%
77c0b369
KM
8 */
9
10/*
11 * format parser definitions
12 */
13
14struct syl
15{
16 short op,p1,p2,rpcnt;
17};
18
19/* do NOT change this defines or add new ones without
20 * changing the value of the following define for OP_TYPE_TAB.
21 * change format.h both in the compiler and libI77 simultaneously.
22 */
23
24
25#define RET 1
26#define REVERT 2
27#define GOTO 3
28#define X 4
29#define SLASH 5
30#define STACK 6
31#define I 7
32#define ED 8
33#define NED 9
34#define IM 10
35#define APOS 11
36#define H 12
37#define TL 13
38#define TR 14
39#define T 15
40#define COLON 16
41#define S 17
42#define SP 18
43#define SS 19
44#define P 20
45#define BNZ 21
46#define B 22
47#define F 23
48#define E 24
49#define EE 25
50#define D 26
51#define DE 27 /*** NOT STANDARD FORTRAN ***/
52#define G 28
53#define GE 29
54#define L 30
55#define A 31
56#define AW 32
57#define R 33 /*** NOT STANDARD FORTRAN ***/
58#define DOLAR 34 /*** NOT STANDARD FORTRAN ***/
59#define SU 35 /*** NOT STANDARD FORTRAN ***/
60
61#define FMTUNKN -1
62#define FMTOK 1
63#define FMTERR 0
64
65#define FMT_COMP 0x101 /* indicates pre-compiled formats */
66
67extern struct syl syl[];
68extern int parenlvl,revloc;
69extern short pc;