import java.util.*; import java.*; import java.io.*; public class Parser { // Holds the final machine code ArrayList assembly_code; private Scanner my_scanner; // Store all the IDENTS ID and their values here private Hashtable variables = new Hashtable(); private int MemSize; //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ public Parser(String input_file, int MemSize) { my_scanner = new Scanner(input_file); assembly_code = new ArrayList(); this.MemSize = MemSize; } //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ public void generate_machine_code() { computation(); //Add your necessary code here } //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ public ArrayList get_machine_code() { return assembly_code; } }//End of public class parser