Commit Graph

  • b97da01370 Some simplification greg 2017-10-29 12:27:24 -0700
  • b09efd3660 Passing things along as generators greg 2017-10-29 04:09:10 -0700
  • a42a58b155 Don't need mutex, kill it greg 2017-10-29 04:04:54 -0700
  • 708c0ab103 Finally removed schala dependency greg 2017-10-29 03:41:40 -0700
  • 1d9d0c4395 Okay this compiles greg 2017-10-29 03:16:08 -0700
  • ffb87ebb82 Working on solution to Rocket state problem greg 2017-10-26 22:54:13 -0700
  • 30c741f459 Some linker bullshit greg 2017-10-26 02:03:47 -0700
  • d19541b3e1 Splitting up some code greg 2017-10-23 20:51:08 -0700
  • 3651461bbc Some more structure in evaluator greg 2017-10-23 01:54:02 -0700
  • 7730457878 Revert "Starting to split project into multiple crates" greg 2017-10-23 00:45:01 -0700
  • 46dbac7f69 Starting to split project into multiple crates greg 2017-10-23 00:43:43 -0700
  • f68167f3a2 Halfway done with evaluating tuples greg 2017-10-23 00:22:25 -0700
  • c9625ffa77 Add module keyword greg 2017-10-22 03:58:09 -0700
  • cc3833754d Switch from request to superagent greg 2017-10-15 02:37:02 -0700
  • 9afbd2305f Literal non-primitive values greg 2017-10-14 13:54:17 -0700
  • d7564f81c9 Starting work on literal non-primitve values greg 2017-10-13 18:56:02 -0700
  • 2fbb8f2b2f Can eval custom data constructors now greg 2017-10-13 03:05:18 -0700
  • 1884eae191 Float literals, kill old code greg 2017-10-13 00:01:43 -0700
  • bb880d44fa Some more primitive types + binop-checking greg 2017-10-12 23:59:52 -0700
  • 22b4738726 Add required imports greg 2017-10-12 21:46:12 -0700
  • 0202aab181 Some partial work on refactoring type infer fn greg 2017-10-12 20:14:33 -0700
  • f9c9ed6b29 Add colored output to non-interactive greg 2017-10-12 10:43:54 -0700
  • 04cb1616f7 Convert webapp to using included files greg 2017-10-12 02:13:55 -0700
  • 5f1c46cb87 Fix type check macro to add symbol table greg 2017-10-11 16:43:04 -0700
  • 0ea9bd3d95 More work with unification greg 2017-10-11 02:33:46 -0700
  • 0cf56eea4f the evar table greg 2017-10-11 02:11:12 -0700
  • ab53c5394e Unify work greg 2017-10-11 02:03:50 -0700
  • f6c85951fe Move type-level func up greg 2017-10-11 01:55:45 -0700
  • c530715671 Okay I am figuring things out about hindley-milner again greg 2017-10-11 01:50:04 -0700
  • 617a30b967 rename type_var to ty greg 2017-10-10 22:14:55 -0700
  • cd11d18385 String and () types greg 2017-10-10 21:51:45 -0700
  • f82c6199c0 Change around some stuff greg 2017-10-10 21:23:24 -0700
  • f75cd763f8 Change Variable to Value greg 2017-10-10 21:02:32 -0700
  • 54c16f0190 Partial handling of user defined types greg 2017-10-10 17:29:28 -0700
  • 8d8e3cd565 Starting to make unify actually work greg 2017-10-10 04:38:59 -0700
  • 47975cf8f6 Convert unify to are types greg 2017-10-10 04:26:40 -0700
  • ddd861fbea Have + do something different with strings greg 2017-10-10 02:45:25 -0700
  • 200d0f9867 Operator typing a little bit greg 2017-10-10 02:41:17 -0700
  • 3e44bd3a18 Slight refactoring greg 2017-10-10 02:32:02 -0700
  • e2a94280c2 Renamed all the type-related types greg 2017-10-10 02:17:07 -0700
  • c5b3bafe43 Move some type checking code around greg 2017-10-10 01:11:24 -0700
  • b417451536 Basic typing test greg 2017-10-09 12:26:25 -0700
  • a0faed3603 String types greg 2017-10-09 11:42:53 -0700
  • 38eeec5718 Use lib flag to get debug codegen greg 2018-04-28 20:44:42 -0700
  • 431c0fdf8c Starting to try and annotate real compiler passes greg 2018-04-28 15:46:11 -0700
  • 9015cbee21 More experimentation greg 2018-04-28 15:35:04 -0700
  • bf7533cdbe Some experimentation greg 2018-04-28 03:31:53 -0700
  • 2c79984678 Starting codegen work greg 2018-04-28 00:08:16 -0700
  • 82cfd3f03d Adding proc macro for codegen greg 2018-04-27 02:19:09 -0700
  • 9547275355 Backtick operators supported in tokenizing greg 2018-04-25 03:01:41 -0700
  • 2dae8d6629 Show artifacts on failure greg 2018-04-24 23:11:04 -0700
  • 056ca1c162 TODO note greg 2018-04-24 20:31:00 -0700
  • 00ace0b682 Put this stuff back greg 2018-04-23 21:41:57 -0700
  • 5fcf0815c0 Start refactoring how interpreter options are split up greg 2018-04-23 21:33:15 -0700
  • 748250d383 Swap sigil from . to : greg 2018-04-23 19:45:58 -0700
  • 87cc14356d Want to change 'trait' to 'interface' greg 2018-04-23 19:35:25 -0700
  • 7004960434 Fix history adding greg 2018-04-23 19:03:32 -0700
  • f5aff0b276 Trait -> Interface greg 2018-04-24 16:30:17 -0700
  • 1d6f104b12 Kill old advanced_slice_patterns greg 2018-04-03 23:24:13 -0700
  • c11ae3b50d Debug stages from command line greg 2018-03-27 00:50:31 -0700
  • 7f21b70e3f Make REPL interpreter return a value greg 2018-03-25 00:09:51 -0700
  • 0b2e2cf68b Kill unused items in schala-repl greg 2018-03-24 23:28:00 -0700
  • 1129d97603 Start killing old code in language greg 2018-03-24 19:02:16 -0700
  • e9c538da49 Fix interspersing of newlines in tokenizer infra greg 2018-03-24 18:38:28 -0700
  • 3295242115 Show err output when evaluating non-interactively greg 2018-03-24 17:27:54 -0700
  • 4bea717e72 Colored repl command output greg 2018-03-24 15:14:24 -0700
  • 20f879d68d Hook schala function up to debug booleans greg 2018-03-24 13:41:54 -0700
  • 20cf877d21 Add back color greg 2018-03-24 13:20:10 -0700
  • df51a1e04a rename schala_main -> repl_main greg 2018-03-23 19:04:32 -0700
  • 1c7574150e Add version string greg 2018-03-23 18:56:09 -0700
  • 36b3f58f77 Get rid of all top-level dependencies greg 2018-03-23 18:48:15 -0700
  • f181e2f284 move schala into separate crate greg 2018-03-23 18:43:43 -0700
  • 34086b3b2b Color in terminal error output greg 2018-03-22 03:37:48 -0700
  • fd4f5e17df Move robo to separate crate greg 2018-03-21 01:46:11 -0700
  • 8ca5a77174 Move rukka to crate greg 2018-03-21 01:43:43 -0700
  • 78a250bcba Move maaru into separate crate greg 2018-03-20 23:29:56 -0700
  • 31fc751799 Rename schala-lib -> schala-repl greg 2018-03-20 21:17:46 -0700
  • e99479ffcc Removed (for now) LLVMCodeString greg 2018-03-20 21:13:34 -0700
  • 6fcc7ded59 new thing compiles greg 2018-03-20 20:29:07 -0700
  • de073a6d9b Switch over schala to new system greg 2018-03-19 22:57:54 -0700
  • 638afd47cc Update schala example code greg 2018-03-17 23:38:37 -0700
  • 5ab7c2d254 Nested comments greg 2018-03-17 22:25:43 -0700
  • 7a606980cb Changing comments to use //, /* greg 2018-03-17 19:12:58 -0700
  • ad8d2b22cd Starting to improve infrastrucutre for lang output greg 2018-03-11 14:53:08 -0700
  • 57f56168c5 Hacky fix for displaying error output non-interactively greg 2018-03-11 12:56:51 -0700
  • fb26293157 More work autoparser greg 2018-03-10 22:56:16 -0800
  • c0289f238f Starting on macro work greg 2018-03-10 22:10:13 -0800
  • 7afb9d47fc Minimal parser that actually does something greg 2018-03-10 20:26:40 -0800
  • 2431a074b0 Starting out with minimal BNF greg 2018-03-10 20:17:51 -0800
  • 3bfd251a68 autoparser framework done greg 2018-03-10 20:05:27 -0800
  • a033c82d13 More boilerplate greg 2018-03-10 18:26:26 -0800
  • c176c1c918 Autoparser - token output greg 2018-03-10 18:20:19 -0800
  • aa40b985f3 Experiment to automatically generate parser greg 2018-03-10 14:04:10 -0800
  • 64a3705e35 Some changes necessary to handle non-interactive code greg 2018-03-09 00:50:06 -0800
  • 7e23e40a2f Eval list literals greg 2018-03-08 12:42:05 -0800
  • 4c88a7ada6 Parse list literals greg 2018-03-08 12:01:24 -0800
  • 367719d408 Tighten some code greg 2018-03-08 00:32:19 -0800
  • 2e80045750 Rename ReplOutput -> LanguageOutput greg 2018-03-07 22:07:13 -0800
  • 35c67f73c3 Make directory for schala source files greg 2018-03-07 21:53:55 -0800
  • da9aa1e29d Index evaluation greg 2018-03-07 21:46:21 -0800