Commit Graph

35 Commits

Author SHA1 Message Date
Greg Shuflin b0795f2dd4 Flatten crate heirarchy 2021-11-14 03:47:18 -08:00
Greg Shuflin 6012e8cf9d Refactor main.rs
main.rs controls options, calls into interactive or non-interactive
start function from schala-repl.
2021-10-07 02:10:27 -07:00
Greg Shuflin ec6f4b510e Use resolver 2 2021-10-07 01:33:37 -07:00
Greg Shuflin c92e88900c Update main crate to 2018 edition 2021-10-07 01:30:30 -07:00
greg 375db28ebb Remove support for non-Schala languages
I may come back to these, but not until after Schala is much better
developed
2019-03-14 01:04:46 -07:00
greg 1622a6ce44 Grand culling
Deleting a bunch of old code related to the old way the interpreter
worked
2019-03-14 00:51:33 -07:00
greg 354148c5ba rename codegen -> chala-lang-codegen 2018-10-19 09:57:35 -07:00
greg cae6f2f768 Rename schala-codegen -> schala-repl-codegen 2018-10-18 01:09:29 -07:00
greg 1b60bd38ff Add codegen crate for schala-lang 2018-10-17 15:29:32 -07:00
greg 3b20b9e209 Put schala-lang crates into a subdirectory 2018-10-17 14:51:48 -07:00
greg 14f31a5186 Adding proc macro for codegen
This should hopefully make the compiler pass thing I want to do possible
2018-07-26 00:52:46 -07:00
greg 7592209cdb Get rid of all top-level dependencies 2018-07-26 00:52:45 -07:00
greg 6f43c3b81d move schala into separate crate 2018-07-26 00:52:45 -07:00
greg 6bd3ed7b65 Move robo to separate crate 2018-07-26 00:52:45 -07:00
greg 8f19f2e414 Move rukka to crate 2018-07-26 00:52:45 -07:00
greg 5f279cb400 Move maaru into separate crate 2018-07-26 00:52:45 -07:00
greg 795b4adc6b Rename schala-lib -> schala-repl 2018-07-26 00:52:45 -07:00
greg dee470cb8b Kill some packages from schala bin 2018-07-26 00:52:45 -07:00
greg 4c7174e4c4 Halfway done to library-ifying schala 2018-07-26 00:52:45 -07:00
greg 30c741f459 Some linker bullshit
I don't know why I needed to do this
2018-07-26 00:52:45 -07:00
greg 7730457878 Revert "Starting to split project into multiple crates"
This reverts commit e3b0f4a51e.
Bah, this was a bad idea, wrong way to do it
2018-07-26 00:52:45 -07:00
greg 46dbac7f69 Starting to split project into multiple crates 2018-07-26 00:52:45 -07:00
greg 04cb1616f7 Convert webapp to using included files 2018-07-26 00:52:45 -07:00
greg 7ac5846282 A tiny bit more work on the webapp 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 e47a2c7241 Save REPL config to file 2017-09-19 22:11:04 -07:00
greg 16d9e3eb60 Colored text for artifacts 2017-09-19 22:11:02 -07:00
greg 88d1896281 Identifiers and keywords 2017-09-19 22:11:02 -07:00
greg dd4816624c Change name of project to Schala 2017-09-19 22:11:00 -07:00
greg c50be58cd2 Moved from simplerepl to lineread crate 2017-09-19 22:10:59 -07:00
greg 1b59c264b4 Use itertools peeking_take_while
Cuts down on lines in the tokenizer
2017-09-19 22:10:58 -07:00
greg aac3ca40fe Add getopts 2017-09-19 22:10:57 -07:00
greg a01b6c874e Small-step function arg evaluation 2017-09-19 22:10:57 -07:00
greg d3f6bbabaa Starting to add actual LLVM generating code 2017-09-19 22:10:56 -07:00
greg 6098bf84d6 Initial commit 2017-09-19 22:10:51 -07:00