Version française
Home     About     Download     Resources     Contact us    
Browse thread
[Caml-list] Map + Set
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Josh Smith <josh@t...>
Subject: [Caml-list] Camlp4 help/questions
I apologize if this is not the right list to send this too, but I'm 
nearing my feeble wits' end and I'm starting here...

I have a project that is currently using c++ that I would like to convert to
Ocaml (parts of it are already in Ocaml and I'd like to simplify my
codebase). However, I am using the Spirit library from Boost to do parsing
in c++ and I cannot figure out Camlp4 to convert it.  If there is anyone who
knows both Spirit and Camlp4 who can help me I was appreciate it a lot.

Maybe I am an idiot, but I've been through the tutorial and it didn't help
me very much. I've been looking for example code for simple parsers and I've
found many, many calculators but little else. I've even tried to go back to 
ocamlyacc/ocamllex but the yacc/lex syntax bothers me.

I can even give you an example of what I'm trying to parse and then use the
resulting data structure (I could do regex, but these are from largish data
files and the robostness provided by a parser is what I need).

a23fassssadfj4532|10,2;13,3;20;20|10|20|30|B
aassafjeifdfj4532|11,21;13,33|1|2|3|T
... and so on for about a million lines or so

the unasked question here is "Is this the right way to go?" I mean, is
Camlp4 the tool I should be using?  I think it is, because the top down,
recursive descent parsing is what Spirit does, but maybe I've just confused
things.  

Any help is appreciated.  Thank you all.

-jbs









-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners