<div dir="ltr">Matthew,<br><br>On 29 Mar 2013 03:03, &quot;Matthew Flatt&quot; &lt;<a href="mailto:mflatt@cs.utah.edu">mflatt@cs.utah.edu</a>&gt; wrote:<br>&gt; FWIW, there are number-parsing regexp constructions in<br>&gt;<br>
&gt;  collects/r6rs/private/readtable.rkt (see `rx:number&#39;)<br>&gt; [...]<br>&gt;<br>&gt; The first, as the path suggests, is R6RS instead of Racket.<br><br>I&#39;ve just looked at the R6RS regexps. Thanks for the pointers, but... 
they (it?) have been broken down into sensible sized chunks; but I&#39;m 
sure that once you&#39;ve built up a single string (the kind that grep would
 like) you&#39;ll end up with a three-page monstrosity like mine.<br><br>For amusement, here is the head of VIM&#39;s scheme.vim syntax file:<br><br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">
<div><span class=""></span><span class=""></span></div>&quot; Vim syntax file<br>&quot; Language:    Scheme (R5RS + some R6RS extras)<br>&quot; Last Change:    2009 Nov 27<br>&quot; Maintainer:    Sergey Khorev &lt;<a href="mailto:sergey.khorev@gmail.com">sergey.khorev@gmail.com</a>&gt;<br>
&quot; Original author:    Dirk van Deun &lt;<a href="mailto:dirk@igwe.vub.ac.be">dirk@igwe.vub.ac.be</a>&gt;<br><br>&quot; This script incorrectly recognizes some junk input as numerals:<br>&quot; parsing the complete system of Scheme numerals using the pattern<br>
&quot; language is practically impossible: I did a lax approximation.<br></blockquote><div><br></div><div>Schemes&#39; number representations are notorious!<br><br></div><div>Tim <br></div><br></div>