t025lexerRulePropertyRef.html revision 324c4644fee44b9898524c09511bd33c3f12e2df
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>t025lexerRulePropertyRef</title>
6
7<!-- ANTLR includes -->
8<script type="text/javascript" src="/lib/antlr3-all.js"></script>
9<script type="text/javascript" src="t025lexerRulePropertyRef.js"></script>
10
11<!-- JsUnit include -->
12<script type="text/javascript" src="/jsunit/app/jsUnitCore.js"></script>
13
14<!-- Test Code -->
15<script type="text/javascript">
16    function testValid1() {
17        var stream = new org.antlr.runtime.ANTLRStringStream("foobar _Ab98 \n A12sdf"),
18            lexer = new t025lexerRulePropertyRef(stream),
19            token;
20
21        while (true) {
22            token = lexer.nextToken();
23            if (token.getType()===org.antlr.runtime.Token.EOF) {
24                break;
25            }
26        }
27
28        assertEquals(lexer.properties.length, 3);
29
30        var p1 = [
31            "foobar",
32            lexer.IDENTIFIER,
33            1,
34            0,
35            -1,
36            org.antlr.runtime.Token.DEFAULT_CHANNEL,
37            0,
38            5
39        ];
40        assertArrayEquals(lexer.properties[0], p1);
41
42        var p2 = [
43            "_Ab98",
44            lexer.IDENTIFIER,
45            1,
46            7,
47            -1,
48            org.antlr.runtime.Token.DEFAULT_CHANNEL,
49            7,
50            11
51        ];
52        assertArrayEquals(lexer.properties[1], p2);
53
54        var p3 = [
55            "A12sdf",
56            lexer.IDENTIFIER,
57            2,
58            1,
59            -1,
60            org.antlr.runtime.Token.DEFAULT_CHANNEL,
61            15,
62            20
63        ];
64        assertArrayEquals(lexer.properties[2], p3);
65    }
66</script>
67
68</head>
69<body>
70    <h1>t025lexerRulePropertyRef</h1>
71</body>
72</html>
73