addZero now works

distinguish two modes of unification
while pattern matching we return constraints on variables, and normally
we are more aggressive about evaluating when matching against a variable.
fixes to `let`
surface #check in vscode
This commit is contained in:
2024-11-02 18:20:46 -08:00
parent 6164893da5
commit 6baee23a73
8 changed files with 144 additions and 49 deletions

View File

@@ -23,7 +23,7 @@ identMore : Lexer
identMore = alphaNum <|> exact "." <|> exact "'" <|> exact "_"
singleton : Lexer
singleton = oneOf "()\\{}[],"
singleton = oneOf "()\\{}[],?"
quo : Recognise True
quo = is '"'