www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Compile-time parser

reply Robert Fraser <fraserofthenight gmail.com> writes:
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?
Apr 05 2008
parent reply BCS <ao pathlink.com> writes:
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
Apr 06 2008
parent Robert Fraser <fraserofthenight gmail.com> writes:
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.
Apr 07 2008