00001 package ca.mcgill.sable.laleh.java.astfix;
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 import edu.ksu.cis.bandera.jjjc.parser.*;
00026 import edu.ksu.cis.bandera.jjjc.lexer.*;
00027 import edu.ksu.cis.bandera.jjjc.node.*;
00028 import edu.ksu.cis.bandera.jjjc.analysis.*;
00029 import ca.mcgill.sable.util.*;
00030
00031 import java.util.Vector;
00032 import java.util.Hashtable;
00033 import java.util.Enumeration;
00034 import java.util.BitSet;
00035 import java.io.IOException;
00036
00037
00038 public class JJCParser extends Parser
00039 {
00040 ASTFixer fixer = new ASTFixer();
00041 public JJCParser(Lexer lexer)
00042 {
00043 super(lexer);
00044 }
00045 protected void filter()
00046 {
00047 node = fixer.fix(node);
00048 }
00049 }