• Joined on 2021-04-16
greg pushed to master at greg/schala 2021-10-19 23:07:00 -07:00
0d488b250d Remove submodule
greg pushed to master at greg/schala 2021-10-19 22:29:57 -07:00
60ddac9774 Rest of clippy lints
ae6a79077f more clippy lints
36f06b38de Automatically apply clippy to various util modules
c9c65b050c Clippy for parsing
Compare 4 commits »
greg pushed to master at greg/schala 2021-10-19 21:46:07 -07:00
91a7abf4cd Clippy lints for tokenizing.rs
0c6c4ef47e Symbol table clippy
355ed3c749 Rename FQSN -> Fqsn
c0a3a03045 Clippy on eval.rs
f8c2e57b37 Clippy on reduced_ast.rs
Compare 7 commits »
greg pushed to master at greg/schala 2021-10-19 20:36:08 -07:00
a9b8fdcad6 Track duplicate record definitions
greg pushed to master at greg/schala 2021-10-19 19:19:32 -07:00
15a08aa8f7 SymbolTable error refactoring
9640a5b05b Use vec of duplicate errors
d3378c3210 Use Vec of symbol errors
7a0134014b Switch scope to Rc<String>
3c4d31c963 Reduce complexity of DataConstructor
Compare 6 commits »
greg pushed to master at greg/schala 2021-10-19 14:19:35 -07:00
40f759eea8 Fix all warnings
d1d3a70339 Fix last test
3060afd752 Fix warnings
8b724cf0ff Big refactor of symbol table
769ef448e8 Mark out weird oddity with value() in reduced_ast
Compare 12 commits »
greg pushed to master at greg/schala 2021-10-16 20:25:31 -07:00
5bba900a3d Clippy notes in operators.rs
greg pushed to master at greg/schala 2021-10-16 20:21:20 -07:00
2fe4109296 Change where Builtin is calculated from operators
greg pushed to master at greg/schala 2021-10-16 18:23:31 -07:00
25bffa339c Adjust some doc comments
greg pushed to master at greg/schala 2021-10-15 12:07:45 -07:00
6d84675ff8 Move prelude.schala into separate directory
greg pushed to master at greg/schala 2021-10-14 17:42:19 -07:00
f8924cf65f Remove bx! macro from crate root
ed6360247d rustfmt on error.rs, lib.rs
Compare 2 commits »
greg pushed to master at greg/schala 2021-10-14 16:29:13 -07:00
eeb4e743d2 Move submodules into .mod files in directories
greg pushed to master at greg/schala 2021-10-14 06:56:09 -07:00
3bb323667d Rename SourceMap -> DeclLocations
69304de998 Various refactors around symbol table
Compare 2 commits »
greg pushed to master at greg/schala 2021-10-14 06:38:57 -07:00
fd3a641c71 Fix quick_ast
be8633fedb Rename symbol_table
Compare 2 commits »
greg pushed to master at greg/schala 2021-10-14 06:31:12 -07:00
ec55e2e8f0 Moving modules around
3ed5f1d16c Refactor SourceMap
Compare 2 commits »
greg pushed to master at greg/schala 2021-10-14 05:23:34 -07:00
63360e5617 Token tests
90ede076cc Rustfmt on error.rs
Compare 2 commits »
greg pushed to master at greg/schala 2021-10-14 04:15:54 -07:00
0cb0145cc5 Unified error struct
075e323239 Tokenizing tests
fcbf2d959b Treat unclosed comment as error
Compare 3 commits »
greg pushed to master at greg/schala 2021-10-14 02:59:18 -07:00
421a33c42c Use TryFrom<&str> for Tokens
61e2acc338 Parameterize compiler Config type
2d72f560ed Simplify directive types
Compare 3 commits »
greg pushed to master at greg/schala 2021-10-14 02:11:51 -07:00
6ac0628265 Clippy on schala-repl
greg pushed to master at greg/schala 2021-10-14 01:34:50 -07:00
5dcfce46cc Add Options associated type
76c2257c7e Flatten schala-repl files
3cbe80e933 Parameterize Repl over language type
0f7e568341 WIP - revamp ProgrammingLanguageInterface trait
75b1f9cce5 Working on main compiler pipeline
Compare 5 commits »