$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Eric Niebler (eric_at_[hidden])
Date: 2003-11-21 12:04:45
James Curran wrote:
> 
> This is not quite a slack as it needs to be, but it works:
> 
> template <const char* exp>
> struct regexp
> {
>     regexp() { cout << exp << endl; }
> };
> 
> #define REGEXP(name, strng) \
>         extern char __FILE__##name[] = strng; \
>         typedef regexp<__FILE__##name> name;
> 
> REGEXP(MyRegex, "(hello )+world")
> 
> MyRegex rg;
> 
Unfortunately, this doesn't buy you much.  You can't parse the string at 
compile time.
-- Eric Niebler Boost Consulting www.boost-consulting.com