Block a user
60ddac9774
Rest of clippy lints
ae6a79077f
more clippy lints
36f06b38de
Automatically apply clippy to various util modules
c9c65b050c
Clippy for parsing
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
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
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
f8924cf65f
Remove bx! macro from crate root
ed6360247d
rustfmt on error.rs, lib.rs
3bb323667d
Rename SourceMap -> DeclLocations
69304de998
Various refactors around symbol table
0cb0145cc5
Unified error struct
075e323239
Tokenizing tests
fcbf2d959b
Treat unclosed comment as error
421a33c42c
Use TryFrom<&str> for Tokens
61e2acc338
Parameterize compiler Config type
2d72f560ed
Simplify directive types
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