D expression evaluator?

Don Clugston dac at nospam.com.au
Wed Sep 5 00:13:21 PDT 2007


Chad J wrote:
> Has anyone written (in D, or something compilable to D like enki bnf) a 
> D expression evaluator?  Even a parser?
> 
> For clarity, what I'm looking for is something that parses and evaluates 
> D expressions like (a && foo(b))
> 
> This is related to my other post about a unittest helper module, since 
> this is one component that would fulfill like 90% of the work for that 
> project.
> 
> Apparently Don has something close in BLADE that works at compile time, 
> though I don't know what source files do the parsing or how to use it 
> for simply evaluating expressions rather than codegen.

At present, my code doesn't cope with function calls, so it won't do what you want.

> 
> Any help would be appreciated.


More information about the Digitalmars-d-learn mailing list