From c6d5c6df414b369341c7616946fbd8600bcac839 Mon Sep 17 00:00:00 2001 From: "Charles B. Haley" Date: Wed, 31 Oct 1979 20:21:42 -0800 Subject: [PATCH] BSD 3 development Work on file usr/src/cmd/pi/TRdata.c Co-Authored-By: Bill Joy Co-Authored-By: Ken Thompson Synthesized-from: 3bsd --- usr/src/cmd/pi/TRdata.c | 201 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 201 insertions(+) create mode 100644 usr/src/cmd/pi/TRdata.c diff --git a/usr/src/cmd/pi/TRdata.c b/usr/src/cmd/pi/TRdata.c new file mode 100644 index 0000000000..783d0f0c65 --- /dev/null +++ b/usr/src/cmd/pi/TRdata.c @@ -0,0 +1,201 @@ +/* Copyright (c) 1979 Regents of the University of California */ +#include "whoami" +#include "0.h" +#ifdef PI1 +#ifdef DEBUG +char *trnames[] +{ + 0, + "MINUS", + "MOD", + "DIV", + "DIVD", + "MULT", + "ADD", + "SUB", + "EQ", + "NE", + "LT", + "GT", + "LE", + "GE", + "NOT", + "AND", + "OR", + "ASGN", + "PLUS", + "IN", + "LISTPP", + "PDEC", + "FDEC", + "PVAL", + "PVAR", + "PFUNC", + "PPROC", + "NIL", + "STRNG", + "CSTRNG", + "PLUSC", + "MINUSC", + "ID", + "INT", + "FINT", + "CINT", + "CFINT", + "TYPTR", + "TYPACK", + "TYSCAL", + "TYRANG", + "TYARY", + "TYFILE", + "TYSET", + "TYREC", + "TYFIELD", + "TYVARPT", + "TYVARNT", + "CSTAT", + "BLOCK", + "BSTL", + "LABEL", + "PCALL", + "FCALL", + "CASE", + "WITH", + "WHILE", + "REPEAT", + "FORU", + "FORD", + "GOTO", + "IF", + "ASRT", + "CSET", + "RANG", + "VAR", + "ARGL", + "ARY", + "FIELD", + "PTR", + "WEXP", + "PROG", + "BINT", + "CBINT", + "IFEL", + "IFX", + "TYID", + "COPSTR", + "BOTTLE", + "RFIELD", + "FLDLST", + "LAST" +}; +#endif +#endif + +char *trdesc[] +{ + 0, + "dp", + "dpp", + "dpp", + "dpp", + "dpp", + "dpp", + "dpp", + "dpp", + "dpp", + "dpp", + "dpp", + "dpp", + "dpp", + "dp", + "dpp", + "dpp", + "npp", + "dp", + "dpp", + "pp", + "n\"pp", + "n\"pp", + "pp", + "pp", + "pp", + "p", + "d", + "dp", + "p", + "p", + "p", + "p", + "dp", + "dp", + "p", + "p", + "np", + "np", + "np", + "npp", + "npp", + "np", + "np", + "np", + "pp", + "nppp", + "npp", + "npp", + "np", + "np", + "n\"p", + "n\"p", + "n\"p", + "npp", + "npp", + "npp", + "npp", + "nppp", + "nppp", + "n\"", + "nppp", + "np", + "dp", + "pp", + "n\"p", + "p", + "p", + "pp", + "", + "ppp", + "n\"pp", + "dp", + "p", + "nppp", + "nppp", + "np", + "s", + "nnnnn", + "npp", + "npp", + "x" +}; +char *opnames[] +{ + 0, + "unary -", + "mod", + "div", + "/", + "*", + "+", + "-", + "=", + "<>", + "<", + ">", + "<=", + ">=", + "not", + "and", + "or", + ":=", + "unary +", + "in" +}; -- 2.20.1