* camlp4 - can you customize the lexer? @ 2008-05-09 9:40 Richard Jones 2008-05-09 9:44 ` [Caml-list] " Jon Harrop 2008-05-10 20:38 ` Nicolas Pouillard 0 siblings, 2 replies; 3+ messages in thread From: Richard Jones @ 2008-05-09 9:40 UTC (permalink / raw) To: caml-list The Camlp4 wiki contains an intriguing line "Connecting your own Lexer.", but no link or information. I want to modify the OCaml lexer to add a syntax for integer literals of my own type. Can this be done? How? Rich. -- Richard Jones Red Hat ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Caml-list] camlp4 - can you customize the lexer? 2008-05-09 9:40 camlp4 - can you customize the lexer? Richard Jones @ 2008-05-09 9:44 ` Jon Harrop 2008-05-10 20:38 ` Nicolas Pouillard 1 sibling, 0 replies; 3+ messages in thread From: Jon Harrop @ 2008-05-09 9:44 UTC (permalink / raw) To: caml-list On Friday 09 May 2008 10:40:36 Richard Jones wrote: > The Camlp4 wiki contains an intriguing line "Connecting your own > Lexer.", but no link or information. I want to modify the OCaml lexer > to add a syntax for integer literals of my own type. Can this be > done? How? I have asked this question periodically for about a year now. I believe the answer is "no". -- Dr Jon D Harrop, Flying Frog Consultancy Ltd. http://www.ffconsultancy.com/products/?e ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Caml-list] camlp4 - can you customize the lexer? 2008-05-09 9:40 camlp4 - can you customize the lexer? Richard Jones 2008-05-09 9:44 ` [Caml-list] " Jon Harrop @ 2008-05-10 20:38 ` Nicolas Pouillard 1 sibling, 0 replies; 3+ messages in thread From: Nicolas Pouillard @ 2008-05-10 20:38 UTC (permalink / raw) To: Richard Jones; +Cc: caml-list [-- Attachment #1: Type: text/plain, Size: 629 bytes --] Excerpts from Richard Jones's message of Fri May 09 11:40:36 +0200 2008: > > The Camlp4 wiki contains an intriguing line "Connecting your own > Lexer.", but no link or information. I want to modify the OCaml lexer > to add a syntax for integer literals of my own type. Can this be > done? How? Since Camlp4, is now a lot more modular. This can be done by providing *another* Lexer module with a compatible signature. Then one create a new Camlp4.PreCast module by copy/pasting and using the new Lexer module. However the default lexer of Camlp4 is not extensible. Best regards, -- Nicolas Pouillard aka Ertai [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 194 bytes --] ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2008-05-10 20:38 UTC | newest] Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2008-05-09 9:40 camlp4 - can you customize the lexer? Richard Jones 2008-05-09 9:44 ` [Caml-list] " Jon Harrop 2008-05-10 20:38 ` Nicolas Pouillard
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox