diff options
author | Adam Chlipala <adamc@hcoop.net> | 2010-04-04 12:29:34 -0400 |
---|---|---|
committer | Adam Chlipala <adamc@hcoop.net> | 2010-04-04 12:29:34 -0400 |
commit | 6a326e3bb3eb16e04f3cca082f0dd67278e85785 (patch) | |
tree | 37d9f6d28314bc020e87c05ec9e7826b5e647d44 /src/mono.sml | |
parent | 9615454c1218330fc2cdfa6b72af53400fa2b2c4 (diff) |
Pushing policies through
Diffstat (limited to 'src/mono.sml')
-rw-r--r-- | src/mono.sml | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mono.sml b/src/mono.sml index 898feb9b..33ab5bd4 100644 --- a/src/mono.sml +++ b/src/mono.sml @@ -1,4 +1,4 @@ -(* Copyright (c) 2008, Adam Chlipala +(* Copyright (c) 2008-2010, Adam Chlipala * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -123,6 +123,8 @@ datatype exp' = withtype exp = exp' located +datatype policy = PolQuery of exp + datatype decl' = DDatatype of (string * int * (string * int * typ option) list) list | DVal of string * int * typ * exp * string @@ -141,6 +143,8 @@ datatype decl' = | DTask of exp * exp + | DPolicy of policy + withtype decl = decl' located type file = decl list |