You could wrap existing lexbuf generating functions with a layer that converts everything to uppercase or lowercase, and write your lexer accordingly? Won't work if you have constants strings, but otherwise it puts all the case logic in one place. On 2/23/07, Joel Reymont wrote: > > Folks, > > Is there a way to make a case-insensitive lexer with ocamllex? > > The only answer I was able to find is the following from John Skaller: > > | identifier { > let x = toupper (lexeme lexbuf) in > try Hashtbl.find keywords x > With Not_found -> x > } > > Thanks, Joel > > -- > http://wagerlabs.com/ > > > > > > _______________________________________________ > Caml-list mailing list. Subscription management: > http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list > Archives: http://caml.inria.fr > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs >