Commit Graph

152 Commits

Author SHA1 Message Date
greg df51a1e04a rename schala_main -> repl_main 2018-03-23 19:04:32 -07:00
greg 36b3f58f77 Get rid of all top-level dependencies 2018-03-23 18:48:15 -07:00
greg f181e2f284 move schala into separate crate 2018-03-23 18:43:43 -07:00
greg fd4f5e17df Move robo to separate crate 2018-03-21 01:46:11 -07:00
greg 8ca5a77174 Move rukka to crate 2018-03-21 01:43:43 -07:00
greg 78a250bcba Move maaru into separate crate 2018-03-20 23:29:56 -07:00
greg 31fc751799 Rename schala-lib -> schala-repl 2018-03-20 21:17:46 -07:00
greg 6f41167402 Kill this linker thing 2017-12-18 01:30:33 -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 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 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 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 db835f42aa Convert webapp to using included files 2017-10-12 02:13:55 -07:00
greg 60fc9fd7e1 Super-basic type inference working
with a bunch of assumptions and hard-coded values
2017-10-08 23:33:53 -07:00
greg bb57da564d Infrastructure to debug symbol table 2017-10-08 13:57:43 -07:00
greg c83df6fd84 refactor main code 2017-10-02 23:33:07 -07:00
greg 00ee802fbd Clear up clutter in code from using std::process:: 2017-10-02 23:00:11 -07:00
greg c88d59401c Making main.rs more concise 2017-10-02 22:58:03 -07:00
greg 1aa4e3b942 Get rid of virtual machine code
Gonna implement this differently
2017-10-02 20:34:51 -07:00
greg 7ac5846282 A tiny bit more work on the webapp 2017-09-19 22:11:05 -07:00
greg 0f9d2d76c4 Serve an actual file
Convert this to stdweb soon?
2017-09-19 22:11:05 -07:00
greg 006fd7d411 Trying webapp
Note this doesn't work yet
2017-09-19 22:11:05 -07:00
greg e3b236a15d If expressions 2017-09-19 22:11:04 -07:00
greg 68bbd62ab6 Make token debug nicer 2017-09-19 22:11:04 -07:00
greg e47a2c7241 Save REPL config to file 2017-09-19 22:11:04 -07:00
greg 88d1896281 Identifiers and keywords 2017-09-19 22:11:02 -07:00
greg f3c8474c93 Add help entry
Would like to make this generalizeable
2017-09-19 22:11:02 -07:00
greg 8dc8d15437 Cleaned up Repl struct 2017-09-19 22:11:02 -07:00
greg b5a6c5903e Switch to contentful output types 2017-09-19 22:11:02 -07:00
greg c97e58c2aa Cleared out all remaining linter warnings 2017-09-19 22:11:02 -07:00
greg cb9b56f000 Added back compilation 2017-09-19 22:11:02 -07:00
greg 55e1600b97 Kill old trait 2017-09-19 22:11:02 -07:00
greg fb009497a4 Still more cleanup 2017-09-19 22:11:02 -07:00
greg 4b13fef734 More cleanup 2017-09-19 22:11:02 -07:00
greg 14ccf9f1be Converted Robo to new style trait 2017-09-19 22:11:02 -07:00
greg 7a6dfbbd0e Deleting old code 2017-09-19 22:11:02 -07:00
greg bb3f85dd16 Getting rid of old code for maaru 2017-09-19 22:11:02 -07:00