home *** CD-ROM | disk | FTP | other *** search
- package espresso;
-
- class AST implements Constants {
- static AST error = new AST(-1, 0);
- Typ typ;
- int tag;
- int pos;
-
- static void printStats(AST[] var0) {
- for(int var1 = 0; var1 < var0.length; ++var1) {
- Pretty.align();
- var0[var1].print();
- System.out.println(";");
- }
-
- }
-
- static void printSeq(AST[] var0) {
- if (var0.length > 0) {
- var0[0].print();
-
- for(int var1 = 1; var1 < var0.length; ++var1) {
- System.out.print(", ");
- var0[var1].print();
- }
- }
-
- }
-
- void print(int var1) {
- System.out.print("an AST");
- }
-
- void print() {
- this.print(-3);
- }
-
- void output() {
- }
-
- void genDrop() {
- this.gen().drop(this.typ);
- }
-
- void genLoad() {
- this.gen().load(this.typ);
- }
-
- Item gen() {
- throw new CompilerError("gen");
- }
-
- AST simplify() {
- throw new CompilerError("simplify");
- }
-
- void markCaptured(Bits var1) {
- }
-
- Typ attr(Env var1, int var2, Typ var3) {
- if (this.tag == 0) {
- this.typ = Typ.errTyp;
- return this.typ;
- } else {
- throw new CompilerError("attr");
- }
- }
-
- void enterFields(Env var1) {
- }
-
- void enter(Env var1) {
- }
-
- boolean isConstant() {
- return false;
- }
-
- boolean isType() {
- return false;
- }
-
- boolean isExpr() {
- return false;
- }
-
- AST(int var1, int var2) {
- this.pos = var1;
- this.tag = var2;
- }
- }
-