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 the above copyright notice and this paragraph are 8 * duplicated in all such forms and that any documentation, 9 * advertising materials, and other materials related to such 10 * distribution and use acknowledge that the software was developed 11 * by the University of California, Berkeley and the University 12 * of Illinois, Urbana. The name of either 13 * University may not be used to endorse or promote products derived 14 * from this software without specific prior written permission. 15 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR 16 * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED 17 * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. 18 * 19 * @(#)indent_codes.h 5.5 (Berkeley) 06/29/88 20 */ 21 22 /* 23 FILE NAME: 24 indent_codes.h 25 26 PURPOSE: 27 This include file contains defines for codes used within indent. They 28 are here so that codes passed between and within routines can be 29 referenced symbolically. 30 31 GLOBALS: 32 No global variables, just a bunch of defines 33 34 FUNCTIONS: 35 None 36 */ 37 38 #define newline 1 39 #define lparen 2 40 #define rparen 3 41 #define unary_op 4 42 #define binary_op 5 43 #define postop 6 44 #define question 7 45 #define casestmt 8 46 #define colon 9 47 #define semicolon 10 48 #define lbrace 11 49 #define rbrace 12 50 #define ident 13 51 #define comma 14 52 #define comment 15 53 #define swstmt 16 54 #define preesc 17 55 #define form_feed 18 56 #define decl 19 57 #define sp_paren 20 58 #define sp_nparen 21 59 #define ifstmt 22 60 #define whilestmt 23 61 #define forstmt 24 62 #define stmt 25 63 #define stmtl 26 64 #define elselit 27 65 #define dolit 28 66 #define dohead 29 67 #define ifhead 30 68 #define elsehead 31 69 #define period 32 70