aboutsummaryrefslogtreecommitdiff
path: root/main.lisp
AgeCommit message (Collapse)Author
2025-02-14Prefix all packages with `cantedraw`Aryadev Chavali
This is mostly a sanity check in-case anyone else decides to load this system for use in their own package - don't want to conflict with their names.
2025-02-14cantedraw.lisp -> main.lispAryadev Chavali
2025-02-11main -> odrawAryadev Chavali
2025-02-11Slightly clean up the example program in mainAryadev Chavali
2025-02-11Introduce lib.functions which includes helper functionsAryadev Chavali
Splitting macros and functions into different packages and source code makes it easier to look at. Functions currently implemented: - range: like Python's range - parse-integer*: parse-integer but junk-allowed is set to t.
2025-02-11Extract parsing logic from read-integers into parse-integersAryadev Chavali
2025-02-11Re-implement all functions in main via fn macro.Aryadev Chavali
2025-02-11Implement a program that reads some integers then prints their sumAryadev Chavali
Allows junk, and doesn't crash horribly.
2025-02-11Rewrite entrypoint to prompt for a name, then print itAryadev Chavali
2025-02-11Initial commit.Aryadev Chavali
Setup boilerplate for system/package management. In particular, setup an entry-point and Shinmera's "deploy" to build executables. Also write some scripts to easily load or build the project without Emacs - just `sbcl --load <x>.lisp`.