dylan-lang/opendylan — Issue #163: Macro renaming does not work
Author: BarAgent
Created: 2012-01-21 02:56:02+00:00
State: open

According to the DRM p. 149, importing a macro such as ``table-definer`` but renaming it to, say, ``dictionary-definer`` on import should change the way the macro is called from the original ``define table x = { }`` to ``define dictionary x = { }``.

Open Dylan does not do this. Instead, the macro must still be called by ``define table x = { }``, and no macro named ``table-definer`` may be defined (the error given is: "Attempt to define variable {table-definer in common-extensions} owned by another library, definition ignored.").