On Wednesday, 28 November 2012 at 22:04:14 UTC, Philippe Sigaud
wrote:
I don't understand what you're trying to do. Could you please
explain it a
bit more? UDA's a quite new and I'd be very interested in their
interaction
with compile-time code manipulation.
I'm trying to find a safe spot in the middle of a file, where I
can start parsing, normally you have to parse the entire file to
understand it, ex with your grammar files, there are many
keywords inside huge strings, so basically I let the compiler
handle comments and white-space parsing, which allows to me to
make a stable localized parser for a subset of the language.
What I don't get is how the [__LINE__] part in magic contains
significant
info.
It allows me to retrieve the entire original source for a
declaration... it kinda emulates a ".sourceof" trait / property.
:)