documentation for Declaration_constant
This commit is contained in:
parent
d938dd0492
commit
821c980e3e
@ -11,7 +11,14 @@ and type_expression = {
|
|||||||
}
|
}
|
||||||
and declaration =
|
and declaration =
|
||||||
| Declaration_type of (type_variable * type_expression)
|
| Declaration_type of (type_variable * type_expression)
|
||||||
|
|
||||||
|
(* A Declaration_constant is described by
|
||||||
|
* a name
|
||||||
|
* an optional type annotation
|
||||||
|
* a boolean indicating whether it should be inlined
|
||||||
|
* an expression *)
|
||||||
| Declaration_constant of (expression_variable * type_expression option * inline * expression)
|
| Declaration_constant of (expression_variable * type_expression option * inline * expression)
|
||||||
|
|
||||||
(* | Macro_declaration of macro_declaration *)
|
(* | Macro_declaration of macro_declaration *)
|
||||||
|
|
||||||
and expr = expression
|
and expr = expression
|
||||||
|
@ -8,7 +8,13 @@ type program = declaration Location.wrap list
|
|||||||
and inline = bool
|
and inline = bool
|
||||||
|
|
||||||
and declaration =
|
and declaration =
|
||||||
|
(* A Declaration_constant is described by
|
||||||
|
* a name + a type-annotated expression
|
||||||
|
* a boolean indicating whether it should be inlined
|
||||||
|
* the environment before the declaration (the original environment)
|
||||||
|
* the environment after the declaration (i.e. with that new declaration added to the original environment). *)
|
||||||
| Declaration_constant of (named_expression * inline * (full_environment * full_environment))
|
| Declaration_constant of (named_expression * inline * (full_environment * full_environment))
|
||||||
|
|
||||||
(* | Macro_declaration of macro_declaration *)
|
(* | Macro_declaration of macro_declaration *)
|
||||||
|
|
||||||
and environment_element_definition =
|
and environment_element_definition =
|
||||||
|
Loading…
Reference in New Issue
Block a user