-
35cbe352a8
Update reserved words list & impl
Scott Richmond
2022-05-19 18:55:27 -0400
-
55c1edbb15
Add features
Scott Richmond
2022-05-19 18:55:00 -0400
-
0e66dd9b0b
Update readme, fix github url, add fib
Scott Richmond
2022-05-19 18:45:41 -0400
-
9dd963e5b2
Interpret panic! not as fn but as rw.
Scott Richmond
2022-05-19 18:12:55 -0400
-
4aeaa9e889
Fix parse-list :token typo
Scott Richmond
2022-05-19 18:11:31 -0400
-
bd09dfa459
Remove panic! from prelude
Scott Richmond
2022-05-19 18:01:20 -0400
-
4966271aa3
Parse panic!
Scott Richmond
2022-05-19 18:00:31 -0400
-
1415461876
Fix panic! keyword
Scott Richmond
2022-05-19 18:00:18 -0400
-
a36920e97e
Add panic! reserved word
Scott Richmond
2022-05-19 17:54:10 -0400
-
62a0fa2429
Add additional asts to errors.
Scott Richmond
2022-05-19 17:53:22 -0400
-
8d2993637e
Missed an ast add; fix it
Scott Richmond
2022-05-19 17:16:12 -0400
-
cfe790b9c5
Add asts to thrown errors.
Scott Richmond
2022-05-19 17:14:20 -0400
-
1fb41d8b71
Add tokens (and thus locations) to all AST nodes
Scott Richmond
2022-05-19 16:58:38 -0400
-
ee4438bf1e
Testing, small typo fix
Scott Richmond
2022-05-19 16:58:13 -0400
-
959927f7ce
Play with circular refs around closures
Scott Richmond
2022-05-19 16:17:30 -0400
-
f419c390af
Update reserved words list & impl
Scott Richmond
2022-05-19 16:16:55 -0400
-
0939304518
Add TODO, re: closures
Scott Richmond
2022-05-18 20:45:14 -0400
-
5a72125d1f
Testing/playing
Scott Richmond
2022-05-18 20:30:27 -0400
-
3b5e91c1bb
Fix closure bug.
Scott Richmond
2022-05-18 20:23:43 -0400
-
a5914076b0
Interpret loop/recur
Scott Richmond
2022-05-18 19:35:41 -0400
-
b62fa6d074
Fix off-by-paren loop tup bug
Scott Richmond
2022-05-18 19:35:30 -0400
-
0b7687024f
Comment out testing
Scott Richmond
2022-05-18 18:33:32 -0400
-
362e76c323
Parse loop/recur, and reindent all the things
Scott Richmond
2022-05-18 18:32:57 -0400
-
e7eccca000
Update reserved words list & impl
Scott Richmond
2022-05-18 18:32:34 -0400
-
5c07f43713
pprint refs
Scott Richmond
2022-05-18 18:32:15 -0400
-
9df37cca4d
Remove circular dependency
Scott Richmond
2022-05-18 18:31:35 -0400
-
fb89508bef
Play with base ref forms
Scott Richmond
2022-05-18 18:31:11 -0400
-
9e25f24b3f
Move testing to sandbox dir
Scott Richmond
2022-05-18 18:28:44 -0400
-
8cbc516a66
Native ref fns
Scott Richmond
2022-05-17 19:13:13 -0400
-
b1022ad832
Interpret refs
Scott Richmond
2022-05-17 19:13:00 -0400
-
b0212b7e41
Parse refs
Scott Richmond
2022-05-17 18:34:07 -0400
-
4c7ed5a8ef
Update reserved words list
Scott Richmond
2022-05-17 17:30:33 -0400
-
5f51d362d9
add signed binary
Scott Richmond
2022-04-30 15:26:51 -0400
-
91cb0126fc
Revert "clj -> cljc"
Scott Richmond
2022-04-30 14:08:04 -0400
-
855b7a9a77
Revert "Add clojurescript"
Scott Richmond
2022-04-30 14:07:42 -0400
-
082cf9c78c
rm cljs
Scott Richmond
2022-04-30 13:57:25 -0400
-
214e94465d
clj -> cljc
Scott Richmond
2022-04-30 13:56:14 -0400
-
b277a1bf2a
Add clojurescript
Scott Richmond
2022-04-30 13:55:52 -0400
-
8029a12f13
Update URL for releases after rename
0.1.0-alpha
Scott Richmond
2022-04-29 20:44:46 -0400
-
bf624374ab
Move ludus binary to target
Scott Richmond
2022-04-28 22:14:40 -0400
-
70c63f041c
Add ludus binary
Scott Richmond
2022-04-28 19:29:04 -0400
-
76a87bf2d8
Improve readme
Scott Richmond
2022-04-28 19:28:32 -0400
-
410dff327e
Remove old script
Scott Richmond
2022-04-28 19:28:20 -0400
-
2f4be6f6a5
Play with scripts
Scott Richmond
2022-04-28 19:27:59 -0400
-
3d2c4719a6
Set up for GraalVM native-image
Scott Richmond
2022-04-28 19:27:35 -0400
-
ea8c9ea049
Add logo
Scott Richmond
2022-04-28 17:07:26 -0400
-
c107289920
play around
Scott Richmond
2022-04-25 20:37:52 -0400
-
3c51394278
run uses show as printer, not pprint
Scott Richmond
2022-04-25 20:37:29 -0400
-
cf7e739a93
delete cruft
Scott Richmond
2022-04-25 20:37:08 -0400
-
85a8e85799
test show
Scott Richmond
2022-04-25 20:21:43 -0400
-
19a0e7e3d5
Factor show out to its own package.
Scott Richmond
2022-04-25 20:21:23 -0400
-
6f16495aab
Improve ns access error message
Scott Richmond
2022-04-25 19:23:32 -0400
-
4633941e08
Rename test scripts
Scott Richmond
2022-04-25 19:22:44 -0400
-
a84e232cc7
Test imports, panics
Scott Richmond
2022-04-25 19:08:24 -0400
-
6d81175b37
Wrap interpret in try/catch for more graceful panics
Scott Richmond
2022-04-25 19:08:05 -0400
-
f7809d5ddf
Improve panic message reporting
Scott Richmond
2022-04-25 19:07:18 -0400
-
9cd4fccfb9
Remove comment cruft
Scott Richmond
2022-04-25 19:06:30 -0400
-
8a36b1e4e2
Comment out testing
Scott Richmond
2022-04-25 18:46:12 -0400
-
0c77de908c
Make context volatile!, not atom
Scott Richmond
2022-04-25 18:44:44 -0400
-
ceb8a2aa63
Make test for keyword more robust
Scott Richmond
2022-04-11 13:08:40 -0400
-
2f6e81edb1
Add a quick TODO; interpret-import in progress
Scott Richmond
2022-04-08 20:48:09 -0400
-
3749d2ea50
Very first draft of import expression
Scott Richmond
2022-04-08 19:13:57 -0400
-
5df9c71bcc
Play with piplines
Scott Richmond
2022-04-08 19:13:38 -0400
-
fd832ac38e
Allow _ as else in cond
Scott Richmond
2022-04-08 18:26:36 -0400
-
969bbc548f
Parse import statements
Scott Richmond
2022-04-08 15:59:47 -0400
-
9dc9e95e85
Parse ignored words as placeholder
Scott Richmond
2022-04-08 15:23:08 -0400
-
be2d291fd3
Interpret ns
Scott Richmond
2022-04-07 18:51:48 -0400
-
9eecce77bc
Fix ns name bug
Scott Richmond
2022-04-07 18:47:05 -0400
-
df59b84321
Comment out testing
Scott Richmond
2022-04-07 18:31:36 -0400
-
1317e52bbf
Parse ns
Scott Richmond
2022-04-07 18:31:13 -0400
-
ac83d3070b
Update keyword impls
Scott Richmond
2022-04-07 18:09:53 -0400
-
917e4f7ab5
Interpret cond; allow else in cond & match
Scott Richmond
2022-04-06 19:41:36 -0400
-
03713c67bc
Parse cond
Scott Richmond
2022-04-06 19:21:49 -0400
-
e6419f6b6a
Comment out testing
Scott Richmond
2022-04-05 20:31:46 -0400
-
d8e8a1b17e
Interpret partially applied functions
Scott Richmond
2022-04-05 20:27:22 -0400
-
7309622a2b
:partially-applied -> :partial
Scott Richmond
2022-04-05 20:27:04 -0400
-
0544a44758
Actually comment out testing
Scott Richmond
2022-04-05 19:47:38 -0400
-
bee8c250d4
Parse partial-application placeholder
Scott Richmond
2022-04-05 19:46:44 -0400
-
fa5e51a179
Change some testing stuff
Scott Richmond
2022-04-05 19:11:44 -0400
-
5a95f58ec1
Interpret do expressions
Scott Richmond
2022-04-05 19:09:38 -0400
-
0a34e22a98
Remove debug pps
Scott Richmond
2022-04-05 19:09:22 -0400
-
89f813c2f3
Parse do expressions/pipelines
Scott Richmond
2022-04-05 15:54:28 -0400
-
174eb2d6a5
Pipeline is now >; add helpful impl comments
Scott Richmond
2022-04-05 15:54:12 -0400
-
8cd905b8eb
Test around panics.
Scott Richmond
2022-04-04 19:08:19 -0400
-
4c2d05cbe1
A little demo for Bree
Scott Richmond
2022-04-04 19:07:54 -0400
-
d663f48b6f
Remove panic! keyword (it's an fn)
Scott Richmond
2022-04-04 19:07:33 -0400
-
df784f7294
hello, world: just output
Scott Richmond
2022-04-03 22:24:41 -0400
-
91fccb7be4
hello, world tweak
Scott Richmond
2022-04-03 22:23:28 -0400
-
bf8e1d1924
Fix prelude/print bug
Scott Richmond
2022-04-03 22:23:12 -0400
-
aa3692a141
Get rid of core shadow warnings.
Scott Richmond
2022-04-03 22:20:31 -0400
-
faca700cae
foo.ld -> hello.ld
Scott Richmond
2022-04-03 22:10:56 -0400
-
54414ece03
Fix link to status in ludus-spec
Scott Richmond
2022-04-03 22:09:51 -0400
-
8222e4119d
track-changes: Update /Users/scott/git/cludus/README.md
Scott Richmond
2022-04-03 20:51:26 -0400
-
e0161372e3
Wire up CLI.
Scott Richmond
2022-04-03 20:48:22 -0400
-
12487b390e
Remove testing cruft
Scott Richmond
2022-04-03 20:11:23 -0400
-
69118ed4e0
Use ex-info everywhere
Scott Richmond
2022-04-03 20:08:28 -0400
-
b8e7777841
Called KW enforce one arg
Scott Richmond
2022-04-03 19:13:54 -0400
-
f93eacf5f5
Fix keyword function calling
Scott Richmond
2022-04-03 17:03:22 -0400
-
7a4034d920
Keywords can be called as passed fns
Scott Richmond
2022-04-03 15:39:41 -0400
-
9fd69b57f3
Don't throw in test code
Scott Richmond
2022-04-03 14:49:20 -0400