greg
|
30c741f459
|
Some linker bullshit
I don't know why I needed to do this
|
2018-07-26 00:52:45 -07:00 |
|
greg
|
d19541b3e1
|
Splitting up some code
In preparation for splitting schala into crates
|
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
|
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 |
|
greg
|
3e66568ddd
|
Converted over Maaru to new schema
-partially...
|
2017-09-19 22:11:02 -07:00 |
|
greg
|
ff01d4b798
|
Initial Schala (for real) commit
|
2017-09-19 22:11:01 -07:00 |
|
greg
|
dd22ca0291
|
Grand renaming of things
|
2017-09-19 22:11:01 -07:00 |
|
greg
|
801896bcc6
|
Starting to add code for vm
|
2017-09-19 22:11:01 -07:00 |
|
greg
|
9dd8f90e3c
|
Only print last evaluated result
|
2017-09-19 22:11:01 -07:00 |
|
greg
|
e4a42e7691
|
Add back eval printing
|
2017-09-19 22:11:01 -07:00 |
|
greg
|
6e28ae68a0
|
Add options
|
2017-09-19 22:11:01 -07:00 |
|
greg
|
48b0b8d053
|
Add logic for picking language with command line flags
|
2017-09-19 22:11:01 -07:00 |
|
greg
|
e0c49abe56
|
Change show-llvm opt to -v
|
2017-09-19 22:11:01 -07:00 |
|
greg
|
65dc362a1d
|
Killed some warnings, cleaned up some code
|
2017-09-19 22:11:01 -07:00 |
|
greg
|
8ff1c632c2
|
Make REPL friendlier
|
2017-09-19 22:11:01 -07:00 |
|
greg
|
039022bfc5
|
Get rid of println
|
2017-09-19 22:11:01 -07:00 |
|
greg
|
387ec25cda
|
Fix bugs in interpreter argument parsing
|
2017-09-19 22:11:01 -07:00 |
|
greg
|
ecf60198fa
|
Can now switch between languages in the interpreter
|
2017-09-19 22:11:01 -07:00 |
|
greg
|
f83cece2b4
|
Import Maaru into main
|
2017-09-19 22:11:00 -07:00 |
|
greg
|
8fd5fb5a0b
|
Added language name functionality
|
2017-09-19 22:11:00 -07:00 |
|
greg
|
455fe2abe2
|
Get rid of stand alone evaluator
|
2017-09-19 22:11:00 -07:00 |
|
greg
|
902c85ccd7
|
Fully implemented state
If I make the LanguageInterface trait over a pair of language and
evaluator, then it works :)
|
2017-09-19 22:11:00 -07:00 |
|
greg
|
4ea600d55c
|
Abstracted most work into LanguageInterface trait
Still need to handle state
|
2017-09-19 22:11:00 -07:00 |
|
greg
|
6dec35d460
|
Think I've nearly gotten it traitified correctly...
|
2017-09-19 22:11:00 -07:00 |
|
greg
|
a303aa2a5b
|
Add first new language - Maaru
Maaru is intended to be a haskell-ish functional language.
Here's enough of a skeleton to print a thing
|
2017-09-19 22:11:00 -07:00 |
|