Sage Vaillancourt
d40e551933
Add dedicated plfunc directory.
...
Contains most native pl functions.
Consolidated pebcom into pebbleobject.
Broke out several pc (STANDALONE) and plstring functions into their own files.
2022-04-22 08:57:02 -04:00
Sage Vaillancourt
4ea3b1d36d
Start work on forbble2.
...
Keep the old version around for now.
Add (indexOf) and (split) to lib.pbl
Distinct addToEnv() and setInEnv().
Add .clangd to gitignore.
2022-04-18 15:37:34 -04:00
Sage Vaillancourt
3f4d8fd7af
Start dropping support for semicolon separators.
...
Simplify some error functions.
Oh, right. strdup() exists.
2022-04-14 00:31:51 -04:00
Sage Vaillancourt
96d759a7e6
Merge branch 'master' of https://gitlab.com/sagev9000/pebblisp
2022-04-11 20:44:38 -04:00
Sage Vaillancourt
48b1f3c54b
Correcting some REPL behavior.
...
Add BuildListNamed() macro for optimized list creation.
2022-04-11 20:43:45 -04:00
Sage Vaillancourt
7b014ebafa
Fix (reduce) with lambdas.
...
Fix await memory leak.
Allow running specific tests with --run-test x (for valgrinding).
2022-04-11 16:38:49 -04:00
Sage Vaillancourt
c1580523ee
Have (eval) use global scope.
...
Add simple (run) (stdout) and (stderr) to pebblisp.pbl
2022-04-08 16:30:15 -04:00
Sage Vaillancourt
13d1168401
Wire up basic readline history/completion.
2022-04-08 10:23:12 -04:00
Sage Vaillancourt
7a0433aa68
Add funcyEval() for equivalent Func/Lambda eval.
...
Still a bit buggy.
Some general renaming for clarification.
2022-04-07 01:20:59 -04:00
Sage Vaillancourt
4d215b1b79
Add simple sigint handler for repl.
...
inline evalLambdaArgs() and evalBuiltIns()
2022-04-06 16:55:49 -04:00
Sage Vaillancourt
fc4f0bef28
Move main() etc. into main.c
2022-04-05 20:05:58 -04:00