[plt-scheme] Lexer regular expressions
Will Donnelly wrote:
> I am trying to implement a simple lexer/parser for C header files, to
> automatically generate the boring bits of a FFI for me. I am mainly
> doing this because I am lazy and don't want to have to type everything
> by hand, but also because I think knowing how to do lexing and parsing
> stuff could be useful in the future.
>
>
Just FYI, I had a similar problem generating an FFI interface to X11.
There is a very nice C parser written in Ocaml called Cil. Attached is
my parser using the Cil library. Its tailored to X11 in some ways but
maybe you can get the gist of it. If you are interested in using it and
don't know how to setup Cil I can explain how it goes.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: ffi.ml
URL: <http://lists.racket-lang.org/users/archive/attachments/20080709/7319c0bd/attachment.ksh>