greg
c3919daa66
Fix pointer alias problem
2017-12-07 11:22:59 -08:00
greg
f8152f68ad
Still tryign to make the pointer-munging work
2017-12-07 08:15:28 -08:00
greg
9273773bf4
This has broken sexp parsing
2017-12-04 04:56:29 -08:00
greg
844cef36c7
Fix print bug
2017-12-04 03:26:38 -08:00
greg
0e17e45f3e
Convert to more lispish Cons
2017-12-04 03:23:55 -08:00
greg
18d8ca7bd5
Special forms list
2017-12-04 03:06:54 -08:00
greg
2ee14bf740
Unwraps
2017-12-04 03:02:38 -08:00
greg
502497687a
Handle top-level empty list
2017-12-04 03:01:47 -08:00
greg
107897ec97
print list
2017-12-04 02:44:09 -08:00
greg
8534fb4118
Tighten code
2017-12-04 02:00:00 -08:00
greg
a1e38aba8e
Some more code
2017-12-04 01:57:24 -08:00
greg
2f8ef99b08
Type simplification
2017-12-03 22:20:43 -08:00
greg
2bb55b6cca
State for eval
2017-12-03 22:10:19 -08:00
greg
bcd70ff538
Numbers
2017-12-03 19:21:56 -08:00
greg
728393671f
Fixed string parsing
2017-12-03 17:47:17 -08:00
greg
9c3e223e51
Strings partway working
2017-12-03 17:11:17 -08:00
greg
2738119f17
Quotes
2017-12-03 06:04:53 -08:00
greg
630ead289c
Change Symbol -> Word for token
2017-12-01 03:00:42 -08:00
greg
485e869c90
Fix bug
2017-12-01 02:58:09 -08:00
greg
9e8a3d1f08
Tighten code
2017-12-01 02:39:17 -08:00
greg
b1da524a8f
Intersperse
2017-12-01 02:36:52 -08:00
greg
787b6d51a4
Parsing correctly yay
2017-12-01 02:16:28 -08:00
greg
1dae4443cd
Tokens
2017-11-30 22:37:49 -08:00
greg
210a45c92e
Sexp parsing
2017-11-29 02:08:30 -08:00
greg
815e0401f2
Parses (
2017-11-29 01:45:29 -08:00
greg
753247ee83
Some halfwritten stuff
2017-11-28 03:37:16 -08:00
greg
6223fc20f3
List datatype
2017-11-27 00:57:26 -08:00
greg
da928db351
Add a new language - Rukka
...
This is a (simple) lisp, partially for fun, partially for testing the
generic interfaces
2017-11-26 21:17:17 -08:00
greg
93d0cfe5b8
Make schala-lib::language private and reexport
2017-11-02 02:45:26 -07:00
greg
687b28d1d1
Take TokenError type out of schala-lib
2017-11-01 22:41:34 -07:00
greg
b62f618256
I don't need this syntax
2017-11-01 01:25:26 -07:00
greg
f25b76ea11
Kill some packages from schala bin
2017-11-01 01:23:54 -07:00
greg
6b2736348d
Get rid of unused imports
2017-10-31 00:45:15 -07:00
greg
69d5f38ea1
Refactor into libs part II
...
woo it compiles
2017-10-30 22:18:02 -07:00
greg
a6f8616839
Halfway done to library-ifying schala
2017-10-30 20:06:20 -07:00
greg
cdcb55e3b8
PLIGenerators can be authoritative, not the instances themselves
2017-10-29 13:45:55 -07:00
greg
74ac26841f
Some simplification
2017-10-29 12:27:24 -07:00
greg
8fd29b5090
Passing things along as generators
2017-10-29 04:09:10 -07:00
greg
5ebc96daa7
Don't need mutex, kill it
2017-10-29 04:04:54 -07:00
greg
277e039251
Finally removed schala dependency
...
Now need to clena up everything
2017-10-29 03:41:40 -07:00
greg
6e8f57e54f
Okay this compiles
...
The secret (from #rust) appeared to be that Fn() needed to have + Send
explicitly annotated on it
2017-10-29 03:16:08 -07:00
greg
ae02391270
Working on solution to Rocket state problem
2017-10-27 00:30:28 -07:00
greg
9379485713
Some linker bullshit
...
I don't know why I needed to do this
2017-10-26 02:03:47 -07:00
greg
910522537c
Splitting up some code
...
In preparation for splitting schala into crates
2017-10-23 20:51:08 -07:00
greg
98e1a5235a
Some more structure in evaluator
2017-10-23 01:54:35 -07:00
greg
e054c4b27f
Revert "Starting to split project into multiple crates"
...
This reverts commit e3b0f4a51e
.
Bah, this was a bad idea, wrong way to do it
2017-10-23 00:45:01 -07:00
greg
e3b0f4a51e
Starting to split project into multiple crates
2017-10-23 00:43:43 -07:00
greg
911f26e9c6
Halfway done with evaluating tuples
2017-10-23 00:22:25 -07:00
greg
677e3ae0a9
Add module keyword
2017-10-22 03:58:09 -07:00
greg
9611770bb3
Switch from request to superagent
...
For doing HTTP requests. Makes the js bundle a lot smaller.
Also I should do something about the fact that I now have to change the
js and also rebuild the rust binary to change code
2017-10-15 02:37:02 -07:00