﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	difficulty
1832	Exported syntaxes are not fully hygienic	Dominik Joe Pantůček		"Modules exporting syntaxes generated by syntaxes are not fully hygienic as the serialization into module-name.import.scm uses strip-syntax on module's sexports.

== Minimal (Working) Example

Attached as follows:

mwe-ok.scm - single file where the macros show expected behavior

mwe-ko-common.scm - module with the macro generating macros
mwe-ko-one.scm - first macro generated by the macro from common module
mwe-ko-two.scm - second macro generated by the macro from module ""one""
mw-ko-run.scm - should behave like mwe-ok.scm, shows binding collisions

== How to run

Reference (working) module:

{{{#!sh
csi -q -b mwe.ok.scm
}}}

Multiple modules with problems:

{{{#!sh
csc -P -J mwe-ko-common.scm
csc -P -J mwe-ko-one.scm
csc -P -J mwe-ko-two.scm
csi -q -b mwe-ko-run.scm
}}}
"	defect	new	major	someday	compiler	5.3.0		syntax hygiene modules		hard
