« Previous | Next » 

Revision 04dc62a0

ID04dc62a0116941d2f1510216539ae8c11c5f1cb3
Parent dab66519
Child bf3eb98e

Added by Martin Mares over 21 years ago

Nested scopes could never have worked. My fault I wrote such a buggy code,
Pavel's fault that he's never tested shadowing of declarations in the filters.

cf_define_symbol() has been modified to check the scope of the symbol it's
given and it if it's an already defined symbol, but in a different scope,
a copy is created in the current scope and redefined to the new meaning,
the consequence being that it cf_define_symbol() now returns the new symbol
you need to use when assigning aux and aux2.

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

View differences