<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body style='font-size: 14pt; font-family: Verdana,Geneva,sans-serif'>
<p>Sorry but creating an unnecessary three-year countdown to breaking all ragel programs ever written spectacularly fails cost-benefit analysis over my finite time and energy on this planet.</p>
<p>I do not know how many users there are.</p>
<p>Lexical analysis is not the primary function of ragel. It's something it does. It's intended for expressing a parser as a single regular (ish) grammar.</p>
<p>On 2019-02-23 14:12, Peng Yu wrote:</p>
<blockquote type="cite" style="padding-left:5px; border-left:#1010ff 2px solid; margin-left:5px"><!-- html ignored --><!-- head ignored --><!-- meta ignored -->
<div>
<div dir="auto">This can be easily solved but adding a command line option to enable such prefixes and the date the prefixes will be enforced (say in 3 years). So people can have time to migrate their ragel code. This kind of things has been done all the time. I don't think it should be an excuse not make the variable name more readable. "access" can solve the readability problem, but it also uses an extra structure which changes the meaning of the code. I will check "variable" later.</div>
<div dir="auto"> </div>
<div dir="auto">BTW, how many uses of ragel anyway? It seems to have a far less user base than flex. My impression is that people uses it because it can offer something flex does not offer. However, flex can already solve a lot of lexing problems. So there will be much less users use ragel than flex. This can be shown by the numbers of questions on stack overflow and the numbers of projects on github.</div>
<br />
<div class="gmail_quote">
<div>On Sat, Feb 23, 2019 at 3:52 AM Adrian Thurston <<a href="mailto:thurston@colm.net">thurston@colm.net</a>> wrote:</div>
<blockquote class="gmail_quote" style="margin: 0 0 0 .8ex; border-left: 1px #ccc solid; padding-left: 1ex;">You can use the variable and access statements (section 5 of the <br /> manual).<br /> <br /> Changing the default behaviour at this point would break every ragel <br /> program out there and that's not something I'm interested in doing.<br /> <br /> On 2019-02-22 21:23, Peng Yu wrote:<br /> > The variables mentioned in section 5.1 "Variables Used by Ragel"<br /> > manual are very much like common names. It will be confusing to look<br /> > at ragel code written in this way. Why not consider adding a prefix,<br /> > e.g., rg_, to them to make it less confusing? Thanks.<br /> > <br /> > - cs<br /> > - p<br /> > - ...<br /> <br /> _______________________________________________<br /> ragel-users mailing list<br /> <a href="mailto:ragel-users@colm.net">ragel-users@colm.net</a><br /> <a href="http://www.colm.net/cgi-bin/mailman/listinfo/ragel-users">http://www.colm.net/cgi-bin/mailman/listinfo/ragel-users</a></blockquote>
</div>
</div>
-- <br />
<div class="gmail_signature" dir="ltr">Regards,<br />Peng</div>
<br />
<pre>_______________________________________________
ragel-users mailing list
<a href="mailto:ragel-users@colm.net">ragel-users@colm.net</a>
<a href="http://www.colm.net/cgi-bin/mailman/listinfo/ragel-users">http://www.colm.net/cgi-bin/mailman/listinfo/ragel-users</a>
</pre>
</blockquote>
</body></html>