Fri Feb 16 14:07:09 GMT 2007
so the only thing that's remaining is the runtime dictionary stuff:
variables (ram allocation) and associated things.
mark variable names as literals during parsing. done.
i'm still not sure whether the muting operations are such a good
idea.. maybe a separate macro parsing stage is better after all.. as
far as i understand, the thing which makes this difficult is the way
that 'constant' works: it's dependent on runtime data (partial
evaluator), so the definition needs to be postponed..
what about using some delayed eval here? or i can use the same trick:
reserve the name so it can be treated as a literal, but fill in the
so, on to the fun stuff.. dictionaries. basic functionality seems to
work using the 'allot' assembler directive.