<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt"><div id="yiv8648457039"><div><div class="yui_3_13_0_1_1396292630926_3751" style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt;">Ragel
 in the git repo is built with an embedded colm processor.  So the first
 step towards building ragel on Windows is to build colm.  For win64, 
fairly extensive changes would be needed since colm assumes pointers = 
long data type, but in windows pointers = long long. <br><br>However, I 
can easily build colm for win32 with msys/mingw just by commenting out a
 couple of  unneeded headers.  All the tests pass, except for:  <br><span class="yiv8648457039tab">    </span>binary1, exit4 thru exit 6 ( they crash with access violations)<br>    multiregion2 (it fails parsing the 2nd line, which is blank. I expect it's just a CRLF issue with the script.)<br><br>I
 can then compile ragel with no changes, but it fails every test. It 
always reports a parse error in the ".ri" file at the first "}$" line.<br><br>There

 is no user guide for colm, so it's difficult for me to debug.   I know 
Adrian Thurston is not building for windows.  but I was hoping that 
someone with intimate knowledge of the software could point me to a 
place to start.  <br></div></div></div></div></body></html>