X-Git-Url: https://git.hcoop.net/hcoop/domtool2.git/blobdiff_plain/8cbb96323335d1a2b42a9daac94a9d538ab93536..2fc0447302029424d758fdc48e38e4492187f61f:/src/ast.sml diff --git a/src/ast.sml b/src/ast.sml index ead8531..caa7e9d 100644 --- a/src/ast.sml +++ b/src/ast.sml @@ -1,5 +1,5 @@ (* HCoop Domtool (http://hcoop.sourceforge.net/) - * Copyright (c) 2006, Adam Chlipala + * Copyright (c) 2006-2007, Adam Chlipala * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -91,12 +91,15 @@ datatype exp' = (* Apply a TNested to an action *) | EALam of string * pred * exp (* Abstraction for building TNested values *) + | EIf of exp * exp * exp + (* If..then..else *) withtype exp = exp' * position datatype decl' = DExternType of string | DExternVal of string * typ | DVal of string * typ option * exp + | DEnv of string * typ option * exp | DContext of string type decl = decl' * string option * position