Commit Graph
16 Commits
Author SHA1 Message Date
sneeker 853885e5b6 differentially validate coverage witnesses and compiled dispatch 2020-03-25 12:00:00 +00:00
sneeker 5e8bc13794 implement protocol ast and instruction-selection examples 2020-03-18 12:00:00 +00:00
sneeker d16ff1aa0d render labelled decision trees as graphviz diagrams 2020-03-13 12:00:00 +00:00
sneeker e8a2f30163 persist trees and expose execution and diagnostic commands 2020-03-09 12:00:00 +00:00
sneeker 6d750d74c9 select decision columns using inspection-cost heuristics 2020-03-04 12:00:00 +00:00
sneeker 048910f945 compile matches into executable decision trees 2020-02-28 12:00:00 +00:00
sneeker a3c6216bb6 analyse finite inhabitants of recursive type declarations 2020-02-24 12:00:00 +00:00
sneeker 8d303292d9 construct missing-case witnesses for finite and integer domains 2020-02-19 12:00:00 +00:00
sneeker 06520bb54c check match coverage across multiple arguments 2020-02-14 12:00:00 +00:00
sneeker 7cead3848e detect redundant clauses through usefulness analysis 2020-02-10 12:00:00 +00:00
sneeker e02c5b3559 specialise matrices by constructors and default cases 2020-02-05 12:00:00 +00:00
sneeker c19434936d represent pattern matrices and typed occurrences 2020-01-31 12:00:00 +00:00
sneeker 1963651fbb evaluate source matches with ordered clause semantics 2020-01-27 12:00:00 +00:00
sneeker e8d5e19344 typecheck nested patterns and clause expressions 2020-01-22 12:00:00 +00:00
sneeker c08983f97e resolve constructors and validate pattern bindings 2020-01-17 12:00:00 +00:00
sneeker 1f2da0302b parse algebraic declarations and ordered match clauses 2020-01-13 12:00:00 +00:00