|
Boost Users : |
Subject: [Boost-users] [wave] Dummy lexer
From: Ravi (lists_ravi_at_[hidden])
Date: 2010-11-20 13:52:12
Hi,
Is it possible to use wave only for the following?
- Macros
- Conditional inclusion/exclusion
- #include handling
In other words, it is possible to use wave with a dummy lexer? The idea is to
use wave to generate a string representation after preprocessing a file; the
resulting string can then be passed to a custom spirit V2.2+ grammar.
One could write a lexer with the tiny subset of C++ tokens that is used in my
grammar, but that seems overkill for a small grammar (which is currently well-
tested and performs quite well). The application is very similar to the C++-
like config file structure supported by property_tree.
The closest I have been able to come using components out of the box is to use
the cpplexer with the following non-default features (compared to the quick-
start example):
- preserve comments
- disable whitespace insertion
If a dummy lexer is already available that works, where can it be found?
Regards,
Ravi
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net