-
Notifications
You must be signed in to change notification settings - Fork 28
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
Generate intermediate AST for elm-deps #175
Labels
Milestone
Comments
This might help a lot |
After some thought's, the only stuff that has to be exported are: Modules, TypeDeclarations and TypeAliases. Adding to the compiler an check abstractly represented by something like this would be sufficient:
Gains:
|
wende
changed the title
Generate intermediate AST for files that didn't change
Generate intermediate AST for elm-deps
Jan 10, 2018
wende
added a commit
that referenced
this issue
Jan 30, 2018
wende
added a commit
that referenced
this issue
Jan 30, 2018
================ * Closes #175 - Incremental compilation (#264) * Access macros (#263) * Update README.md * 0.5.6 / 2018-01-28 ================ * 0.5.6 * Elixir 1.6 support (#262) * Add new, init, clean, and version to usage message (#259) * No change-log in README anymore. It's always contained in a release
wende
added a commit
that referenced
this issue
Feb 6, 2018
================ * Updated core * Non english locale bug (#289) * Closes #285 - Gitbook without summary (#286) * Update BASIC_TYPES.md (#282) * Update README.md (#279) * Update COMMENTS.md (#280) * Supplies #257 roadmap (#278) * Update README.md * Closes #257 roadmap (#277) * Supplies #272 with removed overload (#275) * Better contributor list * Contributors list * Progress updated * Closes #272 nested case fix (#273) * modernize .travis * Properly build website each time * stable release * 0.6.3 / 2018-01-30 ================ * 0.6.3 * Closes #270 bugfix type aliases recompilation (#271) * Moduledoc for the example (#269) * 0.6.2 / 2018-01-30 ================ * 0.6.2 * HOTFIX: No Error on empty files (#266) * Elchemy-page release for 0.6.1 * Elchemy-page release for 0.6.1 * 0.6.1 / 2018-01-30 ================ * 0.6.1 * Include new files into npm release * 0.6.0 / 2018-01-30 ================ * 0.6.0 * Closes #175 - Incremental compilation (#264) * Access macros (#263) * Update README.md
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Since parsing takes most of the time (Compiling Elchemy takes 29 minutes for parsing and 10 seconds for compiling). It'd be a good choice to cache files from elm-deps and save their AST instead of parsing them each time.
Stuff to be done:
ExContext.Context
elchemy deps
to recompile dependencies in case of changed dependenciesThe text was updated successfully, but these errors were encountered: