Thread overview
Compile-time parser
Apr 06, 2008
Robert Fraser
Apr 06, 2008
BCS
Apr 07, 2008
Robert Fraser
April 06, 2008
I know there are a couple compile-time parser generators, but what can be done in the way of a compile-time parser -- that is, something that can parse a string at compile time into a set of nested compile-time templates or something?
April 06, 2008
Reply to Robert,

> I know there are a couple compile-time parser generators, but what can
> be done in the way of a compile-time parser -- that is, something that
> can parse a string at compile time into a set of nested compile-time
> templates or something?
> 

Take a look at the compile-time parser generators, about half the code is exactly that. The big issues is that it is an insane memory hog.

http://www.dsource.org/projects/scrapple/browser/trunk/dparser/dparse.d
lines 465-1193


April 07, 2008
BCS wrote:
> Reply to Robert,
> 
>> I know there are a couple compile-time parser generators, but what can
>> be done in the way of a compile-time parser -- that is, something that
>> can parse a string at compile time into a set of nested compile-time
>> templates or something?
>>
> 
> Take a look at the compile-time parser generators, about half the code is exactly that. The big issues is that it is an insane memory hog.
> 
> http://www.dsource.org/projects/scrapple/browser/trunk/dparser/dparse.d
> lines 465-1193

Thanks; I'll take a look.