From: Joao A. <jpa...@zm...> - 2005-01-30 02:50:04
|
Hi! Sheng Wang wrote: > Hi, all > > I am pretty new to spirit. Sorry for spamming these > naive questions. > 1) what's the relationship between phoenix and spirit? Well, Spirit is a parser construction framework. Phoenix is a framework for Lambda (lazy) expressions, similar to the Boost Lambda Library. You may think of Phoenix as a way to define nested functions. While you use Spirit to express the syntax for your parser, Phoenix can help you write the actions to take based on the input. But they're independent. > 2) Is there a print-friend documentation that I can > download and print it out? Right now, I'm afraid there's only the HTML docs, I don't know how "printer-friendly" that is for you ;) > 3) From my understanding, spirit is oriented for > simple parser such as regular expression, and not for > complicated languages such as C or pascal, is this > correct? I guess how far you go with Spirit pretty much depends on your skill and on the time/patience you can devote to it... FWIW, a C parser for the full ANSI C language used to be part of the Spirit distribution (you may still find it in spirit-1.6.2). Best regards, João Abecasis |