Skip to content

Add renamings support and name collision test cases#14

Merged
nomeata merged 5 commits intomasterfrom
joachim/name-collissions
Feb 27, 2026
Merged

Add renamings support and name collision test cases#14
nomeata merged 5 commits intomasterfrom
joachim/name-collissions

Conversation

@nomeata
Copy link
Collaborator

@nomeata nomeata commented Feb 26, 2026

Add a renamings mechanism to the export pipeline so that constants can
be exported under different names, enabling tests for name collisions.
Includes 7 bad test cases covering def/def, def/ind, def/ctor,
ind/ctor, def/rec, ctor/rec, and ctor/ctor collisions.

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

Add a renamings mechanism to the export pipeline so that constants can
be exported under different names, enabling tests for name collisions.
Includes 7 bad test cases covering def/def, def/ind, def/ctor,
ind/ctor, def/rec, ctor/rec, and ctor/ctor collisions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@nomeata
Copy link
Collaborator Author

nomeata commented Feb 26, 2026

The importer for lean4lean and nanoda seems to hide the issue in some cases, will have a closer look.

@nomeata nomeata merged commit f1176b3 into master Feb 27, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant