Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modular compilation #20

Open
6 of 7 tasks
lucteo opened this issue Oct 30, 2016 · 1 comment
Open
6 of 7 tasks

Modular compilation #20

lucteo opened this issue Oct 30, 2016 · 1 comment
Assignees
Labels

Comments

@lucteo
Copy link
Contributor

lucteo commented Oct 30, 2016

Sparrow source files should be treated as modules. Modules could be compiled independently. Rework the "import" model.

Some of the features of Sparrow modules:

  • modules are independent of each-other
  • using & non-using imports -- imports always generate using decls
  • named imports
  • public & private using declarations
  • public & private imports
  • selective imports
  • separate compilation
@lucteo lucteo self-assigned this Oct 30, 2016
@lucteo
Copy link
Contributor Author

lucteo commented Nov 19, 2016

With #21 we added the functionality to the semantics of the Sparrow.
We still don't have proper separate compilation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant