diff --git a/src/main/java/org/sablecc/sablecc/GenerateAlternativeCodeForParser.java b/src/main/java/org/sablecc/sablecc/GenerateAlternativeCodeForParser.java index 1093899308b738a5c46b1477130be07fb8305387..946757d76128279605c024abe919740772e5eb7b 100644 --- a/src/main/java/org/sablecc/sablecc/GenerateAlternativeCodeForParser.java +++ b/src/main/java/org/sablecc/sablecc/GenerateAlternativeCodeForParser.java @@ -81,7 +81,7 @@ public class GenerateAlternativeCodeForParser extends DepthFirstAdapter } else if(type_name.equals("null")) { - macros.apply(file, "ParserNullVariableDeclaration", new String[] {"" + position}); + // No intermediate variable needed for null arguments } else { @@ -168,7 +168,7 @@ public class GenerateAlternativeCodeForParser extends DepthFirstAdapter } else if(type_name.equals("null")) { - macros.apply(file, "ParserNullVariableDeclaration", new String[] {"" + position}); + // No intermediate variable needed for null arguments } else { @@ -382,7 +382,7 @@ public class GenerateAlternativeCodeForParser extends DepthFirstAdapter } else if(type_name.equals("null")) { - macros.apply(file, "ParserNullVariableDeclaration", new String[] {"" + position}); + // No intermediate variable needed for null arguments } else { diff --git a/src/main/java/org/sablecc/sablecc/parser/Parser.java b/src/main/java/org/sablecc/sablecc/parser/Parser.java index 78a91901cd287f257e985f0a0cf5c87d08ffeb3f..b2b6e3b7c29bfcc170601af52e765fea6b32e39b 100644 --- a/src/main/java/org/sablecc/sablecc/parser/Parser.java +++ b/src/main/java/org/sablecc/sablecc/parser/Parser.java @@ -1950,12 +1950,6 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; - Object nullNode4 = null; - Object nullNode5 = null; - Object nullNode6 = null; - Object nullNode7 = null; - Object nullNode8 = null; { // Block } @@ -1985,12 +1979,6 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; - Object nullNode5 = null; - Object nullNode6 = null; - Object nullNode7 = null; - Object nullNode8 = null; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -2031,11 +2019,6 @@ public class Parser implements IParser // Block LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; - Object nullNode4 = null; - Object nullNode5 = null; - Object nullNode6 = null; - Object nullNode7 = null; - Object nullNode8 = null; { // Block } @@ -2068,11 +2051,6 @@ public class Parser implements IParser // Block LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; - Object nullNode5 = null; - Object nullNode6 = null; - Object nullNode7 = null; - Object nullNode8 = null; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -2113,12 +2091,7 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; PStates pstatesNode4; - Object nullNode5 = null; - Object nullNode6 = null; - Object nullNode7 = null; - Object nullNode8 = null; { // Block } @@ -2150,12 +2123,7 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; PStates pstatesNode5; - Object nullNode6 = null; - Object nullNode7 = null; - Object nullNode8 = null; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -2199,10 +2167,6 @@ public class Parser implements IParser LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; PStates pstatesNode4; - Object nullNode5 = null; - Object nullNode6 = null; - Object nullNode7 = null; - Object nullNode8 = null; { // Block } @@ -2238,10 +2202,6 @@ public class Parser implements IParser LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; PStates pstatesNode5; - Object nullNode6 = null; - Object nullNode7 = null; - Object nullNode8 = null; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -2283,12 +2243,7 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; - Object nullNode4 = null; PTokens ptokensNode5; - Object nullNode6 = null; - Object nullNode7 = null; - Object nullNode8 = null; { // Block } @@ -2320,12 +2275,7 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; - Object nullNode5 = null; PTokens ptokensNode6; - Object nullNode7 = null; - Object nullNode8 = null; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -2368,11 +2318,7 @@ public class Parser implements IParser // Block LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; - Object nullNode4 = null; PTokens ptokensNode5; - Object nullNode6 = null; - Object nullNode7 = null; - Object nullNode8 = null; { // Block } @@ -2407,11 +2353,7 @@ public class Parser implements IParser // Block LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; - Object nullNode5 = null; PTokens ptokensNode6; - Object nullNode7 = null; - Object nullNode8 = null; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -2454,12 +2396,8 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; PStates pstatesNode4; PTokens ptokensNode5; - Object nullNode6 = null; - Object nullNode7 = null; - Object nullNode8 = null; { // Block } @@ -2493,12 +2431,8 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; PStates pstatesNode5; PTokens ptokensNode6; - Object nullNode7 = null; - Object nullNode8 = null; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -2545,9 +2479,6 @@ public class Parser implements IParser PHelpers phelpersNode3; PStates pstatesNode4; PTokens ptokensNode5; - Object nullNode6 = null; - Object nullNode7 = null; - Object nullNode8 = null; { // Block } @@ -2586,9 +2517,6 @@ public class Parser implements IParser PHelpers phelpersNode4; PStates pstatesNode5; PTokens ptokensNode6; - Object nullNode7 = null; - Object nullNode8 = null; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -2631,12 +2559,7 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; - Object nullNode4 = null; - Object nullNode5 = null; PIgnTokens pigntokensNode6; - Object nullNode7 = null; - Object nullNode8 = null; { // Block } @@ -2668,12 +2591,7 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; - Object nullNode5 = null; - Object nullNode6 = null; PIgnTokens pigntokensNode7; - Object nullNode8 = null; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -2716,11 +2634,7 @@ public class Parser implements IParser // Block LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; - Object nullNode4 = null; - Object nullNode5 = null; PIgnTokens pigntokensNode6; - Object nullNode7 = null; - Object nullNode8 = null; { // Block } @@ -2755,11 +2669,7 @@ public class Parser implements IParser // Block LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; - Object nullNode5 = null; - Object nullNode6 = null; PIgnTokens pigntokensNode7; - Object nullNode8 = null; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -2802,12 +2712,8 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; PStates pstatesNode4; - Object nullNode5 = null; PIgnTokens pigntokensNode6; - Object nullNode7 = null; - Object nullNode8 = null; { // Block } @@ -2841,12 +2747,8 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; PStates pstatesNode5; - Object nullNode6 = null; PIgnTokens pigntokensNode7; - Object nullNode8 = null; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -2892,10 +2794,7 @@ public class Parser implements IParser LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; PStates pstatesNode4; - Object nullNode5 = null; PIgnTokens pigntokensNode6; - Object nullNode7 = null; - Object nullNode8 = null; { // Block } @@ -2933,10 +2832,7 @@ public class Parser implements IParser LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; PStates pstatesNode5; - Object nullNode6 = null; PIgnTokens pigntokensNode7; - Object nullNode8 = null; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -2980,12 +2876,8 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; - Object nullNode4 = null; PTokens ptokensNode5; PIgnTokens pigntokensNode6; - Object nullNode7 = null; - Object nullNode8 = null; { // Block } @@ -3019,12 +2911,8 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; - Object nullNode5 = null; PTokens ptokensNode6; PIgnTokens pigntokensNode7; - Object nullNode8 = null; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -3069,11 +2957,8 @@ public class Parser implements IParser // Block LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; - Object nullNode4 = null; PTokens ptokensNode5; PIgnTokens pigntokensNode6; - Object nullNode7 = null; - Object nullNode8 = null; { // Block } @@ -3110,11 +2995,8 @@ public class Parser implements IParser // Block LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; - Object nullNode5 = null; PTokens ptokensNode6; PIgnTokens pigntokensNode7; - Object nullNode8 = null; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -3159,12 +3041,9 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; PStates pstatesNode4; PTokens ptokensNode5; PIgnTokens pigntokensNode6; - Object nullNode7 = null; - Object nullNode8 = null; { // Block } @@ -3200,12 +3079,9 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; PStates pstatesNode5; PTokens ptokensNode6; PIgnTokens pigntokensNode7; - Object nullNode8 = null; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -3255,8 +3131,6 @@ public class Parser implements IParser PStates pstatesNode4; PTokens ptokensNode5; PIgnTokens pigntokensNode6; - Object nullNode7 = null; - Object nullNode8 = null; { // Block } @@ -3298,8 +3172,6 @@ public class Parser implements IParser PStates pstatesNode5; PTokens ptokensNode6; PIgnTokens pigntokensNode7; - Object nullNode8 = null; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -3343,12 +3215,7 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; - Object nullNode4 = null; - Object nullNode5 = null; - Object nullNode6 = null; PProductions pproductionsNode7; - Object nullNode8 = null; { // Block } @@ -3380,12 +3247,7 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; - Object nullNode5 = null; - Object nullNode6 = null; - Object nullNode7 = null; PProductions pproductionsNode8; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -3428,11 +3290,7 @@ public class Parser implements IParser // Block LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; - Object nullNode4 = null; - Object nullNode5 = null; - Object nullNode6 = null; PProductions pproductionsNode7; - Object nullNode8 = null; { // Block } @@ -3467,11 +3325,7 @@ public class Parser implements IParser // Block LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; - Object nullNode5 = null; - Object nullNode6 = null; - Object nullNode7 = null; PProductions pproductionsNode8; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -3514,12 +3368,8 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; PStates pstatesNode4; - Object nullNode5 = null; - Object nullNode6 = null; PProductions pproductionsNode7; - Object nullNode8 = null; { // Block } @@ -3553,12 +3403,8 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; PStates pstatesNode5; - Object nullNode6 = null; - Object nullNode7 = null; PProductions pproductionsNode8; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -3604,10 +3450,7 @@ public class Parser implements IParser LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; PStates pstatesNode4; - Object nullNode5 = null; - Object nullNode6 = null; PProductions pproductionsNode7; - Object nullNode8 = null; { // Block } @@ -3645,10 +3488,7 @@ public class Parser implements IParser LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; PStates pstatesNode5; - Object nullNode6 = null; - Object nullNode7 = null; PProductions pproductionsNode8; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -3692,12 +3532,8 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; - Object nullNode4 = null; PTokens ptokensNode5; - Object nullNode6 = null; PProductions pproductionsNode7; - Object nullNode8 = null; { // Block } @@ -3731,12 +3567,8 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; - Object nullNode5 = null; PTokens ptokensNode6; - Object nullNode7 = null; PProductions pproductionsNode8; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -3781,11 +3613,8 @@ public class Parser implements IParser // Block LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; - Object nullNode4 = null; PTokens ptokensNode5; - Object nullNode6 = null; PProductions pproductionsNode7; - Object nullNode8 = null; { // Block } @@ -3822,11 +3651,8 @@ public class Parser implements IParser // Block LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; - Object nullNode5 = null; PTokens ptokensNode6; - Object nullNode7 = null; PProductions pproductionsNode8; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -3871,12 +3697,9 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; PStates pstatesNode4; PTokens ptokensNode5; - Object nullNode6 = null; PProductions pproductionsNode7; - Object nullNode8 = null; { // Block } @@ -3912,12 +3735,9 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; PStates pstatesNode5; PTokens ptokensNode6; - Object nullNode7 = null; PProductions pproductionsNode8; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -3966,9 +3786,7 @@ public class Parser implements IParser PHelpers phelpersNode3; PStates pstatesNode4; PTokens ptokensNode5; - Object nullNode6 = null; PProductions pproductionsNode7; - Object nullNode8 = null; { // Block } @@ -4009,9 +3827,7 @@ public class Parser implements IParser PHelpers phelpersNode4; PStates pstatesNode5; PTokens ptokensNode6; - Object nullNode7 = null; PProductions pproductionsNode8; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -4056,12 +3872,8 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; - Object nullNode4 = null; - Object nullNode5 = null; PIgnTokens pigntokensNode6; PProductions pproductionsNode7; - Object nullNode8 = null; { // Block } @@ -4095,12 +3907,8 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; - Object nullNode5 = null; - Object nullNode6 = null; PIgnTokens pigntokensNode7; PProductions pproductionsNode8; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -4145,11 +3953,8 @@ public class Parser implements IParser // Block LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; - Object nullNode4 = null; - Object nullNode5 = null; PIgnTokens pigntokensNode6; PProductions pproductionsNode7; - Object nullNode8 = null; { // Block } @@ -4186,11 +3991,8 @@ public class Parser implements IParser // Block LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; - Object nullNode5 = null; - Object nullNode6 = null; PIgnTokens pigntokensNode7; PProductions pproductionsNode8; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -4235,12 +4037,9 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; PStates pstatesNode4; - Object nullNode5 = null; PIgnTokens pigntokensNode6; PProductions pproductionsNode7; - Object nullNode8 = null; { // Block } @@ -4276,12 +4075,9 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; PStates pstatesNode5; - Object nullNode6 = null; PIgnTokens pigntokensNode7; PProductions pproductionsNode8; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -4329,10 +4125,8 @@ public class Parser implements IParser LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; PStates pstatesNode4; - Object nullNode5 = null; PIgnTokens pigntokensNode6; PProductions pproductionsNode7; - Object nullNode8 = null; { // Block } @@ -4372,10 +4166,8 @@ public class Parser implements IParser LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; PStates pstatesNode5; - Object nullNode6 = null; PIgnTokens pigntokensNode7; PProductions pproductionsNode8; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -4421,12 +4213,9 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; - Object nullNode4 = null; PTokens ptokensNode5; PIgnTokens pigntokensNode6; PProductions pproductionsNode7; - Object nullNode8 = null; { // Block } @@ -4462,12 +4251,9 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; - Object nullNode5 = null; PTokens ptokensNode6; PIgnTokens pigntokensNode7; PProductions pproductionsNode8; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -4514,11 +4300,9 @@ public class Parser implements IParser // Block LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; - Object nullNode4 = null; PTokens ptokensNode5; PIgnTokens pigntokensNode6; PProductions pproductionsNode7; - Object nullNode8 = null; { // Block } @@ -4557,11 +4341,9 @@ public class Parser implements IParser // Block LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; - Object nullNode5 = null; PTokens ptokensNode6; PIgnTokens pigntokensNode7; PProductions pproductionsNode8; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -4608,12 +4390,10 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; PStates pstatesNode4; PTokens ptokensNode5; PIgnTokens pigntokensNode6; PProductions pproductionsNode7; - Object nullNode8 = null; { // Block } @@ -4651,12 +4431,10 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; PStates pstatesNode5; PTokens ptokensNode6; PIgnTokens pigntokensNode7; PProductions pproductionsNode8; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -4709,7 +4487,6 @@ public class Parser implements IParser PTokens ptokensNode5; PIgnTokens pigntokensNode6; PProductions pproductionsNode7; - Object nullNode8 = null; { // Block } @@ -4754,7 +4531,6 @@ public class Parser implements IParser PTokens ptokensNode6; PIgnTokens pigntokensNode7; PProductions pproductionsNode8; - Object nullNode9 = null; { // Block LinkedList listNode2 = new LinkedList(); @@ -4799,11 +4575,6 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; - Object nullNode4 = null; - Object nullNode5 = null; - Object nullNode6 = null; - Object nullNode7 = null; PAst pastNode8; { // Block @@ -4836,11 +4607,6 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; - Object nullNode5 = null; - Object nullNode6 = null; - Object nullNode7 = null; - Object nullNode8 = null; PAst pastNode9; { // Block @@ -4884,10 +4650,6 @@ public class Parser implements IParser // Block LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; - Object nullNode4 = null; - Object nullNode5 = null; - Object nullNode6 = null; - Object nullNode7 = null; PAst pastNode8; { // Block @@ -4923,10 +4685,6 @@ public class Parser implements IParser // Block LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; - Object nullNode5 = null; - Object nullNode6 = null; - Object nullNode7 = null; - Object nullNode8 = null; PAst pastNode9; { // Block @@ -4970,11 +4728,7 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; PStates pstatesNode4; - Object nullNode5 = null; - Object nullNode6 = null; - Object nullNode7 = null; PAst pastNode8; { // Block @@ -5009,11 +4763,7 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; PStates pstatesNode5; - Object nullNode6 = null; - Object nullNode7 = null; - Object nullNode8 = null; PAst pastNode9; { // Block @@ -5060,9 +4810,6 @@ public class Parser implements IParser LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; PStates pstatesNode4; - Object nullNode5 = null; - Object nullNode6 = null; - Object nullNode7 = null; PAst pastNode8; { // Block @@ -5101,9 +4848,6 @@ public class Parser implements IParser LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; PStates pstatesNode5; - Object nullNode6 = null; - Object nullNode7 = null; - Object nullNode8 = null; PAst pastNode9; { // Block @@ -5148,11 +4892,7 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; - Object nullNode4 = null; PTokens ptokensNode5; - Object nullNode6 = null; - Object nullNode7 = null; PAst pastNode8; { // Block @@ -5187,11 +4927,7 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; - Object nullNode5 = null; PTokens ptokensNode6; - Object nullNode7 = null; - Object nullNode8 = null; PAst pastNode9; { // Block @@ -5237,10 +4973,7 @@ public class Parser implements IParser // Block LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; - Object nullNode4 = null; PTokens ptokensNode5; - Object nullNode6 = null; - Object nullNode7 = null; PAst pastNode8; { // Block @@ -5278,10 +5011,7 @@ public class Parser implements IParser // Block LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; - Object nullNode5 = null; PTokens ptokensNode6; - Object nullNode7 = null; - Object nullNode8 = null; PAst pastNode9; { // Block @@ -5327,11 +5057,8 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; PStates pstatesNode4; PTokens ptokensNode5; - Object nullNode6 = null; - Object nullNode7 = null; PAst pastNode8; { // Block @@ -5368,11 +5095,8 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; PStates pstatesNode5; PTokens ptokensNode6; - Object nullNode7 = null; - Object nullNode8 = null; PAst pastNode9; { // Block @@ -5422,8 +5146,6 @@ public class Parser implements IParser PHelpers phelpersNode3; PStates pstatesNode4; PTokens ptokensNode5; - Object nullNode6 = null; - Object nullNode7 = null; PAst pastNode8; { // Block @@ -5465,8 +5187,6 @@ public class Parser implements IParser PHelpers phelpersNode4; PStates pstatesNode5; PTokens ptokensNode6; - Object nullNode7 = null; - Object nullNode8 = null; PAst pastNode9; { // Block @@ -5512,11 +5232,7 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; - Object nullNode4 = null; - Object nullNode5 = null; PIgnTokens pigntokensNode6; - Object nullNode7 = null; PAst pastNode8; { // Block @@ -5551,11 +5267,7 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; - Object nullNode5 = null; - Object nullNode6 = null; PIgnTokens pigntokensNode7; - Object nullNode8 = null; PAst pastNode9; { // Block @@ -5601,10 +5313,7 @@ public class Parser implements IParser // Block LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; - Object nullNode4 = null; - Object nullNode5 = null; PIgnTokens pigntokensNode6; - Object nullNode7 = null; PAst pastNode8; { // Block @@ -5642,10 +5351,7 @@ public class Parser implements IParser // Block LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; - Object nullNode5 = null; - Object nullNode6 = null; PIgnTokens pigntokensNode7; - Object nullNode8 = null; PAst pastNode9; { // Block @@ -5691,11 +5397,8 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; PStates pstatesNode4; - Object nullNode5 = null; PIgnTokens pigntokensNode6; - Object nullNode7 = null; PAst pastNode8; { // Block @@ -5732,11 +5435,8 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; PStates pstatesNode5; - Object nullNode6 = null; PIgnTokens pigntokensNode7; - Object nullNode8 = null; PAst pastNode9; { // Block @@ -5785,9 +5485,7 @@ public class Parser implements IParser LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; PStates pstatesNode4; - Object nullNode5 = null; PIgnTokens pigntokensNode6; - Object nullNode7 = null; PAst pastNode8; { // Block @@ -5828,9 +5526,7 @@ public class Parser implements IParser LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; PStates pstatesNode5; - Object nullNode6 = null; PIgnTokens pigntokensNode7; - Object nullNode8 = null; PAst pastNode9; { // Block @@ -5877,11 +5573,8 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; - Object nullNode4 = null; PTokens ptokensNode5; PIgnTokens pigntokensNode6; - Object nullNode7 = null; PAst pastNode8; { // Block @@ -5918,11 +5611,8 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; - Object nullNode5 = null; PTokens ptokensNode6; PIgnTokens pigntokensNode7; - Object nullNode8 = null; PAst pastNode9; { // Block @@ -5970,10 +5660,8 @@ public class Parser implements IParser // Block LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; - Object nullNode4 = null; PTokens ptokensNode5; PIgnTokens pigntokensNode6; - Object nullNode7 = null; PAst pastNode8; { // Block @@ -6013,10 +5701,8 @@ public class Parser implements IParser // Block LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; - Object nullNode5 = null; PTokens ptokensNode6; PIgnTokens pigntokensNode7; - Object nullNode8 = null; PAst pastNode9; { // Block @@ -6064,11 +5750,9 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; PStates pstatesNode4; PTokens ptokensNode5; PIgnTokens pigntokensNode6; - Object nullNode7 = null; PAst pastNode8; { // Block @@ -6107,11 +5791,9 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; PStates pstatesNode5; PTokens ptokensNode6; PIgnTokens pigntokensNode7; - Object nullNode8 = null; PAst pastNode9; { // Block @@ -6164,7 +5846,6 @@ public class Parser implements IParser PStates pstatesNode4; PTokens ptokensNode5; PIgnTokens pigntokensNode6; - Object nullNode7 = null; PAst pastNode8; { // Block @@ -6209,7 +5890,6 @@ public class Parser implements IParser PStates pstatesNode5; PTokens ptokensNode6; PIgnTokens pigntokensNode7; - Object nullNode8 = null; PAst pastNode9; { // Block @@ -6256,10 +5936,6 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; - Object nullNode4 = null; - Object nullNode5 = null; - Object nullNode6 = null; PProductions pproductionsNode7; PAst pastNode8; { @@ -6295,10 +5971,6 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; - Object nullNode5 = null; - Object nullNode6 = null; - Object nullNode7 = null; PProductions pproductionsNode8; PAst pastNode9; { @@ -6345,9 +6017,6 @@ public class Parser implements IParser // Block LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; - Object nullNode4 = null; - Object nullNode5 = null; - Object nullNode6 = null; PProductions pproductionsNode7; PAst pastNode8; { @@ -6386,9 +6055,6 @@ public class Parser implements IParser // Block LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; - Object nullNode5 = null; - Object nullNode6 = null; - Object nullNode7 = null; PProductions pproductionsNode8; PAst pastNode9; { @@ -6435,10 +6101,7 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; PStates pstatesNode4; - Object nullNode5 = null; - Object nullNode6 = null; PProductions pproductionsNode7; PAst pastNode8; { @@ -6476,10 +6139,7 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; PStates pstatesNode5; - Object nullNode6 = null; - Object nullNode7 = null; PProductions pproductionsNode8; PAst pastNode9; { @@ -6529,8 +6189,6 @@ public class Parser implements IParser LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; PStates pstatesNode4; - Object nullNode5 = null; - Object nullNode6 = null; PProductions pproductionsNode7; PAst pastNode8; { @@ -6572,8 +6230,6 @@ public class Parser implements IParser LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; PStates pstatesNode5; - Object nullNode6 = null; - Object nullNode7 = null; PProductions pproductionsNode8; PAst pastNode9; { @@ -6621,10 +6277,7 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; - Object nullNode4 = null; PTokens ptokensNode5; - Object nullNode6 = null; PProductions pproductionsNode7; PAst pastNode8; { @@ -6662,10 +6315,7 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; - Object nullNode5 = null; PTokens ptokensNode6; - Object nullNode7 = null; PProductions pproductionsNode8; PAst pastNode9; { @@ -6714,9 +6364,7 @@ public class Parser implements IParser // Block LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; - Object nullNode4 = null; PTokens ptokensNode5; - Object nullNode6 = null; PProductions pproductionsNode7; PAst pastNode8; { @@ -6757,9 +6405,7 @@ public class Parser implements IParser // Block LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; - Object nullNode5 = null; PTokens ptokensNode6; - Object nullNode7 = null; PProductions pproductionsNode8; PAst pastNode9; { @@ -6808,10 +6454,8 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; PStates pstatesNode4; PTokens ptokensNode5; - Object nullNode6 = null; PProductions pproductionsNode7; PAst pastNode8; { @@ -6851,10 +6495,8 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; PStates pstatesNode5; PTokens ptokensNode6; - Object nullNode7 = null; PProductions pproductionsNode8; PAst pastNode9; { @@ -6907,7 +6549,6 @@ public class Parser implements IParser PHelpers phelpersNode3; PStates pstatesNode4; PTokens ptokensNode5; - Object nullNode6 = null; PProductions pproductionsNode7; PAst pastNode8; { @@ -6952,7 +6593,6 @@ public class Parser implements IParser PHelpers phelpersNode4; PStates pstatesNode5; PTokens ptokensNode6; - Object nullNode7 = null; PProductions pproductionsNode8; PAst pastNode9; { @@ -7001,9 +6641,6 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; - Object nullNode4 = null; - Object nullNode5 = null; PIgnTokens pigntokensNode6; PProductions pproductionsNode7; PAst pastNode8; @@ -7042,9 +6679,6 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; - Object nullNode5 = null; - Object nullNode6 = null; PIgnTokens pigntokensNode7; PProductions pproductionsNode8; PAst pastNode9; @@ -7094,8 +6728,6 @@ public class Parser implements IParser // Block LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; - Object nullNode4 = null; - Object nullNode5 = null; PIgnTokens pigntokensNode6; PProductions pproductionsNode7; PAst pastNode8; @@ -7137,8 +6769,6 @@ public class Parser implements IParser // Block LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; - Object nullNode5 = null; - Object nullNode6 = null; PIgnTokens pigntokensNode7; PProductions pproductionsNode8; PAst pastNode9; @@ -7188,9 +6818,7 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; PStates pstatesNode4; - Object nullNode5 = null; PIgnTokens pigntokensNode6; PProductions pproductionsNode7; PAst pastNode8; @@ -7231,9 +6859,7 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; PStates pstatesNode5; - Object nullNode6 = null; PIgnTokens pigntokensNode7; PProductions pproductionsNode8; PAst pastNode9; @@ -7286,7 +6912,6 @@ public class Parser implements IParser LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; PStates pstatesNode4; - Object nullNode5 = null; PIgnTokens pigntokensNode6; PProductions pproductionsNode7; PAst pastNode8; @@ -7331,7 +6956,6 @@ public class Parser implements IParser LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; PStates pstatesNode5; - Object nullNode6 = null; PIgnTokens pigntokensNode7; PProductions pproductionsNode8; PAst pastNode9; @@ -7382,8 +7006,6 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; - Object nullNode4 = null; PTokens ptokensNode5; PIgnTokens pigntokensNode6; PProductions pproductionsNode7; @@ -7425,8 +7047,6 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; - Object nullNode5 = null; PTokens ptokensNode6; PIgnTokens pigntokensNode7; PProductions pproductionsNode8; @@ -7479,7 +7099,6 @@ public class Parser implements IParser // Block LinkedList listNode2 = new LinkedList(); PHelpers phelpersNode3; - Object nullNode4 = null; PTokens ptokensNode5; PIgnTokens pigntokensNode6; PProductions pproductionsNode7; @@ -7524,7 +7143,6 @@ public class Parser implements IParser // Block LinkedList listNode3 = new LinkedList(); PHelpers phelpersNode4; - Object nullNode5 = null; PTokens ptokensNode6; PIgnTokens pigntokensNode7; PProductions pproductionsNode8; @@ -7577,7 +7195,6 @@ public class Parser implements IParser { // Block LinkedList listNode2 = new LinkedList(); - Object nullNode3 = null; PStates pstatesNode4; PTokens ptokensNode5; PIgnTokens pigntokensNode6; @@ -7622,7 +7239,6 @@ public class Parser implements IParser { // Block LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; PStates pstatesNode5; PTokens ptokensNode6; PIgnTokens pigntokensNode7; @@ -8148,11 +7764,8 @@ public class Parser implements IParser PTokenDef ptokendefNode1; { // Block - Object nullNode2 = null; TId tidNode3; PRegExp pregexpNode4; - Object nullNode5 = null; - Object nullNode6 = null; tidNode3 = (TId)nodeArrayList1.get(0); pregexpNode4 = (PRegExp)nodeArrayList3.get(0); @@ -8187,8 +7800,6 @@ public class Parser implements IParser PStateList pstatelistNode2; TId tidNode3; PRegExp pregexpNode4; - Object nullNode5 = null; - Object nullNode6 = null; pstatelistNode2 = (PStateList)nodeArrayList1.get(0); tidNode3 = (TId)nodeArrayList2.get(0); pregexpNode4 = (PRegExp)nodeArrayList4.get(0); @@ -8221,7 +7832,6 @@ public class Parser implements IParser PTokenDef ptokendefNode1; { // Block - Object nullNode2 = null; TId tidNode3; PRegExp pregexpNode4; TSlash tslashNode5; @@ -8298,7 +7908,6 @@ public class Parser implements IParser { // Block TId tidNode2; - Object nullNode3 = null; LinkedList listNode4 = new LinkedList(); tidNode2 = (TId)nodeArrayList2.get(0); { @@ -8369,7 +7978,6 @@ public class Parser implements IParser { // Block TId tidNode2; - Object nullNode3 = null; LinkedList listNode5 = new LinkedList(); tidNode2 = (TId)nodeArrayList2.get(0); { @@ -8459,7 +8067,6 @@ public class Parser implements IParser { // Block TId tidNode2; - Object nullNode3 = null; tidNode2 = (TId)nodeArrayList2.get(0); pstatelisttailNode1 = new AStateListTail(tidNode2, null); @@ -8814,7 +8421,6 @@ public class Parser implements IParser { // Block PBasic pbasicNode2; - Object nullNode3 = null; pbasicNode2 = (PBasic)nodeArrayList1.get(0); punexpNode1 = new AUnExp(pbasicNode2, null); @@ -9332,7 +8938,6 @@ public class Parser implements IParser { // Block TId tidNode2; - Object nullNode3 = null; LinkedList listNode4 = new LinkedList(); LinkedList listNode6 = new LinkedList(); tidNode2 = (TId)nodeArrayList1.get(0); @@ -9595,9 +9200,7 @@ public class Parser implements IParser PAlt paltNode1; { // Block - Object nullNode2 = null; LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; { // Block } @@ -9628,7 +9231,6 @@ public class Parser implements IParser // Block TId tidNode2; LinkedList listNode3 = new LinkedList(); - Object nullNode4 = null; tidNode2 = (TId)nodeArrayList1.get(0); { // Block @@ -9658,9 +9260,7 @@ public class Parser implements IParser PAlt paltNode1; { // Block - Object nullNode2 = null; LinkedList listNode4 = new LinkedList(); - Object nullNode5 = null; { // Block LinkedList listNode3 = new LinkedList(); @@ -9702,7 +9302,6 @@ public class Parser implements IParser // Block TId tidNode2; LinkedList listNode4 = new LinkedList(); - Object nullNode5 = null; tidNode2 = (TId)nodeArrayList1.get(0); { // Block @@ -9742,7 +9341,6 @@ public class Parser implements IParser PAlt paltNode1; { // Block - Object nullNode2 = null; LinkedList listNode3 = new LinkedList(); PAltTransform palttransformNode4; { @@ -9809,7 +9407,6 @@ public class Parser implements IParser PAlt paltNode1; { // Block - Object nullNode2 = null; LinkedList listNode4 = new LinkedList(); PAltTransform palttransformNode5; { @@ -10135,9 +9732,7 @@ public class Parser implements IParser PTerm ptermNode1; { // Block - Object nullNode2 = null; TId tidNode3; - Object nullNode4 = null; tidNode3 = (TId)nodeArrayList1.get(0); ptermNode1 = new ASimpleTerm(null, tidNode3, null); @@ -10167,7 +9762,6 @@ public class Parser implements IParser // Block PSpecifier pspecifierNode2; TId tidNode3; - Object nullNode4 = null; pspecifierNode2 = (PSpecifier)nodeArrayList1.get(0); tidNode3 = (TId)nodeArrayList2.get(0); @@ -10196,7 +9790,6 @@ public class Parser implements IParser PTerm ptermNode1; { // Block - Object nullNode2 = null; TId tidNode3; TId tidNode4; tidNode3 = (TId)nodeArrayList1.get(0); @@ -10436,9 +10029,7 @@ public class Parser implements IParser PListTerm plisttermNode1; { // Block - Object nullNode2 = null; TId tidNode3; - Object nullNode4 = null; tidNode3 = (TId)nodeArrayList1.get(0); plisttermNode1 = new ASimpleListTerm(null, tidNode3, null); @@ -10468,7 +10059,6 @@ public class Parser implements IParser // Block PSpecifier pspecifierNode2; TId tidNode3; - Object nullNode4 = null; pspecifierNode2 = (PSpecifier)nodeArrayList1.get(0); tidNode3 = (TId)nodeArrayList2.get(0); @@ -10497,7 +10087,6 @@ public class Parser implements IParser PListTerm plisttermNode1; { // Block - Object nullNode2 = null; TId tidNode3; TId tidNode4; tidNode3 = (TId)nodeArrayList1.get(0); @@ -10605,7 +10194,6 @@ public class Parser implements IParser { // Block TId tidNode2; - Object nullNode3 = null; tidNode2 = (TId)nodeArrayList1.get(0); pprodnameNode1 = new AProdName(tidNode2, null); @@ -10798,10 +10386,7 @@ public class Parser implements IParser PElem pelemNode1; { // Block - Object nullNode2 = null; - Object nullNode3 = null; TId tidNode4; - Object nullNode5 = null; tidNode4 = (TId)nodeArrayList1.get(0); pelemNode1 = new AElem(null, null, tidNode4, null); @@ -10830,9 +10415,7 @@ public class Parser implements IParser { // Block TId tidNode2; - Object nullNode3 = null; TId tidNode4; - Object nullNode5 = null; tidNode2 = (TId)nodeArrayList1.get(0); tidNode4 = (TId)nodeArrayList2.get(0); @@ -10861,10 +10444,8 @@ public class Parser implements IParser PElem pelemNode1; { // Block - Object nullNode2 = null; PSpecifier pspecifierNode3; TId tidNode4; - Object nullNode5 = null; pspecifierNode3 = (PSpecifier)nodeArrayList1.get(0); tidNode4 = (TId)nodeArrayList2.get(0); @@ -10897,7 +10478,6 @@ public class Parser implements IParser TId tidNode2; PSpecifier pspecifierNode3; TId tidNode4; - Object nullNode5 = null; tidNode2 = (TId)nodeArrayList1.get(0); pspecifierNode3 = (PSpecifier)nodeArrayList2.get(0); tidNode4 = (TId)nodeArrayList3.get(0); @@ -10927,8 +10507,6 @@ public class Parser implements IParser PElem pelemNode1; { // Block - Object nullNode2 = null; - Object nullNode3 = null; TId tidNode4; PUnOp punopNode5; tidNode4 = (TId)nodeArrayList1.get(0); @@ -10961,7 +10539,6 @@ public class Parser implements IParser { // Block TId tidNode2; - Object nullNode3 = null; TId tidNode4; PUnOp punopNode5; tidNode2 = (TId)nodeArrayList1.get(0); @@ -10994,7 +10571,6 @@ public class Parser implements IParser PElem pelemNode1; { // Block - Object nullNode2 = null; PSpecifier pspecifierNode3; TId tidNode4; PUnOp punopNode5; @@ -11314,7 +10890,6 @@ public class Parser implements IParser PAstAlt pastaltNode1; { // Block - Object nullNode2 = null; LinkedList listNode3 = new LinkedList(); { // Block @@ -11375,7 +10950,6 @@ public class Parser implements IParser PAstAlt pastaltNode1; { // Block - Object nullNode2 = null; LinkedList listNode4 = new LinkedList(); { // Block diff --git a/src/main/resources/org/sablecc/sablecc/parser.txt b/src/main/resources/org/sablecc/sablecc/parser.txt index 5fb6e0b8bd36034765f52542e9cc77687f1fbfe5..744e30f3353830c6adb0f698b32f395b9099b39c 100644 --- a/src/main/resources/org/sablecc/sablecc/parser.txt +++ b/src/main/resources/org/sablecc/sablecc/parser.txt @@ -428,11 +428,6 @@ Macro:ParserListVariableDeclaration $ -Macro:ParserNullVariableDeclaration - Object nullNode$0$ = null; - -$ - Macro:ParserSimpleTerm $0$Node$1$ = ($2$)nodeArrayList$3$.get($4$);