El Sábado, 4 de Junio de 2005 11:00, Jamie McCracken escribió:
>
> I had thought of that but thats problematic for debugging. IE the
> compiler returns line numbers for errors and they will not match if I
> use an external preprocessor.

See the recent thread "How to manually control debug information" in this 
list. I asked the very same thing.

> For replacing Begin..End blocks with indents in my new dialect I planned
> to use the compiler's internal preprocessor in the compiler to put back
> the begin/end blocks without affecting the line numbers. I can do
> likewise for syntactic sugar.
>
> If you or anybody else has advise on how best to implement it then
> please let me know - I apreciate anything that will help me here.

I've been playing with the same concept for years, so I think I do have some 
advice :-) The preprocessor is the right step to start. I have a working 
scanner and the next tasks (conditional "compilation" and expressions) 
planned in detail. If you're interested, we could share the work. 

-- 
saludos,

    Nico Aragón

_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to