Compile reexport of individual items

Open
#484 0 comments 0 reactions 1 assignee View on GitHub

Maintainers usually reply within 1 day

@wasabi315 is already working on this.

Since Nov 4, 2026.

Assessment

This issue has not been assessed yet.

Description

enhancement

Compile reexport of individual items.

Example:

module M where

open import M1 public using (foo)
open import M2 public hiding (bar)
module M (foo, module M2) where

import M1 (foo)
import M2 hiding (bar)

Things to consider:

  • Reexport of items with COMPILE to. Automatically translate into reexport of the target?
  • Reexport of items subject to rewrite rules. Automatically translate into reexport of the target?
Dominant language
Agda
Stars
211
Forks
51
Avg merge
1d 11h
Merged PRs (30d)
9

Getting set up

This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from agda/agda2hs

All issues in agda/agda2hs

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.