-
-
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
Comptime module system #56
Commits on Jul 23, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 44b3df2 - Browse repository at this point
Copy the full SHA 44b3df2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9bdc59f - Browse repository at this point
Copy the full SHA 9bdc59fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 71d4bb0 - Browse repository at this point
Copy the full SHA 71d4bb0View commit details
Commits on Jul 26, 2021
-
*Mostly* comptime module system rewrite, gets rid of macros.fnl,
and the internal compile.fnl script following the suggestions in the comments. Uses my fork of Fennel that patches the `lua` special, and adds a few small changes to support this rewrite. Rewrote autoload to generate slightly less code. Slightly modified the tests to properly reflect the changes.
Andrew DeFilippo committedJul 26, 2021 Configuration menu - View commit details
-
Copy full SHA for 41832e4 - Browse repository at this point
Copy the full SHA 41832e4View commit details
Commits on Jul 27, 2021
-
Added
assert-compile
s that I forgot to before, and expandedon module-system-tests to include compilation tests and then some.
Andrew DeFilippo committedJul 27, 2021 Configuration menu - View commit details
-
Copy full SHA for 39841b0 - Browse repository at this point
Copy the full SHA 39841b0View commit details -
Separated compile and runtime tests into their respective files.
Andrew DeFilippo committedJul 27, 2021 Configuration menu - View commit details
-
Copy full SHA for fb866b0 - Browse repository at this point
Copy the full SHA fb866b0View commit details -
Update generated autoload autoload function, slightly cleaner Lua
emitted now.
Andrew DeFilippo committedJul 27, 2021 Configuration menu - View commit details
-
Copy full SHA for a8c3752 - Browse repository at this point
Copy the full SHA a8c3752View commit details
Commits on Aug 1, 2021
-
Refactored
module-form
to handle local fns by name instead of bywhether the collection type was a sequence or table. Cleaned up the process by which `compile1` is called. Some slight changes to tests, and general code cleanup.
Andrew DeFilippo committedAug 1, 2021 Configuration menu - View commit details
-
Copy full SHA for 004e968 - Browse repository at this point
Copy the full SHA 004e968View commit details
Commits on Aug 2, 2021
-
Fixed def-form to allow for recursion in functions defined with this
module system, added test coverage.
Andrew DeFilippo committedAug 2, 2021 Configuration menu - View commit details
-
Copy full SHA for 2109ff3 - Browse repository at this point
Copy the full SHA 2109ff3View commit details -
Removed macros-prefix reference from eval.fnl.
Andrew DeFilippo committedAug 2, 2021 Configuration menu - View commit details
-
Copy full SHA for 5517f0e - Browse repository at this point
Copy the full SHA 5517f0eView commit details -
Forgot to add the compiler plugin in opts in eval ...
Andrew DeFilippo committedAug 2, 2021 Configuration menu - View commit details
-
Copy full SHA for 173bbf8 - Browse repository at this point
Copy the full SHA 173bbf8View commit details