Commit Graph

  • 75935db9e6 Get rid of ReducedAST unit Greg Shuflin 2021-10-20 00:18:44 -0700
  • 2f669b77fd Move reduced_ast.rs into multiple files Greg Shuflin 2021-10-19 23:13:36 -0700
  • 0d488b250d Remove submodule Greg Shuflin 2021-10-19 23:06:52 -0700
  • 60ddac9774 Rest of clippy lints Greg Shuflin 2021-10-19 22:29:41 -0700
  • ae6a79077f more clippy lints Greg Shuflin 2021-10-19 22:24:27 -0700
  • 36f06b38de Automatically apply clippy to various util modules Greg Shuflin 2021-10-19 21:57:14 -0700
  • c9c65b050c Clippy for parsing Greg Shuflin 2021-10-19 21:53:30 -0700
  • 91a7abf4cd Clippy lints for tokenizing.rs Greg Shuflin 2021-10-19 21:27:05 -0700
  • 0c6c4ef47e Symbol table clippy Greg Shuflin 2021-10-19 21:18:57 -0700
  • 355ed3c749 Rename FQSN -> Fqsn Greg Shuflin 2021-10-19 21:14:15 -0700
  • c0a3a03045 Clippy on eval.rs Greg Shuflin 2021-10-19 21:06:59 -0700
  • f8c2e57b37 Clippy on reduced_ast.rs Greg Shuflin 2021-10-19 20:56:52 -0700
  • 49a50deb04 Run rustfmt on schala.rs Greg Shuflin 2021-10-19 20:50:43 -0700
  • 052a2feb23 schala.rs - clippy lints Greg Shuflin 2021-10-19 20:45:59 -0700
  • a9b8fdcad6 Track duplicate record definitions Greg Shuflin 2021-10-19 20:35:53 -0700
  • 15a08aa8f7 SymbolTable error refactoring Greg Shuflin 2021-10-19 19:19:21 -0700
  • 9640a5b05b Use vec of duplicate errors Greg Shuflin 2021-10-19 18:22:34 -0700
  • d3378c3210 Use Vec of symbol errors Greg Shuflin 2021-10-19 18:00:34 -0700
  • 7a0134014b Switch scope to Rc<String> Greg Shuflin 2021-10-19 17:22:35 -0700
  • 3c4d31c963 Reduce complexity of DataConstructor Greg Shuflin 2021-10-19 16:50:08 -0700
  • 736aa8aad2 Remove dead code Greg Shuflin 2021-10-19 16:42:48 -0700
  • 40f759eea8 Fix all warnings Greg Shuflin 2021-10-19 14:19:26 -0700
  • d1d3a70339 Fix last test Greg Shuflin 2021-10-19 14:12:57 -0700
  • 3060afd752 Fix warnings Greg Shuflin 2021-10-19 13:54:32 -0700
  • 8b724cf0ff Big refactor of symbol table Greg Shuflin 2021-10-19 13:48:00 -0700
  • 769ef448e8 Mark out weird oddity with value() in reduced_ast Greg Shuflin 2021-10-19 00:37:44 -0700
  • f5328fac9d More work in symbol_table, reduced_ast Greg Shuflin 2021-10-19 00:07:02 -0700
  • 1e9a15d01e Some cipppy lints in reduced ast Greg Shuflin 2021-10-18 23:41:29 -0700
  • 2609dd404a Tighten up reduced_ast code a bit Greg Shuflin 2021-10-18 23:10:50 -0700
  • 845461e2b3 Modify symbol table tests Greg Shuflin 2021-10-18 22:51:36 -0700
  • 9d89440a6d Reduce number of tables in symbol table Greg Shuflin 2021-10-18 22:24:04 -0700
  • db6c9bb162 Start adding new SymbolTable infrastructure Greg Shuflin 2021-10-18 21:56:48 -0700
  • c697c929a4 Use default for ItemId Greg Shuflin 2021-10-18 17:39:20 -0700
  • 5bba900a3d Clippy notes in operators.rs Greg Shuflin 2021-10-16 20:24:36 -0700
  • 2fe4109296 Change where Builtin is calculated from operators Greg Shuflin 2021-10-16 20:21:08 -0700
  • 25bffa339c Adjust some doc comments Greg Shuflin 2021-10-16 18:05:13 -0700
  • 6d84675ff8 Move prelude.schala into separate directory Greg Shuflin 2021-10-14 18:34:26 -0700
  • f8924cf65f Remove bx! macro from crate root Greg Shuflin 2021-10-14 17:42:04 -0700
  • ed6360247d rustfmt on error.rs, lib.rs Greg Shuflin 2021-10-14 16:54:05 -0700
  • eeb4e743d2 Move submodules into .mod files in directories Greg Shuflin 2021-10-14 16:06:41 -0700
  • 3bb323667d Rename SourceMap -> DeclLocations Greg Shuflin 2021-10-14 06:55:57 -0700
  • 69304de998 Various refactors around symbol table Greg Shuflin 2021-10-14 06:52:50 -0700
  • fd3a641c71 Fix quick_ast Greg Shuflin 2021-10-14 06:33:47 -0700
  • be8633fedb Rename symbol_table Greg Shuflin 2021-10-14 06:31:52 -0700
  • ec55e2e8f0 Moving modules around Greg Shuflin 2021-10-14 06:30:55 -0700
  • 3ed5f1d16c Refactor SourceMap Greg Shuflin 2021-10-14 06:18:17 -0700
  • 63360e5617 Token tests Greg Shuflin 2021-10-14 05:23:24 -0700
  • 90ede076cc Rustfmt on error.rs Greg Shuflin 2021-10-14 04:16:20 -0700
  • 0cb0145cc5 Unified error struct Greg Shuflin 2021-10-14 04:11:53 -0700
  • 075e323239 Tokenizing tests Greg Shuflin 2021-10-14 03:12:05 -0700
  • fcbf2d959b Treat unclosed comment as error Greg Shuflin 2021-10-14 03:05:25 -0700
  • 421a33c42c Use TryFrom<&str> for Tokens Greg Shuflin 2021-10-14 02:47:19 -0700
  • 61e2acc338 Parameterize compiler Config type Greg Shuflin 2021-10-14 02:24:42 -0700
  • 2d72f560ed Simplify directive types Greg Shuflin 2021-10-14 02:20:11 -0700
  • 6ac0628265 Clippy on schala-repl Greg Shuflin 2021-10-14 02:08:32 -0700
  • 5dcfce46cc Add Options associated type Greg Shuflin 2021-10-14 01:34:38 -0700
  • 76c2257c7e Flatten schala-repl files Greg Shuflin 2021-10-14 01:33:46 -0700
  • 3cbe80e933 Parameterize Repl over language type Greg Shuflin 2021-10-14 00:56:01 -0700
  • 0f7e568341 WIP - revamp ProgrammingLanguageInterface trait Greg Shuflin 2021-10-14 00:36:09 -0700
  • 75b1f9cce5 Working on main compiler pipeline Greg Shuflin 2021-10-14 00:03:51 -0700
  • c3131a6d5e WIP thing Greg Shuflin 2021-10-13 23:45:54 -0700
  • d01d280452 Various REPL refactoring Greg Shuflin 2021-10-13 01:41:45 -0700
  • d578aa0fc7 Update serde Greg Shuflin 2021-10-13 01:19:17 -0700
  • 7e0acb7d87 Tighten names in Language trait Greg Shuflin 2021-10-13 01:09:24 -0700
  • 7b7e20859f Comment out web interpreter for time being Greg Shuflin 2021-10-13 01:01:55 -0700
  • d3ebcc9654 Fix all current warnings Greg Shuflin 2021-10-13 00:53:32 -0700
  • 2c64bb6c34 Remove some old externs Greg Shuflin 2021-10-13 00:49:26 -0700
  • cd4045b8e7 List of paths Greg Shuflin 2021-10-07 02:19:24 -0700
  • 6012e8cf9d Refactor main.rs Greg Shuflin 2021-10-07 01:41:54 -0700
  • ec6f4b510e Use resolver 2 Greg Shuflin 2021-10-07 01:33:37 -0700
  • c92e88900c Update main crate to 2018 edition Greg Shuflin 2021-10-07 01:30:30 -0700
  • c9a4c83fce Run cargo fmt on schala-repl code Greg Shuflin 2021-10-07 01:19:35 -0700
  • 77bf42be6c Update to current rust old-master Greg Shuflin 2021-10-07 00:51:45 -0700
  • 7282e9f05e Fix blocks uuuu use_nom greg 2020-03-24 03:00:10 -0700
  • 91e7dcb6d0 Lambdas greg 2020-03-15 22:10:38 -0700
  • 08ce718fb6 While expression greg 2020-03-15 16:03:22 -0700
  • 5da61658ec Whitespace fixes greg 2020-03-15 03:45:52 -0700
  • 3ce73a4b55 Fix for expression greg 2020-03-15 02:00:39 -0700
  • cde52efcf2 Fix??? block greg 2020-03-15 01:43:58 -0700
  • e0a4ea1675 Use tag in block greg 2020-03-15 00:57:22 -0700
  • ed68b57736 Hack new-style parsing into tests greg 2020-03-14 02:28:46 -0700
  • df99ff1e06 Specialize to strings greg 2020-03-14 01:54:35 -0700
  • 7ffd6b2bd7 Record pattern greg 2020-03-13 23:04:16 -0700
  • 67b98c47fc tuple struct greg 2020-03-13 22:52:20 -0700
  • ad0434007b More type name stuff - compiling! greg 2020-03-12 04:02:26 -0700
  • 78b86b3531 WIP stuff about type names greg 2020-03-11 04:19:24 -0700
  • efda75860c For expr + whitespace greg 2020-03-10 01:45:15 -0700
  • b6a60a05ba Starting for expr greg 2020-03-09 04:13:45 -0700
  • 744ba2fc74 if expression greg 2020-03-09 03:45:03 -0700
  • dd9a1b8a2e Whole lot of added code around if exprs greg 2020-03-08 05:11:00 -0700
  • 33d4b28786 More work greg 2020-03-07 04:54:38 -0800
  • 9e898d86b3 Start to parse type annos greg 2020-03-07 04:31:55 -0800
  • d034a99ac1 Some wording changes; added ws combinator greg 2020-03-07 04:24:20 -0800
  • 31da29c324 Fix 0x, 0b literals greg 2020-03-07 03:54:49 -0800
  • ce848906c9 More work greg 2020-03-07 03:26:32 -0800
  • 8f0dc6cab8 Clean up features greg 2020-03-07 03:13:51 -0800
  • 34fd29ebca Try using error formatting greg 2020-03-07 03:12:24 -0800
  • bc87f8cd90 Initial work parser_combinator_lib greg 2020-03-04 11:25:23 -0800
  • 5fcb3b4f3b combine stuff - doesn't work use_combine greg 2020-02-22 20:21:15 -0800
  • 1f4ea71cf9 More combine greg 2020-02-20 02:50:18 -0800