1 /*
2  * Copyright (c) 1980 Regents of the University of California.
3  * Copyright (c) 1976 Board of Trustees of the University of Illinois.
4  * All rights reserved.
5  *
6  * Redistribution and use in source and binary forms are permitted
7  * provided that this notice is preserved and that due credit is given
8  * to the University of California at Berkeley and the University of
9  * Illinois at Urbana.  The name of either University may not be used
10  * to endorse or promote products derived from this software without
11  * specific prior written permission. This software is provided
12  * ``as is'' without express or implied warranty.
13  *
14  *	@(#)indent_codes.h	5.4 (Berkeley) 03/22/88
15  */
16 
17 /*
18 FILE NAME:
19 	indent_codes.h
20 
21 PURPOSE:
22 	This include file contains defines for codes used within indent.  They
23 	are here so that codes passed between and within routines can be
24 	referenced symbolically.
25 
26 GLOBALS:
27 	No global variables, just a bunch of defines
28 
29 FUNCTIONS:
30 	None
31 */
32 
33 #define newline		1
34 #define lparen		2
35 #define rparen		3
36 #define unary_op	4
37 #define binary_op	5
38 #define postop		6
39 #define question	7
40 #define casestmt	8
41 #define colon		9
42 #define semicolon	10
43 #define lbrace		11
44 #define rbrace		12
45 #define ident		13
46 #define comma		14
47 #define comment		15
48 #define swstmt		16
49 #define preesc		17
50 #define form_feed	18
51 #define decl		19
52 #define sp_paren	20
53 #define sp_nparen	21
54 #define ifstmt		22
55 #define whilestmt	23
56 #define forstmt		24
57 #define stmt		25
58 #define stmtl		26
59 #define elselit		27
60 #define dolit		28
61 #define dohead		29
62 #define ifhead		30
63 #define elsehead	31
64 #define period		32
65