@@ -9,7 +9,7 @@ import Validator.Expr.IfExpr
99import Validator.Derive.Enter
1010import Validator.Derive.Leave
1111
12- import Validator.Env.EnvM
12+ import Validator.Env.Env
1313import Validator.Env.EnvTreeParserState
1414
1515import Validator.Parser.Hint
@@ -18,18 +18,18 @@ import Validator.Parser.ParseTree
1818
1919namespace Parser
2020
21- def deriveEnter [EnvM m] (xs: List Expr): m (List Expr) := do
21+ def deriveEnter [Env m] (xs: List Expr): m (List Expr) := do
2222 let token <- Parser.token
2323 let enters <- Enter.DeriveEnter.deriveEnter xs
2424 return IfExpr.evals enters token
2525
26- def deriveLeave [EnvM m] (xs: List Expr) (cs: List Expr): m (List Expr) :=
26+ def deriveLeave [Env m] (xs: List Expr) (cs: List Expr): m (List Expr) :=
2727 Leave.DeriveLeave.deriveLeave xs (List.map Expr.nullable cs)
2828
29- def deriveValue [EnvM m] (xs: List Expr): m (List Expr) := do
29+ def deriveValue [Env m] (xs: List Expr): m (List Expr) := do
3030 deriveLeave xs (<- deriveEnter xs)
3131
32- partial def derive [EnvM m] (xs: List Expr): m (List Expr) := do
32+ partial def derive [Env m] (xs: List Expr): m (List Expr) := do
3333 if List.all xs Expr.unescapable then
3434 Parser.skip; return xs
3535 match <- Parser.next with
@@ -47,7 +47,7 @@ partial def derive [EnvM m] (xs: List Expr): m (List Expr) := do
4747 | Hint.leave => return xs -- never happens at the top
4848 | Hint.eof => return xs -- only happens at the top
4949
50- def validate {m} [EnvM m] (x: Expr): m Bool := do
50+ def validate {m} [Env m] (x: Expr): m Bool := do
5151 let dxs <- derive [x]
5252 match dxs with
5353 | [dx] => return Expr.nullable dx
0 commit comments