|
From: <luc...@us...> - 2010-03-23 06:30:41
|
Revision: 1339
http://eulergui.svn.sourceforge.net/eulergui/?rev=1339&view=rev
Author: luc_peuvrier
Date: 2010-03-23 06:30:31 +0000 (Tue, 23 Mar 2010)
Log Message:
-----------
added management of comment ending by end of file in n3 files
Modified Paths:
--------------
trunk/eulergui/src/main/parser4j/resources/n3.2.bnf4
trunk/eulergui/src/main/resources/parser4j/n3-parser.data
trunk/eulergui/src/target/generated-resources/parser4j/n3-grammardef.txt
trunk/eulergui/src/target/generated-resources/parser4j/n3-grammartree.txt
trunk/eulergui/src/target/generated-resources/parser4j/n3.html
trunk/eulergui/src/target/generated-resources/parser4j/n3_lexgen.txt
trunk/eulergui/src/test/java/eulergui/parser/n3/impl/parser4j/service/bugs/TestN3ForBugs.java
Added Paths:
-----------
trunk/eulergui/test/parser/n3/impl/parser4j/bugs/end_of_file_comment.n3
Modified: trunk/eulergui/src/main/parser4j/resources/n3.2.bnf4
===================================================================
--- trunk/eulergui/src/main/parser4j/resources/n3.2.bnf4 2010-03-23 06:17:47 UTC (rev 1338)
+++ trunk/eulergui/src/main/parser4j/resources/n3.2.bnf4 2010-03-23 06:30:31 UTC (rev 1339)
@@ -256,9 +256,13 @@
;
wsElt : [\u0000- ]
- | '#' chars_in_comment_opt '\n'
+ | '#' chars_in_comment_opt eol_opt
;
+eol_opt:
+ | '\n'
+ ;
+
chars_in_comment_opt :
| chars_in_comment
;
Modified: trunk/eulergui/src/main/resources/parser4j/n3-parser.data
===================================================================
(Binary files differ)
Modified: trunk/eulergui/src/target/generated-resources/parser4j/n3-grammardef.txt
===================================================================
--- trunk/eulergui/src/target/generated-resources/parser4j/n3-grammardef.txt 2010-03-23 06:17:47 UTC (rev 1338)
+++ trunk/eulergui/src/target/generated-resources/parser4j/n3-grammardef.txt 2010-03-23 06:30:31 UTC (rev 1339)
@@ -665,12 +665,23 @@
begin of StatementDef NON_TERMINAL, match mgr: null, nt defined: wsElt_1_1, non terminal identifier: chars_in_comment_opt
soon of wsElt_1
end of NON_TERMINAL
- begin of StatementDef TERMINAL_CHAR, match mgr: null, nt defined: wsElt_1_2, terminal character: 0Xa
+ begin of StatementDef NON_TERMINAL, match mgr: null, nt defined: wsElt_1_2, non terminal identifier: eol_opt
root
- end of TERMINAL_CHAR
+ end of NON_TERMINAL
end of CONCAT
end of ALTERNATIVE
end of RuleDef, non terminal defined: wsElt, is token: false
+ begin of RuleDef, non terminal defined: eol_opt, is token: false
+ begin of StatementDef ALTERNATIVE, match mgr: null, nt defined: eol_opt
+ root
+ begin of StatementDef EMPTY, match mgr: null, nt defined: eol_opt_0
+ root
+ end of EMPTY
+ begin of StatementDef TERMINAL_CHAR, match mgr: null, nt defined: eol_opt_1, terminal character: 0Xa
+ root
+ end of TERMINAL_CHAR
+ end of ALTERNATIVE
+ end of RuleDef, non terminal defined: eol_opt, is token: false
begin of RuleDef, non terminal defined: chars_in_comment_opt, is token: false
begin of StatementDef ALTERNATIVE, match mgr: null, nt defined: chars_in_comment_opt
root
Modified: trunk/eulergui/src/target/generated-resources/parser4j/n3-grammartree.txt
===================================================================
--- trunk/eulergui/src/target/generated-resources/parser4j/n3-grammartree.txt 2010-03-23 06:17:47 UTC (rev 1338)
+++ trunk/eulergui/src/target/generated-resources/parser4j/n3-grammartree.txt 2010-03-23 06:30:31 UTC (rev 1339)
@@ -151,6 +151,9 @@
{ Match2StringValueConcat }
dtlang_2_0 :(concat) ws (as white space) & double_caret
{ MatchEqu }
+eol_opt :(alternative) eol_opt_0 | eol_opt_1
+eol_opt_0 :(empty)
+eol_opt_1 :(terminal char) \x0A
$[exclam] :(terminal char) '!'
existential :(concat) existential_0 & symbol_csl
{ MatchFor }
@@ -481,9 +484,8 @@
$[ws] :(alternative) ws_0 | ws_list
wsElt :(alternative) wsElt_0 | wsElt_1
wsElt_0 :(char range) ['\x00 thru ' '']
-wsElt_1 :(concat) wsElt_1_0 & chars_in_comment_opt & wsElt_1_2
+wsElt_1 :(concat) wsElt_1_0 & chars_in_comment_opt & eol_opt
wsElt_1_0 :(terminal char) '#'
-wsElt_1_2 :(terminal char) \x0A
ws_0 :(empty)
ws_list :(alternative) wsElt | ws_list_1
ws_list_1 :(concat) ws_list & wsElt
Modified: trunk/eulergui/src/target/generated-resources/parser4j/n3.html
===================================================================
--- trunk/eulergui/src/target/generated-resources/parser4j/n3.html 2010-03-23 06:17:47 UTC (rev 1338)
+++ trunk/eulergui/src/target/generated-resources/parser4j/n3.html 2010-03-23 06:30:31 UTC (rev 1339)
@@ -80,10 +80,15 @@
<ul>
<li>by [0X0 - 0X9] goto <a href="#lexstate34">state #34</a></li>
<li>by [0Xa - 0Xa] goto <a href="#lexstate35">state #35</a></li>
-<li>by [0Xb - 0Xffff] goto <a href="#lexstate36">state #36</a></li>
+<li>by [0Xb - ' '] goto <a href="#lexstate36">state #36</a></li>
+<li>by ['!' - '"'] goto <a href="#lexstate37">state #37</a></li>
+<li>by ['#' - '#'] goto <a href="#lexstate38">state #38</a></li>
+<li>by ['$' - 0Xffff] goto <a href="#lexstate37">state #37</a></li>
</ul>
match:<br>
<ul>
+<li>
+ws</li>
</ul>
<a name="lexstate5"></a><span style="font-weight: bold; text-decoration: underline;">state #5</span><br><br>
goto by terminal:<br>
@@ -104,10 +109,10 @@
<a name="lexstate7"></a><span style="font-weight: bold; text-decoration: underline;">state #7</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['.' - '.'] goto <a href="#lexstate37">state #37</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate38">state #38</a></li>
-<li>by ['E' - 'E'] goto <a href="#lexstate39">state #39</a></li>
-<li>by ['e' - 'e'] goto <a href="#lexstate40">state #40</a></li>
+<li>by ['.' - '.'] goto <a href="#lexstate39">state #39</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate40">state #40</a></li>
+<li>by ['E' - 'E'] goto <a href="#lexstate41">state #41</a></li>
+<li>by ['e' - 'e'] goto <a href="#lexstate42">state #42</a></li>
</ul>
match:<br>
<ul>
@@ -117,11 +122,11 @@
<a name="lexstate8"></a><span style="font-weight: bold; text-decoration: underline;">state #8</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate41">state #41</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate42">state #42</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate43">state #43</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate44">state #44</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate45">state #45</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate43">state #43</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate44">state #44</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate45">state #45</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate46">state #46</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate47">state #47</a></li>
</ul>
match:<br>
<ul>
@@ -133,10 +138,10 @@
<a name="lexstate9"></a><span style="font-weight: bold; text-decoration: underline;">state #9</span><br><br>
goto by terminal:<br>
<ul>
-<li>by [0X0 - '<'] goto <a href="#lexstate46">state #46</a></li>
-<li>by ['=' - '='] goto <a href="#lexstate47">state #47</a></li>
-<li>by ['>' - '>'] goto <a href="#lexstate48">state #48</a></li>
-<li>by ['?' - 0Xffff] goto <a href="#lexstate49">state #49</a></li>
+<li>by [0X0 - '<'] goto <a href="#lexstate48">state #48</a></li>
+<li>by ['=' - '='] goto <a href="#lexstate49">state #49</a></li>
+<li>by ['>' - '>'] goto <a href="#lexstate50">state #50</a></li>
+<li>by ['?' - 0Xffff] goto <a href="#lexstate51">state #51</a></li>
</ul>
match:<br>
<ul>
@@ -144,7 +149,7 @@
<a name="lexstate10"></a><span style="font-weight: bold; text-decoration: underline;">state #10</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['>' - '>'] goto <a href="#lexstate50">state #50</a></li>
+<li>by ['>' - '>'] goto <a href="#lexstate52">state #52</a></li>
</ul>
match:<br>
<ul>
@@ -154,9 +159,9 @@
<a name="lexstate11"></a><span style="font-weight: bold; text-decoration: underline;">state #11</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['A' - 'Z'] goto <a href="#lexstate51">state #51</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate52">state #52</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate53">state #53</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate53">state #53</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate54">state #54</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate55">state #55</a></li>
</ul>
match:<br>
<ul>
@@ -164,15 +169,15 @@
<a name="lexstate12"></a><span style="font-weight: bold; text-decoration: underline;">state #12</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['a' - 'a'] goto <a href="#lexstate54">state #54</a></li>
-<li>by ['b' - 'b'] goto <a href="#lexstate55">state #55</a></li>
-<li>by ['f' - 'f'] goto <a href="#lexstate56">state #56</a></li>
-<li>by ['h' - 'h'] goto <a href="#lexstate57">state #57</a></li>
-<li>by ['i' - 'i'] goto <a href="#lexstate58">state #58</a></li>
-<li>by ['k' - 'k'] goto <a href="#lexstate59">state #59</a></li>
-<li>by ['o' - 'o'] goto <a href="#lexstate60">state #60</a></li>
-<li>by ['p' - 'p'] goto <a href="#lexstate61">state #61</a></li>
-<li>by ['t' - 't'] goto <a href="#lexstate62">state #62</a></li>
+<li>by ['a' - 'a'] goto <a href="#lexstate56">state #56</a></li>
+<li>by ['b' - 'b'] goto <a href="#lexstate57">state #57</a></li>
+<li>by ['f' - 'f'] goto <a href="#lexstate58">state #58</a></li>
+<li>by ['h' - 'h'] goto <a href="#lexstate59">state #59</a></li>
+<li>by ['i' - 'i'] goto <a href="#lexstate60">state #60</a></li>
+<li>by ['k' - 'k'] goto <a href="#lexstate61">state #61</a></li>
+<li>by ['o' - 'o'] goto <a href="#lexstate62">state #62</a></li>
+<li>by ['p' - 'p'] goto <a href="#lexstate63">state #63</a></li>
+<li>by ['t' - 't'] goto <a href="#lexstate64">state #64</a></li>
</ul>
match:<br>
<ul>
@@ -182,12 +187,12 @@
<a name="lexstate13"></a><span style="font-weight: bold; text-decoration: underline;">state #13</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate63">state #63</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate64">state #64</a></li>
-<li>by [':' - ':'] goto <a href="#lexstate65">state #65</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate66">state #66</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate67">state #67</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate68">state #68</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate65">state #65</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate66">state #66</a></li>
+<li>by [':' - ':'] goto <a href="#lexstate67">state #67</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate68">state #68</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate69">state #69</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate70">state #70</a></li>
</ul>
match:<br>
<ul>
@@ -201,7 +206,7 @@
<a name="lexstate14"></a><span style="font-weight: bold; text-decoration: underline;">state #14</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['^' - '^'] goto <a href="#lexstate69">state #69</a></li>
+<li>by ['^' - '^'] goto <a href="#lexstate71">state #71</a></li>
</ul>
match:<br>
<ul>
@@ -211,12 +216,12 @@
<a name="lexstate15"></a><span style="font-weight: bold; text-decoration: underline;">state #15</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate63">state #63</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate64">state #64</a></li>
-<li>by [':' - ':'] goto <a href="#lexstate65">state #65</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate66">state #66</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate67">state #67</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate68">state #68</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate65">state #65</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate66">state #66</a></li>
+<li>by [':' - ':'] goto <a href="#lexstate67">state #67</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate68">state #68</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate69">state #69</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate70">state #70</a></li>
</ul>
match:<br>
<ul>
@@ -230,12 +235,12 @@
<a name="lexstate16"></a><span style="font-weight: bold; text-decoration: underline;">state #16</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate70">state #70</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate64">state #64</a></li>
-<li>by [':' - ':'] goto <a href="#lexstate65">state #65</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate66">state #66</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate67">state #67</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate71">state #71</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate72">state #72</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate66">state #66</a></li>
+<li>by [':' - ':'] goto <a href="#lexstate67">state #67</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate68">state #68</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate69">state #69</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate73">state #73</a></li>
</ul>
match:<br>
<ul>
@@ -253,12 +258,12 @@
<a name="lexstate17"></a><span style="font-weight: bold; text-decoration: underline;">state #17</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate70">state #70</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate64">state #64</a></li>
-<li>by [':' - ':'] goto <a href="#lexstate65">state #65</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate66">state #66</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate67">state #67</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate71">state #71</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate72">state #72</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate66">state #66</a></li>
+<li>by [':' - ':'] goto <a href="#lexstate67">state #67</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate68">state #68</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate69">state #69</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate73">state #73</a></li>
</ul>
match:<br>
<ul>
@@ -274,13 +279,13 @@
<a name="lexstate18"></a><span style="font-weight: bold; text-decoration: underline;">state #18</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate70">state #70</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate64">state #64</a></li>
-<li>by [':' - ':'] goto <a href="#lexstate65">state #65</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate66">state #66</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate67">state #67</a></li>
-<li>by ['a' - 'a'] goto <a href="#lexstate72">state #72</a></li>
-<li>by ['b' - 'z'] goto <a href="#lexstate71">state #71</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate72">state #72</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate66">state #66</a></li>
+<li>by [':' - ':'] goto <a href="#lexstate67">state #67</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate68">state #68</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate69">state #69</a></li>
+<li>by ['a' - 'a'] goto <a href="#lexstate74">state #74</a></li>
+<li>by ['b' - 'z'] goto <a href="#lexstate73">state #73</a></li>
</ul>
match:<br>
<ul>
@@ -296,12 +301,12 @@
<a name="lexstate19"></a><span style="font-weight: bold; text-decoration: underline;">state #19</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate70">state #70</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate64">state #64</a></li>
-<li>by [':' - ':'] goto <a href="#lexstate65">state #65</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate66">state #66</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate67">state #67</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate71">state #71</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate72">state #72</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate66">state #66</a></li>
+<li>by [':' - ':'] goto <a href="#lexstate67">state #67</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate68">state #68</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate69">state #69</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate73">state #73</a></li>
</ul>
match:<br>
<ul>
@@ -317,13 +322,13 @@
<a name="lexstate20"></a><span style="font-weight: bold; text-decoration: underline;">state #20</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate70">state #70</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate64">state #64</a></li>
-<li>by [':' - ':'] goto <a href="#lexstate65">state #65</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate66">state #66</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate67">state #67</a></li>
-<li>by ['a' - 'a'] goto <a href="#lexstate73">state #73</a></li>
-<li>by ['b' - 'z'] goto <a href="#lexstate71">state #71</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate72">state #72</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate66">state #66</a></li>
+<li>by [':' - ':'] goto <a href="#lexstate67">state #67</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate68">state #68</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate69">state #69</a></li>
+<li>by ['a' - 'a'] goto <a href="#lexstate75">state #75</a></li>
+<li>by ['b' - 'z'] goto <a href="#lexstate73">state #73</a></li>
</ul>
match:<br>
<ul>
@@ -339,14 +344,14 @@
<a name="lexstate21"></a><span style="font-weight: bold; text-decoration: underline;">state #21</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate70">state #70</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate64">state #64</a></li>
-<li>by [':' - ':'] goto <a href="#lexstate65">state #65</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate66">state #66</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate67">state #67</a></li>
-<li>by ['a' - 'r'] goto <a href="#lexstate71">state #71</a></li>
-<li>by ['s' - 's'] goto <a href="#lexstate74">state #74</a></li>
-<li>by ['t' - 'z'] goto <a href="#lexstate71">state #71</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate72">state #72</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate66">state #66</a></li>
+<li>by [':' - ':'] goto <a href="#lexstate67">state #67</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate68">state #68</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate69">state #69</a></li>
+<li>by ['a' - 'r'] goto <a href="#lexstate73">state #73</a></li>
+<li>by ['s' - 's'] goto <a href="#lexstate76">state #76</a></li>
+<li>by ['t' - 'z'] goto <a href="#lexstate73">state #73</a></li>
</ul>
match:<br>
<ul>
@@ -362,12 +367,12 @@
<a name="lexstate22"></a><span style="font-weight: bold; text-decoration: underline;">state #22</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate70">state #70</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate64">state #64</a></li>
-<li>by [':' - ':'] goto <a href="#lexstate65">state #65</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate66">state #66</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate67">state #67</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate71">state #71</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate72">state #72</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate66">state #66</a></li>
+<li>by [':' - ':'] goto <a href="#lexstate67">state #67</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate68">state #68</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate69">state #69</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate73">state #73</a></li>
</ul>
match:<br>
<ul>
@@ -383,14 +388,14 @@
<a name="lexstate23"></a><span style="font-weight: bold; text-decoration: underline;">state #23</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate70">state #70</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate64">state #64</a></li>
-<li>by [':' - ':'] goto <a href="#lexstate65">state #65</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate66">state #66</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate67">state #67</a></li>
-<li>by ['a' - 'e'] goto <a href="#lexstate71">state #71</a></li>
-<li>by ['f' - 'f'] goto <a href="#lexstate75">state #75</a></li>
-<li>by ['g' - 'z'] goto <a href="#lexstate71">state #71</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate72">state #72</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate66">state #66</a></li>
+<li>by [':' - ':'] goto <a href="#lexstate67">state #67</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate68">state #68</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate69">state #69</a></li>
+<li>by ['a' - 'e'] goto <a href="#lexstate73">state #73</a></li>
+<li>by ['f' - 'f'] goto <a href="#lexstate77">state #77</a></li>
+<li>by ['g' - 'z'] goto <a href="#lexstate73">state #73</a></li>
</ul>
match:<br>
<ul>
@@ -406,12 +411,12 @@
<a name="lexstate24"></a><span style="font-weight: bold; text-decoration: underline;">state #24</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate70">state #70</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate64">state #64</a></li>
-<li>by [':' - ':'] goto <a href="#lexstate65">state #65</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate66">state #66</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate67">state #67</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate71">state #71</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate72">state #72</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate66">state #66</a></li>
+<li>by [':' - ':'] goto <a href="#lexstate67">state #67</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate68">state #68</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate69">state #69</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate73">state #73</a></li>
</ul>
match:<br>
<ul>
@@ -427,14 +432,14 @@
<a name="lexstate25"></a><span style="font-weight: bold; text-decoration: underline;">state #25</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate70">state #70</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate64">state #64</a></li>
-<li>by [':' - ':'] goto <a href="#lexstate65">state #65</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate66">state #66</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate67">state #67</a></li>
-<li>by ['a' - 'q'] goto <a href="#lexstate71">state #71</a></li>
-<li>by ['r' - 'r'] goto <a href="#lexstate76">state #76</a></li>
-<li>by ['s' - 'z'] goto <a href="#lexstate71">state #71</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate72">state #72</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate66">state #66</a></li>
+<li>by [':' - ':'] goto <a href="#lexstate67">state #67</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate68">state #68</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate69">state #69</a></li>
+<li>by ['a' - 'q'] goto <a href="#lexstate73">state #73</a></li>
+<li>by ['r' - 'r'] goto <a href="#lexstate78">state #78</a></li>
+<li>by ['s' - 'z'] goto <a href="#lexstate73">state #73</a></li>
</ul>
match:<br>
<ul>
@@ -450,12 +455,12 @@
<a name="lexstate26"></a><span style="font-weight: bold; text-decoration: underline;">state #26</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate70">state #70</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate64">state #64</a></li>
-<li>by [':' - ':'] goto <a href="#lexstate65">state #65</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate66">state #66</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate67">state #67</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate71">state #71</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate72">state #72</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate66">state #66</a></li>
+<li>by [':' - ':'] goto <a href="#lexstate67">state #67</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate68">state #68</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate69">state #69</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate73">state #73</a></li>
</ul>
match:<br>
<ul>
@@ -482,21 +487,26 @@
<a name="lexstate28"></a><span style="font-weight: bold; text-decoration: underline;">state #28</span><br><br>
goto by terminal:<br>
<ul>
-<li>by [0X0 - 0X9] goto <a href="#lexstate77">state #77</a></li>
-<li>by [0Xa - 0Xa] goto <a href="#lexstate78">state #78</a></li>
-<li>by [0Xb - 0Xffff] goto <a href="#lexstate79">state #79</a></li>
+<li>by [0X0 - 0X9] goto <a href="#lexstate79">state #79</a></li>
+<li>by [0Xa - 0Xa] goto <a href="#lexstate80">state #80</a></li>
+<li>by [0Xb - ' '] goto <a href="#lexstate81">state #81</a></li>
+<li>by ['!' - '"'] goto <a href="#lexstate82">state #82</a></li>
+<li>by ['#' - '#'] goto <a href="#lexstate83">state #83</a></li>
+<li>by ['$' - 0Xffff] goto <a href="#lexstate82">state #82</a></li>
</ul>
match:<br>
<ul>
+<li>
+ws</li>
</ul>
<a name="lexstate29"></a><span style="font-weight: bold; text-decoration: underline;">state #29</span><br><br>
goto by terminal:<br>
<ul>
-<li>by [0X0 - '!'] goto <a href="#lexstate80">state #80</a></li>
-<li>by ['"' - '"'] goto <a href="#lexstate81">state #81</a></li>
-<li>by ['#' - '['] goto <a href="#lexstate82">state #82</a></li>
-<li>by ['\' - '\'] goto <a href="#lexstate83">state #83</a></li>
-<li>by [']' - 0Xffff] goto <a href="#lexstate84">state #84</a></li>
+<li>by [0X0 - '!'] goto <a href="#lexstate84">state #84</a></li>
+<li>by ['"' - '"'] goto <a href="#lexstate85">state #85</a></li>
+<li>by ['#' - '['] goto <a href="#lexstate86">state #86</a></li>
+<li>by ['\' - '\'] goto <a href="#lexstate87">state #87</a></li>
+<li>by [']' - 0Xffff] goto <a href="#lexstate88">state #88</a></li>
</ul>
match:<br>
<ul>
@@ -504,7 +514,7 @@
<a name="lexstate30"></a><span style="font-weight: bold; text-decoration: underline;">state #30</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['"' - '"'] goto <a href="#lexstate85">state #85</a></li>
+<li>by ['"' - '"'] goto <a href="#lexstate89">state #89</a></li>
</ul>
match:<br>
<ul>
@@ -514,11 +524,11 @@
<a name="lexstate31"></a><span style="font-weight: bold; text-decoration: underline;">state #31</span><br><br>
goto by terminal:<br>
<ul>
-<li>by [0X0 - '!'] goto <a href="#lexstate80">state #80</a></li>
-<li>by ['"' - '"'] goto <a href="#lexstate81">state #81</a></li>
-<li>by ['#' - '['] goto <a href="#lexstate82">state #82</a></li>
-<li>by ['\' - '\'] goto <a href="#lexstate83">state #83</a></li>
-<li>by [']' - 0Xffff] goto <a href="#lexstate84">state #84</a></li>
+<li>by [0X0 - '!'] goto <a href="#lexstate84">state #84</a></li>
+<li>by ['"' - '"'] goto <a href="#lexstate85">state #85</a></li>
+<li>by ['#' - '['] goto <a href="#lexstate86">state #86</a></li>
+<li>by ['\' - '\'] goto <a href="#lexstate87">state #87</a></li>
+<li>by [']' - 0Xffff] goto <a href="#lexstate88">state #88</a></li>
</ul>
match:<br>
<ul>
@@ -526,19 +536,19 @@
<a name="lexstate32"></a><span style="font-weight: bold; text-decoration: underline;">state #32</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['"' - '"'] goto <a href="#lexstate86">state #86</a></li>
-<li>by [''' - '''] goto <a href="#lexstate87">state #87</a></li>
-<li>by ['0' - '0'] goto <a href="#lexstate88">state #88</a></li>
-<li>by ['U' - 'U'] goto <a href="#lexstate89">state #89</a></li>
-<li>by ['\' - '\'] goto <a href="#lexstate90">state #90</a></li>
-<li>by ['a' - 'a'] goto <a href="#lexstate91">state #91</a></li>
-<li>by ['b' - 'b'] goto <a href="#lexstate92">state #92</a></li>
-<li>by ['f' - 'f'] goto <a href="#lexstate93">state #93</a></li>
-<li>by ['n' - 'n'] goto <a href="#lexstate94">state #94</a></li>
-<li>by ['r' - 'r'] goto <a href="#lexstate95">state #95</a></li>
-<li>by ['t' - 't'] goto <a href="#lexstate96">state #96</a></li>
-<li>by ['u' - 'u'] goto <a href="#lexstate97">state #97</a></li>
-<li>by ['v' - 'v'] goto <a href="#lexstate98">state #98</a></li>
+<li>by ['"' - '"'] goto <a href="#lexstate90">state #90</a></li>
+<li>by [''' - '''] goto <a href="#lexstate91">state #91</a></li>
+<li>by ['0' - '0'] goto <a href="#lexstate92">state #92</a></li>
+<li>by ['U' - 'U'] goto <a href="#lexstate93">state #93</a></li>
+<li>by ['\' - '\'] goto <a href="#lexstate94">state #94</a></li>
+<li>by ['a' - 'a'] goto <a href="#lexstate95">state #95</a></li>
+<li>by ['b' - 'b'] goto <a href="#lexstate96">state #96</a></li>
+<li>by ['f' - 'f'] goto <a href="#lexstate97">state #97</a></li>
+<li>by ['n' - 'n'] goto <a href="#lexstate98">state #98</a></li>
+<li>by ['r' - 'r'] goto <a href="#lexstate99">state #99</a></li>
+<li>by ['t' - 't'] goto <a href="#lexstate100">state #100</a></li>
+<li>by ['u' - 'u'] goto <a href="#lexstate101">state #101</a></li>
+<li>by ['v' - 'v'] goto <a href="#lexstate102">state #102</a></li>
</ul>
match:<br>
<ul>
@@ -546,11 +556,11 @@
<a name="lexstate33"></a><span style="font-weight: bold; text-decoration: underline;">state #33</span><br><br>
goto by terminal:<br>
<ul>
-<li>by [0X0 - '!'] goto <a href="#lexstate80">state #80</a></li>
-<li>by ['"' - '"'] goto <a href="#lexstate81">state #81</a></li>
-<li>by ['#' - '['] goto <a href="#lexstate82">state #82</a></li>
-<li>by ['\' - '\'] goto <a href="#lexstate83">state #83</a></li>
-<li>by [']' - 0Xffff] goto <a href="#lexstate84">state #84</a></li>
+<li>by [0X0 - '!'] goto <a href="#lexstate84">state #84</a></li>
+<li>by ['"' - '"'] goto <a href="#lexstate85">state #85</a></li>
+<li>by ['#' - '['] goto <a href="#lexstate86">state #86</a></li>
+<li>by ['\' - '\'] goto <a href="#lexstate87">state #87</a></li>
+<li>by [']' - 0Xffff] goto <a href="#lexstate88">state #88</a></li>
</ul>
match:<br>
<ul>
@@ -558,12 +568,17 @@
<a name="lexstate34"></a><span style="font-weight: bold; text-decoration: underline;">state #34</span><br><br>
goto by terminal:<br>
<ul>
-<li>by [0X0 - 0X9] goto <a href="#lexstate99">state #99</a></li>
+<li>by [0X0 - 0X9] goto <a href="#lexstate103">state #103</a></li>
<li>by [0Xa - 0Xa] goto <a href="#lexstate35">state #35</a></li>
-<li>by [0Xb - 0Xffff] goto <a href="#lexstate100">state #100</a></li>
+<li>by [0Xb - ' '] goto <a href="#lexstate104">state #104</a></li>
+<li>by ['!' - '"'] goto <a href="#lexstate105">state #105</a></li>
+<li>by ['#' - '#'] goto <a href="#lexstate106">state #106</a></li>
+<li>by ['$' - 0Xffff] goto <a href="#lexstate105">state #105</a></li>
</ul>
match:<br>
<ul>
+<li>
+ws</li>
</ul>
<a name="lexstate35"></a><span style="font-weight: bold; text-decoration: underline;">state #35</span><br><br>
goto by terminal:<br>
@@ -579,42 +594,54 @@
<a name="lexstate36"></a><span style="font-weight: bold; text-decoration: underline;">state #36</span><br><br>
goto by terminal:<br>
<ul>
-<li>by [0X0 - 0X9] goto <a href="#lexstate99">state #99</a></li>
+<li>by [0X0 - 0X9] goto <a href="#lexstate103">state #103</a></li>
<li>by [0Xa - 0Xa] goto <a href="#lexstate35">state #35</a></li>
-<li>by [0Xb - 0Xffff] goto <a href="#lexstate100">state #100</a></li>
+<li>by [0Xb - ' '] goto <a href="#lexstate104">state #104</a></li>
+<li>by ['!' - '"'] goto <a href="#lexstate105">state #105</a></li>
+<li>by ['#' - '#'] goto <a href="#lexstate106">state #106</a></li>
+<li>by ['$' - 0Xffff] goto <a href="#lexstate105">state #105</a></li>
</ul>
match:<br>
<ul>
+<li>
+ws</li>
</ul>
<a name="lexstate37"></a><span style="font-weight: bold; text-decoration: underline;">state #37</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['0' - '9'] goto <a href="#lexstate101">state #101</a></li>
-<li>by ['E' - 'E'] goto <a href="#lexstate39">state #39</a></li>
-<li>by ['e' - 'e'] goto <a href="#lexstate40">state #40</a></li>
+<li>by [0X0 - 0X9] goto <a href="#lexstate103">state #103</a></li>
+<li>by [0Xa - 0Xa] goto <a href="#lexstate35">state #35</a></li>
+<li>by [0Xb - ' '] goto <a href="#lexstate104">state #104</a></li>
+<li>by ['!' - '"'] goto <a href="#lexstate105">state #105</a></li>
+<li>by ['#' - '#'] goto <a href="#lexstate106">state #106</a></li>
+<li>by ['$' - 0Xffff] goto <a href="#lexstate105">state #105</a></li>
</ul>
match:<br>
<ul>
+<li>
+ws</li>
</ul>
<a name="lexstate38"></a><span style="font-weight: bold; text-decoration: underline;">state #38</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['.' - '.'] goto <a href="#lexstate37">state #37</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate38">state #38</a></li>
-<li>by ['E' - 'E'] goto <a href="#lexstate39">state #39</a></li>
-<li>by ['e' - 'e'] goto <a href="#lexstate40">state #40</a></li>
+<li>by [0X0 - 0X9] goto <a href="#lexstate107">state #107</a></li>
+<li>by [0Xa - 0Xa] goto <a href="#lexstate108">state #108</a></li>
+<li>by [0Xb - ' '] goto <a href="#lexstate109">state #109</a></li>
+<li>by ['!' - '"'] goto <a href="#lexstate110">state #110</a></li>
+<li>by ['#' - '#'] goto <a href="#lexstate111">state #111</a></li>
+<li>by ['$' - 0Xffff] goto <a href="#lexstate110">state #110</a></li>
</ul>
match:<br>
<ul>
<li>
-integer</li>
+ws</li>
</ul>
<a name="lexstate39"></a><span style="font-weight: bold; text-decoration: underline;">state #39</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['+' - '+'] goto <a href="#lexstate102">state #102</a></li>
-<li>by ['-' - '-'] goto <a href="#lexstate103">state #103</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate104">state #104</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate112">state #112</a></li>
+<li>by ['E' - 'E'] goto <a href="#lexstate41">state #41</a></li>
+<li>by ['e' - 'e'] goto <a href="#lexstate42">state #42</a></li>
</ul>
match:<br>
<ul>
@@ -622,49 +649,44 @@
<a name="lexstate40"></a><span style="font-weight: bold; text-decoration: underline;">state #40</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['+' - '+'] goto <a href="#lexstate102">state #102</a></li>
-<li>by ['-' - '-'] goto <a href="#lexstate103">state #103</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate104">state #104</a></li>
+<li>by ['.' - '.'] goto <a href="#lexstate39">state #39</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate40">state #40</a></li>
+<li>by ['E' - 'E'] goto <a href="#lexstate41">state #41</a></li>
+<li>by ['e' - 'e'] goto <a href="#lexstate42">state #42</a></li>
</ul>
match:<br>
<ul>
+<li>
+integer</li>
</ul>
<a name="lexstate41"></a><span style="font-weight: bold; text-decoration: underline;">state #41</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate105">state #105</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate106">state #106</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate107">state #107</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate108">state #108</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate109">state #109</a></li>
+<li>by ['+' - '+'] goto <a href="#lexstate113">state #113</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate114">state #114</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate115">state #115</a></li>
</ul>
match:<br>
<ul>
-<li>
-qname</li>
</ul>
<a name="lexstate42"></a><span style="font-weight: bold; text-decoration: underline;">state #42</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate105">state #105</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate106">state #106</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate107">state #107</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate108">state #108</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate109">state #109</a></li>
+<li>by ['+' - '+'] goto <a href="#lexstate113">state #113</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate114">state #114</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate115">state #115</a></li>
</ul>
match:<br>
<ul>
-<li>
-qname</li>
</ul>
<a name="lexstate43"></a><span style="font-weight: bold; text-decoration: underline;">state #43</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate105">state #105</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate106">state #106</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate107">state #107</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate108">state #108</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate109">state #109</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate116">state #116</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate117">state #117</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate118">state #118</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate119">state #119</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate120">state #120</a></li>
</ul>
match:<br>
<ul>
@@ -674,11 +696,11 @@
<a name="lexstate44"></a><span style="font-weight: bold; text-decoration: underline;">state #44</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate105">state #105</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate106">state #106</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate107">state #107</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate108">state #108</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate109">state #109</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate116">state #116</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate117">state #117</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate118">state #118</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate119">state #119</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate120">state #120</a></li>
</ul>
match:<br>
<ul>
@@ -688,11 +710,11 @@
<a name="lexstate45"></a><span style="font-weight: bold; text-decoration: underline;">state #45</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate105">state #105</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate106">state #106</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate107">state #107</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate108">state #108</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate109">state #109</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate116">state #116</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate117">state #117</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate118">state #118</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate119">state #119</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate120">state #120</a></li>
</ul>
match:<br>
<ul>
@@ -702,40 +724,49 @@
<a name="lexstate46"></a><span style="font-weight: bold; text-decoration: underline;">state #46</span><br><br>
goto by terminal:<br>
<ul>
-<li>by [0X0 - '='] goto <a href="#lexstate110">state #110</a></li>
-<li>by ['>' - '>'] goto <a href="#lexstate48">state #48</a></li>
-<li>by ['?' - 0Xffff] goto <a href="#lexstate111">state #111</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate116">state #116</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate117">state #117</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate118">state #118</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate119">state #119</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate120">state #120</a></li>
</ul>
match:<br>
<ul>
+<li>
+qname</li>
</ul>
<a name="lexstate47"></a><span style="font-weight: bold; text-decoration: underline;">state #47</span><br><br>
goto by terminal:<br>
<ul>
+<li>by ['-' - '-'] goto <a href="#lexstate116">state #116</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate117">state #117</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate118">state #118</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate119">state #119</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate120">state #120</a></li>
</ul>
match:<br>
<ul>
<li>
-revert_implies</li>
+qname</li>
</ul>
<a name="lexstate48"></a><span style="font-weight: bold; text-decoration: underline;">state #48</span><br><br>
goto by terminal:<br>
<ul>
+<li>by [0X0 - '='] goto <a href="#lexstate121">state #121</a></li>
+<li>by ['>' - '>'] goto <a href="#lexstate50">state #50</a></li>
+<li>by ['?' - 0Xffff] goto <a href="#lexstate122">state #122</a></li>
</ul>
match:<br>
<ul>
-<li>
-strexplicituri</li>
</ul>
<a name="lexstate49"></a><span style="font-weight: bold; text-decoration: underline;">state #49</span><br><br>
goto by terminal:<br>
<ul>
-<li>by [0X0 - '='] goto <a href="#lexstate110">state #110</a></li>
-<li>by ['>' - '>'] goto <a href="#lexstate48">state #48</a></li>
-<li>by ['?' - 0Xffff] goto <a href="#lexstate111">state #111</a></li>
</ul>
match:<br>
<ul>
+<li>
+revert_implies</li>
</ul>
<a name="lexstate50"></a><span style="font-weight: bold; text-decoration: underline;">state #50</span><br><br>
goto by terminal:<br>
@@ -744,48 +775,35 @@
match:<br>
<ul>
<li>
-implies</li>
+strexplicituri</li>
</ul>
<a name="lexstate51"></a><span style="font-weight: bold; text-decoration: underline;">state #51</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate112">state #112</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate113">state #113</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate114">state #114</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate115">state #115</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate116">state #116</a></li>
+<li>by [0X0 - '='] goto <a href="#lexstate121">state #121</a></li>
+<li>by ['>' - '>'] goto <a href="#lexstate50">state #50</a></li>
+<li>by ['?' - 0Xffff] goto <a href="#lexstate122">state #122</a></li>
</ul>
match:<br>
<ul>
-<li>
-name</li>
-<li>
-quickvariable</li>
</ul>
<a name="lexstate52"></a><span style="font-weight: bold; text-decoration: underline;">state #52</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate112">state #112</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate113">state #113</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate114">state #114</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate115">state #115</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate116">state #116</a></li>
</ul>
match:<br>
<ul>
<li>
-name</li>
-<li>
-quickvariable</li>
+implies</li>
</ul>
<a name="lexstate53"></a><span style="font-weight: bold; text-decoration: underline;">state #53</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate112">state #112</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate113">state #113</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate114">state #114</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate115">state #115</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate116">state #116</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate123">state #123</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate124">state #124</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate125">state #125</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate126">state #126</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate127">state #127</a></li>
</ul>
match:<br>
<ul>
@@ -797,33 +815,48 @@
<a name="lexstate54"></a><span style="font-weight: bold; text-decoration: underline;">state #54</span><br><br>
goto by terminal:<br>
<ul>
+<li>by ['-' - '-'] goto <a href="#lexstate123">state #123</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate124">state #124</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate125">state #125</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate126">state #126</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate127">state #127</a></li>
</ul>
match:<br>
<ul>
<li>
-keyword_a</li>
+name</li>
+<li>
+quickvariable</li>
</ul>
<a name="lexstate55"></a><span style="font-weight: bold; text-decoration: underline;">state #55</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['a' - 'a'] goto <a href="#lexstate117">state #117</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate123">state #123</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate124">state #124</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate125">state #125</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate126">state #126</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate127">state #127</a></li>
</ul>
match:<br>
<ul>
+<li>
+name</li>
+<li>
+quickvariable</li>
</ul>
<a name="lexstate56"></a><span style="font-weight: bold; text-decoration: underline;">state #56</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['a' - 'a'] goto <a href="#lexstate118">state #118</a></li>
-<li>by ['o' - 'o'] goto <a href="#lexstate119">state #119</a></li>
</ul>
match:<br>
<ul>
+<li>
+keyword_a</li>
</ul>
<a name="lexstate57"></a><span style="font-weight: bold; text-decoration: underline;">state #57</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['a' - 'a'] goto <a href="#lexstate120">state #120</a></li>
+<li>by ['a' - 'a'] goto <a href="#lexstate128">state #128</a></li>
</ul>
match:<br>
<ul>
@@ -831,7 +864,8 @@
<a name="lexstate58"></a><span style="font-weight: bold; text-decoration: underline;">state #58</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['s' - 's'] goto <a href="#lexstate121">state #121</a></li>
+<li>by ['a' - 'a'] goto <a href="#lexstate129">state #129</a></li>
+<li>by ['o' - 'o'] goto <a href="#lexstate130">state #130</a></li>
</ul>
match:<br>
<ul>
@@ -839,7 +873,7 @@
<a name="lexstate59"></a><span style="font-weight: bold; text-decoration: underline;">state #59</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['e' - 'e'] goto <a href="#lexstate122">state #122</a></li>
+<li>by ['a' - 'a'] goto <a href="#lexstate131">state #131</a></li>
</ul>
match:<br>
<ul>
@@ -847,7 +881,7 @@
<a name="lexstate60"></a><span style="font-weight: bold; text-decoration: underline;">state #60</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['f' - 'f'] goto <a href="#lexstate123">state #123</a></li>
+<li>by ['s' - 's'] goto <a href="#lexstate132">state #132</a></li>
</ul>
match:<br>
<ul>
@@ -855,7 +889,7 @@
<a name="lexstate61"></a><span style="font-weight: bold; text-decoration: underline;">state #61</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['r' - 'r'] goto <a href="#lexstate124">state #124</a></li>
+<li>by ['e' - 'e'] goto <a href="#lexstate133">state #133</a></li>
</ul>
match:<br>
<ul>
@@ -863,7 +897,7 @@
<a name="lexstate62"></a><span style="font-weight: bold; text-decoration: underline;">state #62</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['r' - 'r'] goto <a href="#lexstate125">state #125</a></li>
+<li>by ['f' - 'f'] goto <a href="#lexstate134">state #134</a></li>
</ul>
match:<br>
<ul>
@@ -871,15 +905,31 @@
<a name="lexstate63"></a><span style="font-weight: bold; text-decoration: underline;">state #63</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate126">state #126</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate127">state #127</a></li>
-<li>by [':' - ':'] goto <a href="#lexstate65">state #65</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate128">state #128</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate129">state #129</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate130">state #130</a></li>
+<li>by ['r' - 'r'] goto <a href="#lexstate135">state #135</a></li>
</ul>
match:<br>
<ul>
+</ul>
+<a name="lexstate64"></a><span style="font-weight: bold; text-decoration: underline;">state #64</span><br><br>
+goto by terminal:<br>
+<ul>
+<li>by ['r' - 'r'] goto <a href="#lexstate136">state #136</a></li>
+</ul>
+match:<br>
+<ul>
+</ul>
+<a name="lexstate65"></a><span style="font-weight: bold; text-decoration: underline;">state #65</span><br><br>
+goto by terminal:<br>
+<ul>
+<li>by ['-' - '-'] goto <a href="#lexstate137">state #137</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate138">state #138</a></li>
+<li>by [':' - ':'] goto <a href="#lexstate67">state #67</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate139">state #139</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate140">state #140</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate141">state #141</a></li>
+</ul>
+match:<br>
+<ul>
<li>
name</li>
<li>
@@ -887,15 +937,15 @@
<li>
qname</li>
</ul>
-<a name="lexstate64"></a><span style="font-weight: bold; text-decoration: underline;">state #64</span><br><br>
+<a name="lexstate66"></a><span style="font-weight: bold; text-decoration: underline;">state #66</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate126">state #126</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate127">state #127</a></li>
-<li>by [':' - ':'] goto <a href="#lexstate65">state #65</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate128">state #128</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate129">state #129</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate130">state #130</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate137">state #137</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate138">state #138</a></li>
+<li>by [':' - ':'] goto <a href="#lexstate67">state #67</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate139">state #139</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate140">state #140</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate141">state #141</a></li>
</ul>
match:<br>
<ul>
@@ -906,14 +956,14 @@
<li>
qname</li>
</ul>
-<a name="lexstate65"></a><span style="font-weight: bold; text-decoration: underline;">state #65</span><br><br>
+<a name="lexstate67"></a><span style="font-weight: bold; text-decoration: underline;">state #67</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate131">state #131</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate132">state #132</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate133">state #133</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate134">state #134</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate135">state #135</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate142">state #142</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate143">state #143</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate144">state #144</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate145">state #145</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate146">state #146</a></li>
</ul>
match:<br>
<ul>
@@ -922,15 +972,15 @@
<li>
qname</li>
</ul>
-<a name="lexstate66"></a><span style="font-weight: bold; text-decoration: underline;">state #66</span><br><br>
+<a name="lexstate68"></a><span style="font-weight: bold; text-decoration: underline;">state #68</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate126">state #126</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate127">state #127</a></li>
-<li>by [':' - ':'] goto <a href="#lexstate65">state #65</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate128">state #128</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate129">state #129</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate130">state #130</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate137">state #137</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate138">state #138</a></li>
+<li>by [':' - ':'] goto <a href="#lexstate67">state #67</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate139">state #139</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate140">state #140</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate141">state #141</a></li>
</ul>
match:<br>
<ul>
@@ -941,15 +991,15 @@
<li>
qname</li>
</ul>
-<a name="lexstate67"></a><span style="font-weight: bold; text-decoration: underline;">state #67</span><br><br>
+<a name="lexstate69"></a><span style="font-weight: bold; text-decoration: underline;">state #69</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate126">state #126</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate127">state #127</a></li>
-<li>by [':' - ':'] goto <a href="#lexstate65">state #65</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate128">state #128</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate129">state #129</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate130">state #130</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate137">state #137</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate138">state #138</a></li>
+<li>by [':' - ':'] goto <a href="#lexstate67">state #67</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate139">state #139</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate140">state #140</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate141">state #141</a></li>
</ul>
match:<br>
<ul>
@@ -960,15 +1010,15 @@
<li>
qname</li>
</ul>
-<a name="lexstate68"></a><span style="font-weight: bold; text-decoration: underline;">state #68</span><br><br>
+<a name="lexstate70"></a><span style="font-weight: bold; text-decoration: underline;">state #70</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate126">state #126</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate127">state #127</a></li>
-<li>by [':' - ':'] goto <a href="#lexstate65">state #65</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate128">state #128</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate129">state #129</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate130">state #130</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate137">state #137</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate138">state #138</a></li>
+<li>by [':' - ':'] goto <a href="#lexstate67">state #67</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate139">state #139</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate140">state #140</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate141">state #141</a></li>
</ul>
match:<br>
<ul>
@@ -979,7 +1029,7 @@
<li>
qname</li>
</ul>
-<a name="lexstate69"></a><span style="font-weight: bold; text-decoration: underline;">state #69</span><br><br>
+<a name="lexstate71"></a><span style="font-weight: bold; text-decoration: underline;">state #71</span><br><br>
goto by terminal:<br>
<ul>
</ul>
@@ -988,15 +1038,15 @@
<li>
double_caret</li>
</ul>
-<a name="lexstate70"></a><span style="font-weight: bold; text-decoration: underline;">state #70</span><br><br>
+<a name="lexstate72"></a><span style="font-weight: bold; text-decoration: underline;">state #72</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate126">state #126</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate136">state #136</a></li>
-<li>by [':' - ':'] goto <a href="#lexstate65">state #65</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate128">state #128</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate129">state #129</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate137">state #137</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate137">state #137</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate147">state #147</a></li>
+<li>by [':' - ':'] goto <a href="#lexstate67">state #67</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate139">state #139</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate140">state #140</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate148">state #148</a></li>
</ul>
match:<br>
<ul>
@@ -1007,15 +1057,15 @@
<li>
qname</li>
</ul>
-<a name="lexstate71"></a><span style="font-weight: bold; text-decoration: underline;">state #71</span><br><br>
+<a name="lexstate73"></a><span style="font-weight: bold; text-decoration: underline;">state #73</span><br><br>
goto by terminal:<br>
<ul>
-<li>by ['-' - '-'] goto <a href="#lexstate138">state #138</a></li>
-<li>by ['0' - '9'] goto <a href="#lexstate127">state #127</a></li>
-<li>by [':' - ':'] goto <a href="#lexstate65">state #65</a></li>
-<li>by ['A' - 'Z'] goto <a href="#lexstate128">state #128</a></li>
-<li>by ['_' - '_'] goto <a href="#lexstate129">state #129</a></li>
-<li>by ['a' - 'z'] goto <a href="#lexstate139">state #139</a></li>
+<li>by ['-' - '-'] goto <a href="#lexstate149">state #149</a></li>
+<li>by ['0' - '9'] goto <a href="#lexstate138">state #138</a></li>
+<li>by [':' - ':'] goto <a href="#lexstate67">state #67</a></li>
+<li>by ['A' - 'Z'] goto <a href="#lexstate139">state #139</a></li>
+<li>by ['_' - '_'] goto <a href="#lexstate140">state #140</a></li>
+<li>by ['a' - 'z'] goto <a href="#lexstate150">state #150</a></li>
</ul>
match:<br>
<ul>
@@ -1028,17 +1078,17 @...
[truncated message content] |