1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 3 <head> 4 <meta http-equiv="content-type" content="text/html;charset=utf-8" /> 5 <title>t021hoist</title> 6 7 <!-- ANTLR includes --> 8 <script type="text/javascript" src="../../lib/antlr3-all.js"></script> 9 <script type="text/javascript" src="t021hoistLexer.js"></script> 10 <script type="text/javascript" src="t021hoistParser.js"></script> 11 12 13 <!-- JsUnit include --> 14 <script type="text/javascript" src="../jsunit/app/jsUnitCore.js"></script> 15 16 <!-- Test Code --> 17 <script type="text/javascript"> 18 function testValid1() { 19 var cstream = new org.antlr.runtime.ANTLRStringStream("enum"), 20 lexer = new t021hoistLexer(cstream), 21 tstream = new org.antlr.runtime.CommonTokenStream(lexer), 22 parser = new t021hoistParser(tstream); 23 24 parser.enableEnum = true; 25 var enumIs = parser.stat(); 26 27 assertEquals(enumIs, "keyword"); 28 } 29 30 function testValid2() { 31 var cstream = new org.antlr.runtime.ANTLRStringStream("enum"), 32 lexer = new t021hoistLexer(cstream), 33 tstream = new org.antlr.runtime.CommonTokenStream(lexer), 34 parser = new t021hoistParser(tstream); 35 36 parser.enableEnum = false; 37 var enumIs = parser.stat(); 38 39 assertEquals(enumIs, "ID"); 40 } 41 </script> 42 43 </head> 44 <body> 45 <h1>t021hoist</h1> 46 </body> 47 </html> 48