* felix winkelmann <[email protected]> [120823 22:02]:
> This patch fixes the bugs #900 and #901 (both reported by megane):
>
> * When reexporting syntax in a module with "*" export list, the syntax
>   must be added to the modules' "exist" list, so that it can be retrieved
>   on import.
>
> * When reexporting, indirect exports (of the form "(<syntax> <name> ...)")
>   must be copied from the module that is reexported into the module that
>   reexports, to make them available in the importing module (reexported
>   syntactic bindings may refer to indirect exports, but these do not exist
>   in the wrapper, the module that does the reexport. Yes, this is quite
>   confusing).
>
> Test cases have been added. Note that rexport with renaming is known to
> be broken and likely not to work.

Thanks, I have pushed it. It has been quite large so it took me a
while to understand it. (I still hae to find a nice way to compare
huge patches).

Kind regards,

Christian

--
Be right back -- Godot.

_______________________________________________
Chicken-hackers mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/chicken-hackers

Reply via email to