I think this would work<br>(0x20 0x70..0xFF) | (0x21 0x00..0x8F)<br>But I think there should be better solution<br>__<br>Grygoriy Fuchedzhy<br><br><div class="gmail_quote">On Fri, Nov 20, 2009 at 8:39 PM, Iñaki Baz Castillo <span dir="ltr"><<a href="mailto:ibc@aliax.net">ibc@aliax.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi, I'm creating a parsing for XML Xpath but in the grammar specs I find:<br>
<br>
<br>
<a href="http://www.w3.org/TR/REC-xml/#NT-NameStartChar" target="_blank">http://www.w3.org/TR/REC-xml/#NT-NameStartChar</a><br>
<br>
NameStartChar  ::=  ":" | [A-Z] | "_" | [a-z] | [#xC0-#xD6] | [#xD8-#xF6] |<br>
                    [#xF8-#x2FF] | [#x370-#x37D] | [#x37F-#x1FFF] |<br>
                    [#x200C-#x200D] | [#x2070-#x218F] | [#x2C00-#x2FEF] |<br>
                    [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] |<br>
                    [#x10000-#xEFFFF]<br>
<br>
<br>
<a href="http://www.w3.org/TR/REC-xml/#NT-NameChar" target="_blank">http://www.w3.org/TR/REC-xml/#NT-NameChar</a><br>
<br>
NameChar       ::=  NameStartChar | "-" | "." | [0-9] | #xB7 |<br>
                    [#x0300-#x036F] | [#x203F-#x2040]<br>
<br>
<br>
<br>
I've no idea of how to convert them to Ragel grammar. Of course the following<br>
conversion is wrong:<br>
<br>
  [#x2070-#x218F]  =>  0x2070..0x218F<br>
<br>
as Ragel complains "literal 0x2C00 overflows the alphabet type".<br>
<br>
<br>
Any help please? Thanks a lot.<br>
<font color="#888888"><br>
--<br>
Iñaki Baz Castillo <<a href="mailto:ibc@aliax.net">ibc@aliax.net</a>><br>
<br>
_______________________________________________<br>
ragel-users mailing list<br>
<a href="mailto:ragel-users@complang.org">ragel-users@complang.org</a><br>
<a href="http://www.complang.org/mailman/listinfo/ragel-users" target="_blank">http://www.complang.org/mailman/listinfo/ragel-users</a><br>
</font></blockquote></div><br>