let coercion value =
command_of_obj (G.Coercion (floc, UM.uri_of_string value, true, 0, 0))
-let inline (kind, uri, prefix) =
+let inline (kind, uri, prefix, flavour) =
let kind = match kind with
| T.Declarative -> G.Declarative
| T.Procedural -> G.Procedural None
in
- command_of_macro (G.Inline (floc, kind, uri, prefix, None))
+ command_of_macro (G.Inline (floc, kind, uri, prefix, flavour))
let out_alias och name uri =
Printf.fprintf och "alias id \"%s\" = \"%s\".\n\n" name uri
let commit kind och items =
let trd (_, _, x) = x in
- let trd_rth kind (_, _, x, y) = kind, x, y in
+ let trd_rth kind (_, _, x, y, z) = kind, x, y, z in
let commit = function
| T.Heading heading -> out_preamble och heading
| T.Line line -> out_line_comment och line
| T.Include script -> out_command och (require script)
| T.Coercion specs -> out_unexported och "COERCION" (snd specs)
| T.Notation specs -> out_unexported och "NOTATION" (snd specs) (**)
- | T.Inline (_, T.Var, src, _) -> out_alias och (UriManager.name_of_uri (UriManager.uri_of_string src)) src
+ | T.Inline (_, T.Var, src, _, _) ->
+ out_unexported och "UNEXPORTED" src
+(* FG: we do not export variables because we cook the other object
+ * let name = UriManager.name_of_uri (UriManager.uri_of_string src) in
+ * out_alias och name src
+ *)
| T.Inline specs -> out_command och (inline (trd_rth kind specs))
| T.Section specs -> out_unexported och "UNEXPORTED" (trd specs)
| T.Comment comment -> out_comment och comment