X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=src%2Feval.ml;h=24b04d435d0beecca0494cea483842406b0fa280;hb=refs%2Fheads%2Fmaster;hp=3363eefed5068764589d1486a1cd0f1cd3e282d7;hpb=257a41b12cb1e3f24872f9d2023c7d44b3c97b71;p=goals.git diff --git a/src/eval.ml b/src/eval.ml index 3363eef..24b04d4 100644 --- a/src/eval.ml +++ b/src/eval.ml @@ -55,8 +55,8 @@ let rec to_constant env = function Ast.string_loc loc name ) - | ETacticCtor (loc, name, _) -> - failwithf "%a: cannot use tactic ‘%s’ in constant expression" + | EPredCtor (loc, name, _) -> + failwithf "%a: cannot use predicate ‘%s’ in constant expression" Ast.string_loc loc name | EGoalDefn (loc, _) -> @@ -67,8 +67,8 @@ let rec to_constant env = function failwithf "%a: cannot use function in constant expression" Ast.string_loc loc - | ETacticDefn (loc, _) -> - failwithf "%a: cannot use tactic in constant expression" + | EPredDefn (loc, _) -> + failwithf "%a: cannot use predicate in constant expression" Ast.string_loc loc and substitute env loc substs = @@ -128,9 +128,9 @@ and expr_to_shell_string env = function Ast.string_loc loc name ) - (* Tactics expand to the first parameter. *) - | ETacticCtor (loc, _, []) -> Filename.quote "" - | ETacticCtor (loc, _, (arg :: _)) -> expr_to_shell_string env arg + (* Predicates expand to the first parameter. *) + | EPredCtor (loc, _, []) -> Filename.quote "" + | EPredCtor (loc, _, (arg :: _)) -> expr_to_shell_string env arg | EGoalDefn (loc, _) -> failwithf "%a: cannot use goal in shell expansion" @@ -140,8 +140,8 @@ and expr_to_shell_string env = function failwithf "%a: cannot use function in shell expansion" Ast.string_loc loc - | ETacticDefn (loc, _) -> - failwithf "%a: cannot use tactic in shell expansion" + | EPredDefn (loc, _) -> + failwithf "%a: cannot use predicate in shell expansion" Ast.string_loc loc and run_code env loc code = @@ -206,8 +206,8 @@ and evaluate_goal_arg env = function | EList (loc, exprs) -> Ast.EList (loc, List.map (evaluate_goal_arg env) exprs) - | ETacticCtor (loc, name, exprs) -> - Ast.ETacticCtor (loc, name, List.map (evaluate_goal_arg env) exprs) + | EPredCtor (loc, name, exprs) -> + Ast.EPredCtor (loc, name, List.map (evaluate_goal_arg env) exprs) | ECall (loc, name, args) -> let expr = Ast.getvar env loc name in @@ -230,7 +230,7 @@ and evaluate_goal_arg env = function | EConstant _ | EGoalDefn _ | EFuncDefn _ - | ETacticDefn _ as e -> e + | EPredDefn _ as e -> e (* Functions are only called from goal args or when substituting * into a shell script or constant expression (this may change if we