issues
search
Idorobots
/
spartan
A small Lisp dialect that serves me as a test bed for programming language features.
MIT License
13
stars
3
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
Global value hoisting should deduplicate the hoisted values.
#201
Idorobots
opened
2 weeks ago
0
Letrec conversion test fails when run on its own
#200
Idorobots
opened
1 month ago
0
Separate primops from &primops
#199
Idorobots
opened
1 month ago
0
Test runner reported timings seem to be off.
#198
Idorobots
opened
1 month ago
0
Release/debug builds
#197
Idorobots
opened
1 month ago
0
Interactive debugger
#196
Idorobots
opened
1 month ago
0
Static contract checks
#195
Idorobots
opened
1 month ago
0
Tight loops in bootstrap fail to inline.
#194
Idorobots
opened
1 month ago
0
A file containing just a comment is not considered a valid Spartan file.
#193
Idorobots
opened
1 month ago
0
REPL doesn't like an empty listing.
#192
Idorobots
opened
1 month ago
0
&body and &application expanders can be called explicitly
#191
Idorobots
opened
1 month ago
0
Runtime overhaul
#190
Idorobots
opened
1 month ago
0
Parser improvements
#189
Idorobots
closed
1 month ago
0
Ampersand character is still reserved for primops.
#188
Idorobots
closed
1 month ago
0
Explicit regex clauses in the PEG parser.
#187
Idorobots
closed
1 month ago
0
Parser doesn't recognize double quote escapes in strings.
#186
Idorobots
closed
1 month ago
0
Updateds the README with some images.
#185
Idorobots
closed
4 months ago
0
Support for parallelism in the runtimes.
#184
Idorobots
opened
7 months ago
0
REPL does not respect `sleep` primop unless followed by `monitor` call. :shrug:
#183
Idorobots
opened
7 months ago
0
Landing page with a try-me style REPL env.
#182
Idorobots
opened
7 months ago
0
Captures in PEG parser.
#181
Idorobots
opened
7 months ago
0
Parser doesn't accept `|` as a valid character unless it's within a string.
#180
Idorobots
closed
7 months ago
0
Built-in expanders crash when used as identifier macros.
#179
Idorobots
opened
7 months ago
1
Extra "Bad define syntax" error when it is the only expression and the variable name is unused.
#178
Idorobots
opened
7 months ago
1
Move continuation argument to the second position after CPS.
#177
Idorobots
opened
7 months ago
0
JS compilation target.
#176
Idorobots
opened
7 months ago
2
Adds JS compilation target stub.
#175
Idorobots
closed
7 months ago
0
Adds Levenshtein distance based replacement proposals for undefined variable errors.
#174
Idorobots
closed
7 months ago
0
PEG generator optimization
#173
Idorobots
closed
2 years ago
0
Added a more elaborate example & a way to run it from the CLI easily.
#172
Idorobots
closed
2 years ago
0
PEG rule optimization pass
#171
Idorobots
closed
2 years ago
0
Introduce specialized `&apply` variants for 0, 1 and 2 parameters.
#170
Idorobots
opened
2 years ago
1
Unused self-recursive functions are not reported as unused.
#169
Idorobots
opened
2 years ago
0
Adds (a part of) syntactic closure-based explicit renaming macro system.
#168
Idorobots
closed
1 year ago
0
Properly attach errors to duplicate and otherwise broken identifiers & handle tabs in error messages.
#167
Idorobots
closed
2 years ago
0
Error pretty printer doesn't play nicely with tabs.
#166
Idorobots
closed
2 years ago
0
Duplicate, unused variables generate syntax errors only for the second occurrence.
#165
Idorobots
closed
2 years ago
0
Adds alpha renaming phase.
#164
Idorobots
closed
2 years ago
0
Lambda inlining pass produces wrong result when a free variable is rebound in context of a function call.
#163
Idorobots
closed
2 years ago
1
Hoist lambdas & other values into the global scope.
#162
Idorobots
closed
2 years ago
0
Macro-generate the parser instead of needlessly jumping through hoops.
#161
Idorobots
closed
2 years ago
0
Added a new smarter optimizer.
#160
Idorobots
closed
2 years ago
0
A proper way to generate the parser.
#159
Idorobots
closed
2 years ago
0
Racketize the codebase
#158
Idorobots
closed
3 years ago
0
No need to hash the input when memoizing since the cache is cleared between calls to the parser.
#157
Idorobots
closed
3 years ago
0
Moves delimited continuation stack into the uProcs.
#156
Idorobots
closed
3 years ago
0
Proper bools
#155
Idorobots
closed
3 years ago
0
Stop pretending this is written in Scheme and just leverage Racket some more.
#154
Idorobots
closed
3 years ago
1
Smarter optimizer
#153
Idorobots
opened
3 years ago
1
An attempt at improving the compiler performance.
#152
Idorobots
closed
3 years ago
0
Next