public void dumpLL_Tree()
 {
     if (productionTreeRoot != null && inputFile != null && grammarFile != null)
     {
         LLdot.dumpIt(productionTreeRoot);
     }
 }
    public List <string> generateAssembly()
    {
        //fullTestPrint();
        //printLRTable(LRTable);
        LLdot.dumpIt(productionTreeRoot);
        Assembler asmblr = new Assembler(productionTreeRoot, compilerType);

        return(asmblr.getASM());
    }
 public void dumpLL_Tree(TreeNode productionTreeRoot, string grammarFile, string inputFile, int compilerType)
 {
     if (productionTreeRoot != null && inputFile != null && grammarFile != null && compilerType == 0)
     {
         LLdot.dumpIt(productionTreeRoot);
     }
     else
     {
         throw new Exception("Did not specify compilerType to be for LL(0) or pass an input file to parse");
     }
 }