Mercurial > urweb
comparison src/elab_env.sig @ 174:7ee424760d2f
Elaborating module constructor patterns; parsing record patterns
author | Adam Chlipala <adamc@hcoop.net> |
---|---|
date | Thu, 31 Jul 2008 11:28:55 -0400 |
parents | c7a6e6dbc318 |
children | 8e9f97508f0d |
comparison
equal
deleted
inserted
replaced
173:8221b95cc24c | 174:7ee424760d2f |
---|---|
86 val hnormSgn : env -> Elab.sgn -> Elab.sgn | 86 val hnormSgn : env -> Elab.sgn -> Elab.sgn |
87 | 87 |
88 val projectCon : env -> { sgn : Elab.sgn, str : Elab.str, field : string } -> (Elab.kind * Elab.con option) option | 88 val projectCon : env -> { sgn : Elab.sgn, str : Elab.str, field : string } -> (Elab.kind * Elab.con option) option |
89 val projectDatatype : env -> { sgn : Elab.sgn, str : Elab.str, field : string } | 89 val projectDatatype : env -> { sgn : Elab.sgn, str : Elab.str, field : string } |
90 -> (string * int * Elab.con option) list option | 90 -> (string * int * Elab.con option) list option |
91 val projectConstructor : env -> { sgn : Elab.sgn, str : Elab.str, field : string } | |
92 -> (int * Elab.con option * Elab.con) option | |
91 val projectVal : env -> { sgn : Elab.sgn, str : Elab.str, field : string } -> Elab.con option | 93 val projectVal : env -> { sgn : Elab.sgn, str : Elab.str, field : string } -> Elab.con option |
92 val projectSgn : env -> { sgn : Elab.sgn, str : Elab.str, field : string } -> Elab.sgn option | 94 val projectSgn : env -> { sgn : Elab.sgn, str : Elab.str, field : string } -> Elab.sgn option |
93 val projectStr : env -> { sgn : Elab.sgn, str : Elab.str, field : string } -> Elab.sgn option | 95 val projectStr : env -> { sgn : Elab.sgn, str : Elab.str, field : string } -> Elab.sgn option |
94 val projectConstraints : env -> { sgn : Elab.sgn, str : Elab.str } -> (Elab.con * Elab.con) list option | 96 val projectConstraints : env -> { sgn : Elab.sgn, str : Elab.str } -> (Elab.con * Elab.con) list option |
95 | 97 |