Commit Graph

  • 8e42f7e0bc TODO note greg 2018-04-24 20:31:00 -0700
  • b8a25dbaac Put this stuff back greg 2018-04-23 21:41:57 -0700
  • 66b6ddcf93 Start refactoring how interpreter options are split up greg 2018-04-23 21:33:15 -0700
  • 1c0365529d Swap sigil from . to : greg 2018-04-23 19:45:58 -0700
  • f795612884 Want to change 'trait' to 'interface' greg 2018-04-23 19:35:25 -0700
  • c9ea48e9d1 Fix history adding greg 2018-04-23 19:03:32 -0700
  • 65f42981ff Trait -> Interface greg 2018-04-24 16:30:17 -0700
  • e2970dbc42 Kill old advanced_slice_patterns greg 2018-04-03 23:24:13 -0700
  • 7d2bc4188d Debug stages from command line greg 2018-03-27 00:50:31 -0700
  • eb987bb5b0 Make REPL interpreter return a value greg 2018-03-25 00:09:51 -0700
  • 0de504eb9e Kill unused items in schala-repl greg 2018-03-24 23:28:00 -0700
  • 635887f7a5 Start killing old code in language greg 2018-03-24 19:02:16 -0700
  • ecebbb2eae Fix interspersing of newlines in tokenizer infra greg 2018-03-24 18:38:28 -0700
  • 78f12c8f1d Show err output when evaluating non-interactively greg 2018-03-24 17:27:54 -0700
  • ebda79e5fd Colored repl command output greg 2018-03-24 15:14:24 -0700
  • 819a06503f Hook schala function up to debug booleans greg 2018-03-24 13:41:54 -0700
  • 664003a9d7 Add back color greg 2018-03-24 13:20:10 -0700
  • e1398bd063 rename schala_main -> repl_main greg 2018-03-23 19:04:32 -0700
  • 898b185509 Add version string greg 2018-03-23 18:56:09 -0700
  • 7592209cdb Get rid of all top-level dependencies greg 2018-03-23 18:48:15 -0700
  • 6f43c3b81d move schala into separate crate greg 2018-03-23 18:43:43 -0700
  • 072eeaa127 Color in terminal error output greg 2018-03-22 03:37:48 -0700
  • 6bd3ed7b65 Move robo to separate crate greg 2018-03-21 01:46:11 -0700
  • 8f19f2e414 Move rukka to crate greg 2018-03-21 01:43:43 -0700
  • 5f279cb400 Move maaru into separate crate greg 2018-03-20 23:29:56 -0700
  • 795b4adc6b Rename schala-lib -> schala-repl greg 2018-03-20 21:17:46 -0700
  • 9d4082463a Removed (for now) LLVMCodeString greg 2018-03-20 21:13:34 -0700
  • 43ade31f3e new thing compiles greg 2018-03-20 20:29:07 -0700
  • 9f2fbda31f Switch over schala to new system greg 2018-03-19 22:57:54 -0700
  • b31325c315 Update schala example code greg 2018-03-17 23:38:37 -0700
  • 95a2620754 Nested comments greg 2018-03-17 22:25:43 -0700
  • e67b22d109 Changing comments to use //, /* greg 2018-03-17 19:12:58 -0700
  • 61eccba173 Starting to improve infrastrucutre for lang output greg 2018-03-11 14:53:08 -0700
  • f56d7120c4 Hacky fix for displaying error output non-interactively greg 2018-03-11 12:56:51 -0700
  • 6140de9f9c Some changes necessary to handle non-interactive code greg 2018-03-09 00:50:06 -0800
  • b54c71633c Eval list literals greg 2018-03-08 12:42:05 -0800
  • 1eeafb80dc Parse list literals greg 2018-03-08 12:01:24 -0800
  • 59d621ed75 Tighten some code greg 2018-03-08 00:32:19 -0800
  • 76fadf0701 Rename ReplOutput -> LanguageOutput greg 2018-03-07 22:07:13 -0800
  • 6e6d494d50 Make directory for schala source files greg 2018-03-07 21:53:55 -0800
  • a0bb2837c1 Index evaluation greg 2018-03-07 21:46:21 -0800
  • a4dd492c26 Proper index exprs greg 2018-03-06 02:51:45 -0800
  • d0b6840670 Some macro simplifications greg 2018-03-06 01:31:31 -0800
  • b65eb0e459 Trying to make tests less verbose greg 2018-03-06 01:06:36 -0800
  • 3f1e83dfda Added test for lambda call greg 2018-03-06 00:56:19 -0800
  • 5ddfc132e7 Changed BNF grammar of call statements greg 2018-03-06 00:38:33 -0800
  • f1f7f43e20 lambdas greg 2018-03-04 02:11:22 -0800
  • 86d9e90e7c Print output of tuples greg 2018-03-03 13:26:22 -0800
  • a7672171a6 Handle tuple literals in type system greg 2018-03-03 11:55:20 -0800
  • 08e10739e5 Sum types in type schema greg 2018-03-03 11:52:07 -0800
  • a300f78e19 Kill unused import greg 2018-03-03 11:32:38 -0800
  • 0423017125 Kill some compiler warnings greg 2018-03-03 00:28:52 -0800
  • 8ef5a28aff Evaluator now only prints when a builtin print is called greg 2018-03-03 00:25:08 -0800
  • a92a2e4454 Kill comments greg 2018-03-02 23:27:17 -0800
  • 8d79074ea9 Fix bug in delimited macro greg 2018-03-02 22:40:12 -0800
  • 4e7806d053 Improve tokenizer debug output greg 2018-03-02 22:11:25 -0800
  • 507e0b7255 Cleanup greg 2018-03-02 21:59:14 -0800
  • 9b760244d5 Include line count in token debug greg 2018-03-02 15:21:48 -0800
  • 88e027f536 Munged types to make tokenizer compile greg 2018-03-02 15:15:12 -0800
  • 2e41f8ffe3 SOme work greg 2018-03-02 02:57:04 -0800
  • b18c2eee96 Fixed bug w/ lines in functions greg 2018-03-02 00:42:52 -0800
  • 0c78f50568 Frame-aware lookups greg 2018-03-01 23:13:32 -0800
  • 2dc9b4c09f Kill debug greg 2018-03-01 22:54:03 -0800
  • 73206d345e Better debugging for types greg 2018-03-01 22:32:38 -0800
  • 1a74e16af5 Use UVars in type signatures of functions greg 2018-03-01 03:35:09 -0800
  • ae2182db5d Add history saving greg 2018-03-01 02:49:14 -0800
  • ad450469a5 Switch to rustyline library greg 2018-03-01 02:43:11 -0800
  • df88e33579 Introduced fresh type variable method greg 2018-02-28 05:45:20 -0800
  • 9d72a92f0b Continuing work greg 2018-02-27 03:01:05 -0800
  • fa6c2a6f45 Re-added symbol table infra greg 2018-02-26 21:43:53 -0800
  • 92e6830979 Some logic for function call inferring greg 2018-02-26 21:28:11 -0800
  • ef9cd04605 Starting on function application typechecking greg 2018-02-26 21:00:36 -0800
  • 1eaf201145 Move some code around greg 2018-02-26 19:57:46 -0800
  • 876373c9fd Function calls work greg 2018-02-26 19:55:27 -0800
  • 63f5f155ae Temporarily disable type-erroring greg 2018-02-26 19:16:49 -0800
  • 51cf8a4824 Handle variable lookups greg 2018-02-26 18:23:10 -0800
  • e0cc12276c Evaluate binding declarations greg 2018-02-26 18:18:42 -0800
  • d69970a806 Separate Value and NamedStruct syntactic categories greg 2018-02-26 18:12:37 -0800
  • 522d9fc951 Fixed | greg 2018-02-26 02:27:36 -0800
  • 63c3e0a4db More operator stuff greg 2018-02-26 02:21:21 -0800
  • 547def990e Operator changes greg 2018-02-26 02:11:56 -0800
  • 6e105bac55 Fixed tests w/ respect to binop greg 2018-02-24 17:50:57 -0800
  • a396c448ec Centralize data for prefix ops too greg 2018-02-24 17:43:26 -0800
  • d3ef980dc5 Added type information to binop definitions greg 2018-02-24 17:37:23 -0800
  • df86e0c16e Make sigil field private greg 2018-02-24 14:39:45 -0800
  • 274bf80b5d Function evaluation work greg 2018-02-24 14:31:04 -0800
  • f0a39ac88a Give State a pointer to its parent greg 2018-02-24 13:56:04 -0800
  • 85e65273fe Finished initial BinOp/PrefixOp greg 2018-02-23 19:06:37 -0800
  • 413c5afe67 Starting to munge BinOp types greg 2018-02-23 04:10:00 -0800
  • 36174140bc ReplState -> State greg 2018-02-23 03:07:36 -0800
  • 75ecfb4e86 Move bx! macro up to mod.rs greg 2018-02-23 03:04:19 -0800
  • e86d401c90 Move anno-to-type to a method on TypeName greg 2018-02-23 02:30:34 -0800
  • b2319f0971 Fix tests too greg 2018-02-23 01:59:53 -0800
  • d423e88845 Separate tokenizing module greg 2018-02-23 01:58:06 -0800
  • 5cb0e6715d Some work on binops greg 2018-02-23 01:49:37 -0800
  • 5bb2c319e8 Some more type-checking work greg 2018-02-22 19:59:53 -0800
  • 440783bb64 More work on evaluating applications greg 2018-02-22 03:34:36 -0800
  • 9834ee295e Fix traits, silence warnings greg 2018-02-22 03:26:32 -0800
  • 9346bb9581 type of a declaration should be Void, not Unit greg 2018-02-22 03:25:05 -0800
  • f46f593c44 Types in bindings greg 2018-02-22 03:21:58 -0800