summaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Expand)AuthorFilesLines
2017-03-10Implement all shift casesNanoTech1-74/+46
2017-03-10Use BTreeMaps to keep records and unions sortedNanoTech2-27/+13
2017-03-10Implement more list functionsNanoTech2-33/+55
2017-03-10Fix formatting for Pi("_", _, _)NanoTech1-0/+5
2017-03-10normalize: Take the input Expr by referenceNanoTech3-51/+60
2017-03-10Implement more typechecker casesNanoTech1-1/+30
2017-03-10impl Display for ExprNanoTech2-10/+241
2017-03-10Implement more typechecking for Prelude/List/shiftedNanoTech2-101/+122
2017-03-10subst: Don't need to match on the left ExprNanoTech1-12/+12
2017-03-10subst: Take the input Exprs by referenceNanoTech2-20/+19
2017-03-10shift: Take the input Expr by referenceNanoTech2-28/+24
2017-03-10Seperate built-in types and functions from ExprNanoTech5-177/+130
2017-03-10Replace Cow<'i, str> with &'i str in ExprNanoTech5-58/+50
2017-03-10Begin implementing type checkingNanoTech6-13/+1176
2017-03-10Reference input strings without copyingNanoTech5-66/+70
2017-03-10Parse string literalsNanoTech2-12/+95
2017-03-10Parse identifiers' first character correctlyNanoTech1-2/+5
2017-03-10Remove unused and commented symbol lexing codeNanoTech1-32/+0
2017-03-10Refactor comment end findingNanoTech1-18/+9
2017-03-10Parse Const, lists, and recordsNanoTech4-33/+133
2017-03-10Colored error messagesNanoTech1-9/+38
2017-03-10rustc-style error messagesNanoTech1-3/+29
2017-03-10test reservedNanoTech1-1/+1
2017-03-10Parse builtins correctlyNanoTech2-1/+27
2017-03-10Separate keywords and builtinsNanoTech2-35/+44
2017-03-10Print some error contextNanoTech1-2/+8
2017-03-10Add more ExprB rulesNanoTech2-7/+35
2017-03-10Skip commentsNanoTech1-8/+41
2017-03-10Report the offset of errorsNanoTech1-2/+3
2017-03-10Read and parse stdinNanoTech2-4/+7