From ec4a88fca2b83f3ba8384d1aa3bd256a91026987 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Sat, 27 Jun 2020 23:51:00 -0400
Subject: [PATCH 01/36] Ignore _ocaml directory
For sandboxed development
---
.gitignore | 1 +
1 file changed, 1 insertion(+)
diff --git a/.gitignore b/.gitignore
index f06221ce..104c935a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
+_opam/
_build/
.merlin
*.install
From 111577b2ffa4eea1c46076f3a6ad921005a50bbd Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Sun, 28 Jun 2020 11:48:31 -0400
Subject: [PATCH 02/36] Add omd_tyxml package
---
bin/dune | 1 +
dune-project | 10 ++++++++++
omd-tyxml.opam | 36 ++++++++++++++++++++++++++++++++++++
tests/tag/dune | 28 ++++++++++++++++++++++++++++
4 files changed, 75 insertions(+)
create mode 100644 omd-tyxml.opam
create mode 100644 tests/tag/dune
diff --git a/bin/dune b/bin/dune
index 4325564f..37716d76 100644
--- a/bin/dune
+++ b/bin/dune
@@ -1,4 +1,5 @@
(executable
(name main)
(public_name omd)
+ (package omd)
(libraries omd))
diff --git a/dune-project b/dune-project
index c8e8a0d7..058bc4a7 100644
--- a/dune-project
+++ b/dune-project
@@ -21,3 +21,13 @@ Additionally, OMD implements a few Github markdown features, an
extension mechanism, and some other features. Note that the opam
package installs both the OMD library and the command line tool `omd`.")
(tags (org:ocamllabs org:mirage)))
+
+(package
+ (name omd-tyxml)
+ (synopsis "A library to convert OMD's markdown representation to Tyxml")
+ (description
+ "This optional library enables user of OMD to convert values of type Omd.t,
+representing parsed markdown, into values of type Tyxml.t, which provides
+statically correct represenations of HTML.")
+ (tags (org:ocamllabs org:mirage))
+ (depends omd tyxml))
diff --git a/omd-tyxml.opam b/omd-tyxml.opam
new file mode 100644
index 00000000..1a759aeb
--- /dev/null
+++ b/omd-tyxml.opam
@@ -0,0 +1,36 @@
+# This file is generated by dune, edit dune-project instead
+opam-version: "2.0"
+version: "2.0.0"
+synopsis: "A library to convert OMD's markdown representation to Tyxml"
+description: """
+This optional library enables user of OMD to convert values of type Omd.t,
+representing parsed markdown, into values of type Tyxml.t, which provides
+statically correct represenations of HTML."""
+authors: [
+ "Philippe Wang "
+ "Nicolás Ojeda Bär "
+]
+license: "ISC"
+tags: ["org:ocamllabs" "org:mirage"]
+homepage: "https://github.com/ocaml/omd"
+bug-reports: "https://github.com/ocaml/omd/issues"
+depends: [
+ "dune" {>= "2.5"}
+ "omd"
+ "tyxml"
+]
+build: [
+ ["dune" "subst"] {pinned}
+ [
+ "dune"
+ "build"
+ "-p"
+ name
+ "-j"
+ jobs
+ "@install"
+ "@runtest" {with-test}
+ "@doc" {with-doc}
+ ]
+]
+dev-repo: "git+https://github.com/ocaml/omd.git"
diff --git a/tests/tag/dune b/tests/tag/dune
new file mode 100644
index 00000000..0e816c46
--- /dev/null
+++ b/tests/tag/dune
@@ -0,0 +1,28 @@
+(rule
+ (targets tag.html.out)
+ (deps tag.md)
+ (action (with-stdout-to %{targets} (run omd %{deps}))))
+
+(rule
+ (alias tag)
+ (action (diff tag.html tag.html.out)))
+
+(executable
+ (name uppercase)
+ (public_name omd_uppercase)
+ (package omd)
+ (libraries omd))
+
+(rule
+ (targets tag_uppercase.html.out)
+ (deps tag_uppercase.md)
+ (action (with-stdout-to %{targets} (run omd_uppercase %{deps}))))
+
+(rule
+ (alias tag_uppercase)
+ (action (diff tag_uppercase.html tag_uppercase.html.out)))
+
+(alias
+ (name runtest)
+ (deps (alias tag)))
+ ;; (alias tag_uppercase)))
From 65ed3524823165d1e85bf2c119b8e954d52c7e81 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Sun, 28 Jun 2020 11:49:27 -0400
Subject: [PATCH 03/36] Add tests for ocaml_tyxml
---
tests/dune | 15 +++++++++++++++
tests/dune.inc | 2 +-
tests/extract_tests.ml | 2 +-
tests/omd_tyxml.ml | 2 ++
4 files changed, 19 insertions(+), 2 deletions(-)
create mode 100644 tests/omd_tyxml.ml
diff --git a/tests/dune b/tests/dune
index e0df1d93..449d5b91 100644
--- a/tests/dune
+++ b/tests/dune
@@ -13,6 +13,21 @@
(include dune.inc)
+(executable
+ (name omd_tyxml)
+ (libraries str omd tyxml omd_tyxml)
+ (modules omd_tyxml))
+
+(rule
+ (alias test_omd_tyxml)
+ (action (run ./omd_tyxml.exe)))
+
+(alias
+ (name runtest)
+ (deps
+ (alias test-specs)
+ (alias test_omd_tyxml)))
+
(executable
(name omd)
(libraries str omd)
diff --git a/tests/dune.inc b/tests/dune.inc
index e07660f5..5a0e287b 100644
--- a/tests/dune.inc
+++ b/tests/dune.inc
@@ -4674,7 +4674,7 @@
(alias def_list-001)
(action (diff def_list-001.html def_list-001.html.new)))
(alias
- (name runtest)
+ (name test-specs)
(deps
(alias spec-001)
(alias spec-002)
diff --git a/tests/extract_tests.ml b/tests/extract_tests.ml
index 757d2cc5..ec257fec 100644
--- a/tests/extract_tests.ml
+++ b/tests/extract_tests.ml
@@ -114,7 +114,7 @@ let write_dune_file test_specs tests =
if not (List.mem example disabled) then
Format.fprintf ppf "@ (alias %s-%03d)" base example in
Format.printf
- "@[(alias@ (name runtest)@ @[(deps%t)@])@]@."
+ "@[(alias@ (name test-specs)@ @[(deps%t)@])@]@."
(fun ppf -> List.iter (pp ppf) tests)
let li_begin_re = Str.regexp_string "\n"
diff --git a/tests/omd_tyxml.ml b/tests/omd_tyxml.ml
new file mode 100644
index 00000000..4b03c9b4
--- /dev/null
+++ b/tests/omd_tyxml.ml
@@ -0,0 +1,2 @@
+(* Unit tests for conversion from Omd.t to Tyxml.t *)
+let () = assert false
From ebe14dc84c281bb511238af46db532561bf66934 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Sun, 28 Jun 2020 16:55:56 -0400
Subject: [PATCH 04/36] Expose the Html submodule
---
src/omd.ml | 2 --
src/omd.mli | 3 +++
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/omd.ml b/src/omd.ml
index 4cb606ed..38559c60 100644
--- a/src/omd.ml
+++ b/src/omd.ml
@@ -4,8 +4,6 @@ include Ast
type doc = block list
-let parse_inline defs s =
- Parser.inline defs (Parser.P.of_string s)
let parse_inlines (md, defs) =
let defs =
diff --git a/src/omd.mli b/src/omd.mli
index 2d781c6f..dd93feda 100644
--- a/src/omd.mli
+++ b/src/omd.mli
@@ -61,8 +61,11 @@ and block_desc =
type doc = block list
(** A markdown document *)
+module Html = Html
+
val of_channel: in_channel -> doc
+
val of_string: string -> doc
val to_html: doc -> string
From adf4c2e0e1d19cd48992989567a50dea5525c10a Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Sun, 28 Jun 2020 16:57:02 -0400
Subject: [PATCH 05/36] Add WIP tests
These are just for exploring initial implementation approach. The actual
tests should work on the specs the same way that the omd tests do.
---
tests/omd_tyxml.ml | 51 +++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 50 insertions(+), 1 deletion(-)
diff --git a/tests/omd_tyxml.ml b/tests/omd_tyxml.ml
index 4b03c9b4..b689d5d1 100644
--- a/tests/omd_tyxml.ml
+++ b/tests/omd_tyxml.ml
@@ -1,2 +1,51 @@
(* Unit tests for conversion from Omd.t to Tyxml.t *)
-let () = assert false
+
+let tyxml_to_string t =
+ Format.asprintf "%a" Tyxml.Html.(pp ()) t
+
+let html_of_string s =
+ s |> Omd.of_string |> Omd_tyxml.of_omd |> tyxml_to_string
+
+let test name ~actual ~expected =
+ try
+ assert (actual = expected)
+ with Assert_failure (file, line, _) ->
+ Printf.eprintf "Test '%s' failed (file %s, line %d):\n expected: %s\n actual: %s\n\n"
+ name file line expected actual
+
+let () =
+ test "the empty document"
+ ~actual:(html_of_string "")
+ ~expected:{|
+|};
+
+ test "a plain line"
+ ~actual:(html_of_string "a plain line")
+ ~expected:{|
+a plain line
|};
+
+ test "emphasized text"
+ ~actual:(html_of_string "some *emphasized* text")
+ ~expected:{||}
+
+(* TODO(shon) Tie this into the generated specs tests *)
+(* let li_begin_re = Str.regexp_string "\n"
+ * let li_end_re = Str.regexp_string "\n"
+ *
+ * let normalize_html s =
+ * Str.global_replace li_end_re ""
+ * (Str.global_replace li_begin_re "" s)
+ *
+ * let with_open_in fn f =
+ * let ic = open_in fn in
+ * Fun.protect ~finally:(fun () -> close_in_noerr ic)
+ * (fun () -> f ic)
+ *
+ * let () =
+ * with_open_in Sys.argv.(1) @@ fun ic ->
+ * ic
+ * |> Omd.of_channel
+ * |> Omd_tyxml.of_omd
+ * |> tyxml_to_string
+ * |> normalize_html
+ * |> print_string *)
From 303864b2bbb3c0bcbfb0eeaf4af8279476f08df2 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Sun, 28 Jun 2020 16:57:50 -0400
Subject: [PATCH 06/36] Add initial explorations of omd_tyxml module
---
omd_tyxml/dune | 3 +++
omd_tyxml/omd_tyxml.ml | 59 ++++++++++++++++++++++++++++++++++++++++++
2 files changed, 62 insertions(+)
create mode 100644 omd_tyxml/dune
create mode 100644 omd_tyxml/omd_tyxml.ml
diff --git a/omd_tyxml/dune b/omd_tyxml/dune
new file mode 100644
index 00000000..e44b8630
--- /dev/null
+++ b/omd_tyxml/dune
@@ -0,0 +1,3 @@
+(library
+ (name omd_tyxml)
+ (libraries omd tyxml))
diff --git a/omd_tyxml/omd_tyxml.ml b/omd_tyxml/omd_tyxml.ml
new file mode 100644
index 00000000..99f5b652
--- /dev/null
+++ b/omd_tyxml/omd_tyxml.ml
@@ -0,0 +1,59 @@
+(* module Html_importer = Xml_stream.signal *)
+open Tyxml
+
+
+(* let rec of_inline (inline : Omd.Inline.t) =
+ * match inline with
+ * | Concat ls -> List.concat_map of_inline ls
+ * | Text t -> [Html.txt t]
+ * | Emph e -> [of_emph e]
+ * | Code _ -> raise (Failure "TODO of_inline Code")
+ * | Hard_break -> raise (Failure "TODO of_inline Hard_break")
+ * | Soft_break -> raise (Failure "TODO of_inline Soft_break")
+ * | Link _ -> raise (Failure "TODO of_inline Link")
+ * | Ref _ -> raise (Failure "TODO of_inline Ref")
+ * | Html raw -> [Tyxml.Html.Unsafe.data raw]
+ * | Tag _ -> raise (Failure "TODO of_inline tag")
+ *
+ * and of_emph (emph : Omd.Inline.emph) =
+ * match emph.kind with
+ * | Omd.Normal -> Html.em (of_inline emph.content)
+ * | Omd.Strong -> Html.strong (of_inline emph.content)
+ *
+ * let of_block (block : Omd.Block.t) =
+ * match block with
+ * | Paragraph inline -> Html.p (of_inline inline)
+ * | List _ -> raise (Failure "TODO of_block")
+ * | Blockquote _ -> raise (Failure "TODO of_block")
+ * | Thematic_break -> raise (Failure "TODO of_block")
+ * | Heading _ -> raise (Failure "TODO of_block")
+ * | Code_block _ -> raise (Failure "TODO of_block")
+ * | Html_block _ -> raise (Failure "TODO of_block")
+ * | Link_def _ -> raise (Failure "TODO of_block")
+ * | Def_list _ -> raise (Failure "TODO of_block")
+ * | Tag_block _ -> raise (Failure "TODO of_block") *)
+
+let rec of_omd_html (h : Omd.Html.t) =
+ match h with
+ | Omd.Html.Element (eltype, tag, attrs, child) -> of_element eltype tag attrs child
+ | Omd.Html.Text _ -> (??)
+ | Omd.Html.Raw _ -> (??)
+ | Omd.Html.Null -> (??)
+ | Omd.Html.Concat (_, _) -> (??)
+
+and of_element =
+ fun element_type tag attrs child ->
+ match element_type with
+ | Inline -> of_inline tag attrs child
+ | Block -> of_block tag attrs child
+
+
+let of_omd ?(title="") : Omd.t -> Tyxml.Html.doc =
+ fun omd ->
+ let omd_html = Omd.Html.of_doc omd in
+ let title' = title in
+ let body' = of_omd_html omd_html in
+ let open Html in
+ html
+ (head (title (txt title')) [])
+ (body body')
From 3d077a3d250326ae6bcb8dfda02aaa79f54c6fa6 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Sun, 28 Jun 2020 17:13:21 -0400
Subject: [PATCH 07/36] Remove file picked up during merge conflict resolution
I did not mean to add this file
---
tests/tag/dune | 28 ----------------------------
1 file changed, 28 deletions(-)
delete mode 100644 tests/tag/dune
diff --git a/tests/tag/dune b/tests/tag/dune
deleted file mode 100644
index 0e816c46..00000000
--- a/tests/tag/dune
+++ /dev/null
@@ -1,28 +0,0 @@
-(rule
- (targets tag.html.out)
- (deps tag.md)
- (action (with-stdout-to %{targets} (run omd %{deps}))))
-
-(rule
- (alias tag)
- (action (diff tag.html tag.html.out)))
-
-(executable
- (name uppercase)
- (public_name omd_uppercase)
- (package omd)
- (libraries omd))
-
-(rule
- (targets tag_uppercase.html.out)
- (deps tag_uppercase.md)
- (action (with-stdout-to %{targets} (run omd_uppercase %{deps}))))
-
-(rule
- (alias tag_uppercase)
- (action (diff tag_uppercase.html tag_uppercase.html.out)))
-
-(alias
- (name runtest)
- (deps (alias tag)))
- ;; (alias tag_uppercase)))
From e2dc9dce9b5c90ef974dcf7539a829ee8e84936b Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Sun, 28 Jun 2020 17:18:06 -0400
Subject: [PATCH 08/36] Fix more merge conflict mistakes
---
src/omd.ml | 2 ++
src/omd.mli | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/omd.ml b/src/omd.ml
index 38559c60..d5d3e82b 100644
--- a/src/omd.ml
+++ b/src/omd.ml
@@ -1,5 +1,7 @@
module Pre = Block.Pre
+module Html = Html
+
include Ast
type doc = block list
diff --git a/src/omd.mli b/src/omd.mli
index dd93feda..d0f7c09a 100644
--- a/src/omd.mli
+++ b/src/omd.mli
@@ -58,7 +58,7 @@ and block_desc =
| Html_block of string
| Definition_list of def_elt list
-type doc = block list
+type doc = Ast.block list
(** A markdown document *)
module Html = Html
From 22e4a469f637e6b5402164e7e725eb184851ea75 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Sun, 28 Jun 2020 17:18:27 -0400
Subject: [PATCH 09/36] Stub in missing values
---
omd_tyxml/omd_tyxml.ml | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/omd_tyxml/omd_tyxml.ml b/omd_tyxml/omd_tyxml.ml
index 99f5b652..c0fca72f 100644
--- a/omd_tyxml/omd_tyxml.ml
+++ b/omd_tyxml/omd_tyxml.ml
@@ -36,10 +36,10 @@ open Tyxml
let rec of_omd_html (h : Omd.Html.t) =
match h with
| Omd.Html.Element (eltype, tag, attrs, child) -> of_element eltype tag attrs child
- | Omd.Html.Text _ -> (??)
- | Omd.Html.Raw _ -> (??)
- | Omd.Html.Null -> (??)
- | Omd.Html.Concat (_, _) -> (??)
+ | Omd.Html.Text _ -> raise (Failure "TODO")
+ | Omd.Html.Raw _ -> raise (Failure "TODO")
+ | Omd.Html.Null -> raise (Failure "TODO")
+ | Omd.Html.Concat (_, _) -> raise (Failure "TODO")
and of_element =
fun element_type tag attrs child ->
@@ -47,8 +47,11 @@ and of_element =
| Inline -> of_inline tag attrs child
| Block -> of_block tag attrs child
+and of_inline _ _ _ = raise (Failure "TODO")
+and of_block _ _ _ = raise (Failure "TODO")
-let of_omd ?(title="") : Omd.t -> Tyxml.Html.doc =
+
+let of_omd ?(title="") : Omd.doc -> Tyxml.Html.doc =
fun omd ->
let omd_html = Omd.Html.of_doc omd in
let title' = title in
From 33af31d6938b315bcb9425f3fb9cf61fb446b449 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Wed, 1 Jul 2020 00:05:16 -0400
Subject: [PATCH 10/36] Use diff testing based on markdown specs
Using the same approach and infrastructure as the core omd package.
---
tests/dune | 17 +-
tests/dune-omd-tyxml.inc | 5828 ++++++++++++++++++++++++++++++++++++++
tests/dune.inc | 2 +-
tests/extract_tests.ml | 2 +-
tests/omd_tyxml.ml | 55 +-
5 files changed, 5851 insertions(+), 53 deletions(-)
create mode 100644 tests/dune-omd-tyxml.inc
diff --git a/tests/dune b/tests/dune
index 449d5b91..634dd49b 100644
--- a/tests/dune
+++ b/tests/dune
@@ -3,6 +3,7 @@
(libraries str)
(modules extract_tests))
+; Generate and run tests for the core omd package
(rule
(with-stdout-to
dune.inc.new
@@ -18,21 +19,21 @@
(libraries str omd tyxml omd_tyxml)
(modules omd_tyxml))
+; Generate and run tests for the optional omd-tyxml package
(rule
- (alias test_omd_tyxml)
- (action (run ./omd_tyxml.exe)))
+ (with-stdout-to dune-omd-tyxml.inc.new (run ./extract_tests.exe -write-dune-file-omd-tyxml)))
-(alias
- (name runtest)
- (deps
- (alias test-specs)
- (alias test_omd_tyxml)))
+(include dune-omd-tyxml.inc)
(executable
(name omd)
(libraries str omd)
(modules omd))
+; Generate the rules for diff-based tests
(rule
(alias gen)
- (action (diff dune.inc dune.inc.new)))
+ (action
+ (progn
+ (diff dune.inc dune.inc.new)
+ (diff dune-omd-tyxml.inc dune-omd-tyxml.inc.new))))
diff --git a/tests/dune-omd-tyxml.inc b/tests/dune-omd-tyxml.inc
new file mode 100644
index 00000000..de1c3ff1
--- /dev/null
+++ b/tests/dune-omd-tyxml.inc
@@ -0,0 +1,5828 @@
+(rule
+ (deps spec.txt)
+ (targets
+ omd-tyxml-spec-001.md omd-tyxml-spec-001.html
+ omd-tyxml-spec-002.md omd-tyxml-spec-002.html
+ omd-tyxml-spec-003.md omd-tyxml-spec-003.html
+ omd-tyxml-spec-004.md omd-tyxml-spec-004.html
+ omd-tyxml-spec-005.md omd-tyxml-spec-005.html
+ omd-tyxml-spec-006.md omd-tyxml-spec-006.html
+ omd-tyxml-spec-007.md omd-tyxml-spec-007.html
+ omd-tyxml-spec-008.md omd-tyxml-spec-008.html
+ omd-tyxml-spec-009.md omd-tyxml-spec-009.html
+ omd-tyxml-spec-010.md omd-tyxml-spec-010.html
+ omd-tyxml-spec-011.md omd-tyxml-spec-011.html
+ omd-tyxml-spec-012.md omd-tyxml-spec-012.html
+ omd-tyxml-spec-013.md omd-tyxml-spec-013.html
+ omd-tyxml-spec-014.md omd-tyxml-spec-014.html
+ omd-tyxml-spec-015.md omd-tyxml-spec-015.html
+ omd-tyxml-spec-016.md omd-tyxml-spec-016.html
+ omd-tyxml-spec-017.md omd-tyxml-spec-017.html
+ omd-tyxml-spec-018.md omd-tyxml-spec-018.html
+ omd-tyxml-spec-019.md omd-tyxml-spec-019.html
+ omd-tyxml-spec-020.md omd-tyxml-spec-020.html
+ omd-tyxml-spec-021.md omd-tyxml-spec-021.html
+ omd-tyxml-spec-022.md omd-tyxml-spec-022.html
+ omd-tyxml-spec-023.md omd-tyxml-spec-023.html
+ omd-tyxml-spec-024.md omd-tyxml-spec-024.html
+ omd-tyxml-spec-025.md omd-tyxml-spec-025.html
+ omd-tyxml-spec-026.md omd-tyxml-spec-026.html
+ omd-tyxml-spec-027.md omd-tyxml-spec-027.html
+ omd-tyxml-spec-028.md omd-tyxml-spec-028.html
+ omd-tyxml-spec-029.md omd-tyxml-spec-029.html
+ omd-tyxml-spec-030.md omd-tyxml-spec-030.html
+ omd-tyxml-spec-031.md omd-tyxml-spec-031.html
+ omd-tyxml-spec-032.md omd-tyxml-spec-032.html
+ omd-tyxml-spec-033.md omd-tyxml-spec-033.html
+ omd-tyxml-spec-034.md omd-tyxml-spec-034.html
+ omd-tyxml-spec-035.md omd-tyxml-spec-035.html
+ omd-tyxml-spec-036.md omd-tyxml-spec-036.html
+ omd-tyxml-spec-037.md omd-tyxml-spec-037.html
+ omd-tyxml-spec-038.md omd-tyxml-spec-038.html
+ omd-tyxml-spec-039.md omd-tyxml-spec-039.html
+ omd-tyxml-spec-040.md omd-tyxml-spec-040.html
+ omd-tyxml-spec-041.md omd-tyxml-spec-041.html
+ omd-tyxml-spec-042.md omd-tyxml-spec-042.html
+ omd-tyxml-spec-043.md omd-tyxml-spec-043.html
+ omd-tyxml-spec-044.md omd-tyxml-spec-044.html
+ omd-tyxml-spec-045.md omd-tyxml-spec-045.html
+ omd-tyxml-spec-046.md omd-tyxml-spec-046.html
+ omd-tyxml-spec-047.md omd-tyxml-spec-047.html
+ omd-tyxml-spec-048.md omd-tyxml-spec-048.html
+ omd-tyxml-spec-049.md omd-tyxml-spec-049.html
+ omd-tyxml-spec-050.md omd-tyxml-spec-050.html
+ omd-tyxml-spec-051.md omd-tyxml-spec-051.html
+ omd-tyxml-spec-052.md omd-tyxml-spec-052.html
+ omd-tyxml-spec-053.md omd-tyxml-spec-053.html
+ omd-tyxml-spec-054.md omd-tyxml-spec-054.html
+ omd-tyxml-spec-055.md omd-tyxml-spec-055.html
+ omd-tyxml-spec-056.md omd-tyxml-spec-056.html
+ omd-tyxml-spec-057.md omd-tyxml-spec-057.html
+ omd-tyxml-spec-058.md omd-tyxml-spec-058.html
+ omd-tyxml-spec-059.md omd-tyxml-spec-059.html
+ omd-tyxml-spec-060.md omd-tyxml-spec-060.html
+ omd-tyxml-spec-061.md omd-tyxml-spec-061.html
+ omd-tyxml-spec-062.md omd-tyxml-spec-062.html
+ omd-tyxml-spec-063.md omd-tyxml-spec-063.html
+ omd-tyxml-spec-064.md omd-tyxml-spec-064.html
+ omd-tyxml-spec-065.md omd-tyxml-spec-065.html
+ omd-tyxml-spec-066.md omd-tyxml-spec-066.html
+ omd-tyxml-spec-067.md omd-tyxml-spec-067.html
+ omd-tyxml-spec-068.md omd-tyxml-spec-068.html
+ omd-tyxml-spec-069.md omd-tyxml-spec-069.html
+ omd-tyxml-spec-070.md omd-tyxml-spec-070.html
+ omd-tyxml-spec-071.md omd-tyxml-spec-071.html
+ omd-tyxml-spec-072.md omd-tyxml-spec-072.html
+ omd-tyxml-spec-073.md omd-tyxml-spec-073.html
+ omd-tyxml-spec-074.md omd-tyxml-spec-074.html
+ omd-tyxml-spec-075.md omd-tyxml-spec-075.html
+ omd-tyxml-spec-076.md omd-tyxml-spec-076.html
+ omd-tyxml-spec-077.md omd-tyxml-spec-077.html
+ omd-tyxml-spec-078.md omd-tyxml-spec-078.html
+ omd-tyxml-spec-079.md omd-tyxml-spec-079.html
+ omd-tyxml-spec-080.md omd-tyxml-spec-080.html
+ omd-tyxml-spec-081.md omd-tyxml-spec-081.html
+ omd-tyxml-spec-082.md omd-tyxml-spec-082.html
+ omd-tyxml-spec-083.md omd-tyxml-spec-083.html
+ omd-tyxml-spec-084.md omd-tyxml-spec-084.html
+ omd-tyxml-spec-085.md omd-tyxml-spec-085.html
+ omd-tyxml-spec-086.md omd-tyxml-spec-086.html
+ omd-tyxml-spec-087.md omd-tyxml-spec-087.html
+ omd-tyxml-spec-088.md omd-tyxml-spec-088.html
+ omd-tyxml-spec-089.md omd-tyxml-spec-089.html
+ omd-tyxml-spec-090.md omd-tyxml-spec-090.html
+ omd-tyxml-spec-091.md omd-tyxml-spec-091.html
+ omd-tyxml-spec-092.md omd-tyxml-spec-092.html
+ omd-tyxml-spec-093.md omd-tyxml-spec-093.html
+ omd-tyxml-spec-094.md omd-tyxml-spec-094.html
+ omd-tyxml-spec-095.md omd-tyxml-spec-095.html
+ omd-tyxml-spec-096.md omd-tyxml-spec-096.html
+ omd-tyxml-spec-097.md omd-tyxml-spec-097.html
+ omd-tyxml-spec-098.md omd-tyxml-spec-098.html
+ omd-tyxml-spec-099.md omd-tyxml-spec-099.html
+ omd-tyxml-spec-100.md omd-tyxml-spec-100.html
+ omd-tyxml-spec-101.md omd-tyxml-spec-101.html
+ omd-tyxml-spec-102.md omd-tyxml-spec-102.html
+ omd-tyxml-spec-103.md omd-tyxml-spec-103.html
+ omd-tyxml-spec-104.md omd-tyxml-spec-104.html
+ omd-tyxml-spec-105.md omd-tyxml-spec-105.html
+ omd-tyxml-spec-106.md omd-tyxml-spec-106.html
+ omd-tyxml-spec-107.md omd-tyxml-spec-107.html
+ omd-tyxml-spec-108.md omd-tyxml-spec-108.html
+ omd-tyxml-spec-109.md omd-tyxml-spec-109.html
+ omd-tyxml-spec-110.md omd-tyxml-spec-110.html
+ omd-tyxml-spec-111.md omd-tyxml-spec-111.html
+ omd-tyxml-spec-112.md omd-tyxml-spec-112.html
+ omd-tyxml-spec-113.md omd-tyxml-spec-113.html
+ omd-tyxml-spec-114.md omd-tyxml-spec-114.html
+ omd-tyxml-spec-115.md omd-tyxml-spec-115.html
+ omd-tyxml-spec-116.md omd-tyxml-spec-116.html
+ omd-tyxml-spec-117.md omd-tyxml-spec-117.html
+ omd-tyxml-spec-118.md omd-tyxml-spec-118.html
+ omd-tyxml-spec-119.md omd-tyxml-spec-119.html
+ omd-tyxml-spec-120.md omd-tyxml-spec-120.html
+ omd-tyxml-spec-121.md omd-tyxml-spec-121.html
+ omd-tyxml-spec-122.md omd-tyxml-spec-122.html
+ omd-tyxml-spec-123.md omd-tyxml-spec-123.html
+ omd-tyxml-spec-124.md omd-tyxml-spec-124.html
+ omd-tyxml-spec-125.md omd-tyxml-spec-125.html
+ omd-tyxml-spec-126.md omd-tyxml-spec-126.html
+ omd-tyxml-spec-127.md omd-tyxml-spec-127.html
+ omd-tyxml-spec-128.md omd-tyxml-spec-128.html
+ omd-tyxml-spec-129.md omd-tyxml-spec-129.html
+ omd-tyxml-spec-130.md omd-tyxml-spec-130.html
+ omd-tyxml-spec-131.md omd-tyxml-spec-131.html
+ omd-tyxml-spec-132.md omd-tyxml-spec-132.html
+ omd-tyxml-spec-133.md omd-tyxml-spec-133.html
+ omd-tyxml-spec-134.md omd-tyxml-spec-134.html
+ omd-tyxml-spec-135.md omd-tyxml-spec-135.html
+ omd-tyxml-spec-136.md omd-tyxml-spec-136.html
+ omd-tyxml-spec-137.md omd-tyxml-spec-137.html
+ omd-tyxml-spec-138.md omd-tyxml-spec-138.html
+ omd-tyxml-spec-139.md omd-tyxml-spec-139.html
+ omd-tyxml-spec-140.md omd-tyxml-spec-140.html
+ omd-tyxml-spec-141.md omd-tyxml-spec-141.html
+ omd-tyxml-spec-142.md omd-tyxml-spec-142.html
+ omd-tyxml-spec-143.md omd-tyxml-spec-143.html
+ omd-tyxml-spec-144.md omd-tyxml-spec-144.html
+ omd-tyxml-spec-145.md omd-tyxml-spec-145.html
+ omd-tyxml-spec-146.md omd-tyxml-spec-146.html
+ omd-tyxml-spec-147.md omd-tyxml-spec-147.html
+ omd-tyxml-spec-148.md omd-tyxml-spec-148.html
+ omd-tyxml-spec-149.md omd-tyxml-spec-149.html
+ omd-tyxml-spec-150.md omd-tyxml-spec-150.html
+ omd-tyxml-spec-151.md omd-tyxml-spec-151.html
+ omd-tyxml-spec-152.md omd-tyxml-spec-152.html
+ omd-tyxml-spec-153.md omd-tyxml-spec-153.html
+ omd-tyxml-spec-154.md omd-tyxml-spec-154.html
+ omd-tyxml-spec-155.md omd-tyxml-spec-155.html
+ omd-tyxml-spec-156.md omd-tyxml-spec-156.html
+ omd-tyxml-spec-157.md omd-tyxml-spec-157.html
+ omd-tyxml-spec-158.md omd-tyxml-spec-158.html
+ omd-tyxml-spec-159.md omd-tyxml-spec-159.html
+ omd-tyxml-spec-160.md omd-tyxml-spec-160.html
+ omd-tyxml-spec-161.md omd-tyxml-spec-161.html
+ omd-tyxml-spec-162.md omd-tyxml-spec-162.html
+ omd-tyxml-spec-163.md omd-tyxml-spec-163.html
+ omd-tyxml-spec-164.md omd-tyxml-spec-164.html
+ omd-tyxml-spec-165.md omd-tyxml-spec-165.html
+ omd-tyxml-spec-166.md omd-tyxml-spec-166.html
+ omd-tyxml-spec-167.md omd-tyxml-spec-167.html
+ omd-tyxml-spec-168.md omd-tyxml-spec-168.html
+ omd-tyxml-spec-169.md omd-tyxml-spec-169.html
+ omd-tyxml-spec-170.md omd-tyxml-spec-170.html
+ omd-tyxml-spec-171.md omd-tyxml-spec-171.html
+ omd-tyxml-spec-172.md omd-tyxml-spec-172.html
+ omd-tyxml-spec-173.md omd-tyxml-spec-173.html
+ omd-tyxml-spec-174.md omd-tyxml-spec-174.html
+ omd-tyxml-spec-175.md omd-tyxml-spec-175.html
+ omd-tyxml-spec-176.md omd-tyxml-spec-176.html
+ omd-tyxml-spec-177.md omd-tyxml-spec-177.html
+ omd-tyxml-spec-178.md omd-tyxml-spec-178.html
+ omd-tyxml-spec-179.md omd-tyxml-spec-179.html
+ omd-tyxml-spec-180.md omd-tyxml-spec-180.html
+ omd-tyxml-spec-181.md omd-tyxml-spec-181.html
+ omd-tyxml-spec-182.md omd-tyxml-spec-182.html
+ omd-tyxml-spec-183.md omd-tyxml-spec-183.html
+ omd-tyxml-spec-184.md omd-tyxml-spec-184.html
+ omd-tyxml-spec-185.md omd-tyxml-spec-185.html
+ omd-tyxml-spec-186.md omd-tyxml-spec-186.html
+ omd-tyxml-spec-187.md omd-tyxml-spec-187.html
+ omd-tyxml-spec-188.md omd-tyxml-spec-188.html
+ omd-tyxml-spec-189.md omd-tyxml-spec-189.html
+ omd-tyxml-spec-190.md omd-tyxml-spec-190.html
+ omd-tyxml-spec-191.md omd-tyxml-spec-191.html
+ omd-tyxml-spec-192.md omd-tyxml-spec-192.html
+ omd-tyxml-spec-193.md omd-tyxml-spec-193.html
+ omd-tyxml-spec-194.md omd-tyxml-spec-194.html
+ omd-tyxml-spec-195.md omd-tyxml-spec-195.html
+ omd-tyxml-spec-196.md omd-tyxml-spec-196.html
+ omd-tyxml-spec-197.md omd-tyxml-spec-197.html
+ omd-tyxml-spec-198.md omd-tyxml-spec-198.html
+ omd-tyxml-spec-199.md omd-tyxml-spec-199.html
+ omd-tyxml-spec-200.md omd-tyxml-spec-200.html
+ omd-tyxml-spec-201.md omd-tyxml-spec-201.html
+ omd-tyxml-spec-202.md omd-tyxml-spec-202.html
+ omd-tyxml-spec-203.md omd-tyxml-spec-203.html
+ omd-tyxml-spec-204.md omd-tyxml-spec-204.html
+ omd-tyxml-spec-205.md omd-tyxml-spec-205.html
+ omd-tyxml-spec-206.md omd-tyxml-spec-206.html
+ omd-tyxml-spec-207.md omd-tyxml-spec-207.html
+ omd-tyxml-spec-208.md omd-tyxml-spec-208.html
+ omd-tyxml-spec-209.md omd-tyxml-spec-209.html
+ omd-tyxml-spec-210.md omd-tyxml-spec-210.html
+ omd-tyxml-spec-211.md omd-tyxml-spec-211.html
+ omd-tyxml-spec-212.md omd-tyxml-spec-212.html
+ omd-tyxml-spec-213.md omd-tyxml-spec-213.html
+ omd-tyxml-spec-214.md omd-tyxml-spec-214.html
+ omd-tyxml-spec-215.md omd-tyxml-spec-215.html
+ omd-tyxml-spec-216.md omd-tyxml-spec-216.html
+ omd-tyxml-spec-217.md omd-tyxml-spec-217.html
+ omd-tyxml-spec-218.md omd-tyxml-spec-218.html
+ omd-tyxml-spec-219.md omd-tyxml-spec-219.html
+ omd-tyxml-spec-220.md omd-tyxml-spec-220.html
+ omd-tyxml-spec-221.md omd-tyxml-spec-221.html
+ omd-tyxml-spec-222.md omd-tyxml-spec-222.html
+ omd-tyxml-spec-223.md omd-tyxml-spec-223.html
+ omd-tyxml-spec-224.md omd-tyxml-spec-224.html
+ omd-tyxml-spec-225.md omd-tyxml-spec-225.html
+ omd-tyxml-spec-226.md omd-tyxml-spec-226.html
+ omd-tyxml-spec-227.md omd-tyxml-spec-227.html
+ omd-tyxml-spec-228.md omd-tyxml-spec-228.html
+ omd-tyxml-spec-229.md omd-tyxml-spec-229.html
+ omd-tyxml-spec-230.md omd-tyxml-spec-230.html
+ omd-tyxml-spec-231.md omd-tyxml-spec-231.html
+ omd-tyxml-spec-232.md omd-tyxml-spec-232.html
+ omd-tyxml-spec-233.md omd-tyxml-spec-233.html
+ omd-tyxml-spec-234.md omd-tyxml-spec-234.html
+ omd-tyxml-spec-235.md omd-tyxml-spec-235.html
+ omd-tyxml-spec-236.md omd-tyxml-spec-236.html
+ omd-tyxml-spec-237.md omd-tyxml-spec-237.html
+ omd-tyxml-spec-238.md omd-tyxml-spec-238.html
+ omd-tyxml-spec-239.md omd-tyxml-spec-239.html
+ omd-tyxml-spec-240.md omd-tyxml-spec-240.html
+ omd-tyxml-spec-241.md omd-tyxml-spec-241.html
+ omd-tyxml-spec-242.md omd-tyxml-spec-242.html
+ omd-tyxml-spec-243.md omd-tyxml-spec-243.html
+ omd-tyxml-spec-244.md omd-tyxml-spec-244.html
+ omd-tyxml-spec-245.md omd-tyxml-spec-245.html
+ omd-tyxml-spec-246.md omd-tyxml-spec-246.html
+ omd-tyxml-spec-247.md omd-tyxml-spec-247.html
+ omd-tyxml-spec-248.md omd-tyxml-spec-248.html
+ omd-tyxml-spec-249.md omd-tyxml-spec-249.html
+ omd-tyxml-spec-250.md omd-tyxml-spec-250.html
+ omd-tyxml-spec-251.md omd-tyxml-spec-251.html
+ omd-tyxml-spec-252.md omd-tyxml-spec-252.html
+ omd-tyxml-spec-253.md omd-tyxml-spec-253.html
+ omd-tyxml-spec-254.md omd-tyxml-spec-254.html
+ omd-tyxml-spec-255.md omd-tyxml-spec-255.html
+ omd-tyxml-spec-256.md omd-tyxml-spec-256.html
+ omd-tyxml-spec-257.md omd-tyxml-spec-257.html
+ omd-tyxml-spec-258.md omd-tyxml-spec-258.html
+ omd-tyxml-spec-259.md omd-tyxml-spec-259.html
+ omd-tyxml-spec-260.md omd-tyxml-spec-260.html
+ omd-tyxml-spec-261.md omd-tyxml-spec-261.html
+ omd-tyxml-spec-262.md omd-tyxml-spec-262.html
+ omd-tyxml-spec-263.md omd-tyxml-spec-263.html
+ omd-tyxml-spec-264.md omd-tyxml-spec-264.html
+ omd-tyxml-spec-265.md omd-tyxml-spec-265.html
+ omd-tyxml-spec-266.md omd-tyxml-spec-266.html
+ omd-tyxml-spec-267.md omd-tyxml-spec-267.html
+ omd-tyxml-spec-268.md omd-tyxml-spec-268.html
+ omd-tyxml-spec-269.md omd-tyxml-spec-269.html
+ omd-tyxml-spec-270.md omd-tyxml-spec-270.html
+ omd-tyxml-spec-271.md omd-tyxml-spec-271.html
+ omd-tyxml-spec-272.md omd-tyxml-spec-272.html
+ omd-tyxml-spec-273.md omd-tyxml-spec-273.html
+ omd-tyxml-spec-274.md omd-tyxml-spec-274.html
+ omd-tyxml-spec-275.md omd-tyxml-spec-275.html
+ omd-tyxml-spec-276.md omd-tyxml-spec-276.html
+ omd-tyxml-spec-277.md omd-tyxml-spec-277.html
+ omd-tyxml-spec-278.md omd-tyxml-spec-278.html
+ omd-tyxml-spec-279.md omd-tyxml-spec-279.html
+ omd-tyxml-spec-280.md omd-tyxml-spec-280.html
+ omd-tyxml-spec-281.md omd-tyxml-spec-281.html
+ omd-tyxml-spec-282.md omd-tyxml-spec-282.html
+ omd-tyxml-spec-283.md omd-tyxml-spec-283.html
+ omd-tyxml-spec-284.md omd-tyxml-spec-284.html
+ omd-tyxml-spec-285.md omd-tyxml-spec-285.html
+ omd-tyxml-spec-286.md omd-tyxml-spec-286.html
+ omd-tyxml-spec-287.md omd-tyxml-spec-287.html
+ omd-tyxml-spec-288.md omd-tyxml-spec-288.html
+ omd-tyxml-spec-289.md omd-tyxml-spec-289.html
+ omd-tyxml-spec-290.md omd-tyxml-spec-290.html
+ omd-tyxml-spec-291.md omd-tyxml-spec-291.html
+ omd-tyxml-spec-292.md omd-tyxml-spec-292.html
+ omd-tyxml-spec-293.md omd-tyxml-spec-293.html
+ omd-tyxml-spec-294.md omd-tyxml-spec-294.html
+ omd-tyxml-spec-295.md omd-tyxml-spec-295.html
+ omd-tyxml-spec-296.md omd-tyxml-spec-296.html
+ omd-tyxml-spec-297.md omd-tyxml-spec-297.html
+ omd-tyxml-spec-298.md omd-tyxml-spec-298.html
+ omd-tyxml-spec-299.md omd-tyxml-spec-299.html
+ omd-tyxml-spec-300.md omd-tyxml-spec-300.html
+ omd-tyxml-spec-301.md omd-tyxml-spec-301.html
+ omd-tyxml-spec-302.md omd-tyxml-spec-302.html
+ omd-tyxml-spec-303.md omd-tyxml-spec-303.html
+ omd-tyxml-spec-304.md omd-tyxml-spec-304.html
+ omd-tyxml-spec-305.md omd-tyxml-spec-305.html
+ omd-tyxml-spec-306.md omd-tyxml-spec-306.html
+ omd-tyxml-spec-307.md omd-tyxml-spec-307.html
+ omd-tyxml-spec-308.md omd-tyxml-spec-308.html
+ omd-tyxml-spec-309.md omd-tyxml-spec-309.html
+ omd-tyxml-spec-310.md omd-tyxml-spec-310.html
+ omd-tyxml-spec-311.md omd-tyxml-spec-311.html
+ omd-tyxml-spec-312.md omd-tyxml-spec-312.html
+ omd-tyxml-spec-313.md omd-tyxml-spec-313.html
+ omd-tyxml-spec-314.md omd-tyxml-spec-314.html
+ omd-tyxml-spec-315.md omd-tyxml-spec-315.html
+ omd-tyxml-spec-316.md omd-tyxml-spec-316.html
+ omd-tyxml-spec-317.md omd-tyxml-spec-317.html
+ omd-tyxml-spec-318.md omd-tyxml-spec-318.html
+ omd-tyxml-spec-319.md omd-tyxml-spec-319.html
+ omd-tyxml-spec-320.md omd-tyxml-spec-320.html
+ omd-tyxml-spec-321.md omd-tyxml-spec-321.html
+ omd-tyxml-spec-322.md omd-tyxml-spec-322.html
+ omd-tyxml-spec-323.md omd-tyxml-spec-323.html
+ omd-tyxml-spec-324.md omd-tyxml-spec-324.html
+ omd-tyxml-spec-325.md omd-tyxml-spec-325.html
+ omd-tyxml-spec-326.md omd-tyxml-spec-326.html
+ omd-tyxml-spec-327.md omd-tyxml-spec-327.html
+ omd-tyxml-spec-328.md omd-tyxml-spec-328.html
+ omd-tyxml-spec-329.md omd-tyxml-spec-329.html
+ omd-tyxml-spec-330.md omd-tyxml-spec-330.html
+ omd-tyxml-spec-331.md omd-tyxml-spec-331.html
+ omd-tyxml-spec-332.md omd-tyxml-spec-332.html
+ omd-tyxml-spec-333.md omd-tyxml-spec-333.html
+ omd-tyxml-spec-334.md omd-tyxml-spec-334.html
+ omd-tyxml-spec-335.md omd-tyxml-spec-335.html
+ omd-tyxml-spec-336.md omd-tyxml-spec-336.html
+ omd-tyxml-spec-337.md omd-tyxml-spec-337.html
+ omd-tyxml-spec-338.md omd-tyxml-spec-338.html
+ omd-tyxml-spec-339.md omd-tyxml-spec-339.html
+ omd-tyxml-spec-340.md omd-tyxml-spec-340.html
+ omd-tyxml-spec-341.md omd-tyxml-spec-341.html
+ omd-tyxml-spec-342.md omd-tyxml-spec-342.html
+ omd-tyxml-spec-343.md omd-tyxml-spec-343.html
+ omd-tyxml-spec-344.md omd-tyxml-spec-344.html
+ omd-tyxml-spec-345.md omd-tyxml-spec-345.html
+ omd-tyxml-spec-346.md omd-tyxml-spec-346.html
+ omd-tyxml-spec-347.md omd-tyxml-spec-347.html
+ omd-tyxml-spec-348.md omd-tyxml-spec-348.html
+ omd-tyxml-spec-349.md omd-tyxml-spec-349.html
+ omd-tyxml-spec-350.md omd-tyxml-spec-350.html
+ omd-tyxml-spec-351.md omd-tyxml-spec-351.html
+ omd-tyxml-spec-352.md omd-tyxml-spec-352.html
+ omd-tyxml-spec-353.md omd-tyxml-spec-353.html
+ omd-tyxml-spec-354.md omd-tyxml-spec-354.html
+ omd-tyxml-spec-355.md omd-tyxml-spec-355.html
+ omd-tyxml-spec-356.md omd-tyxml-spec-356.html
+ omd-tyxml-spec-357.md omd-tyxml-spec-357.html
+ omd-tyxml-spec-358.md omd-tyxml-spec-358.html
+ omd-tyxml-spec-359.md omd-tyxml-spec-359.html
+ omd-tyxml-spec-360.md omd-tyxml-spec-360.html
+ omd-tyxml-spec-361.md omd-tyxml-spec-361.html
+ omd-tyxml-spec-362.md omd-tyxml-spec-362.html
+ omd-tyxml-spec-363.md omd-tyxml-spec-363.html
+ omd-tyxml-spec-364.md omd-tyxml-spec-364.html
+ omd-tyxml-spec-365.md omd-tyxml-spec-365.html
+ omd-tyxml-spec-366.md omd-tyxml-spec-366.html
+ omd-tyxml-spec-367.md omd-tyxml-spec-367.html
+ omd-tyxml-spec-368.md omd-tyxml-spec-368.html
+ omd-tyxml-spec-369.md omd-tyxml-spec-369.html
+ omd-tyxml-spec-370.md omd-tyxml-spec-370.html
+ omd-tyxml-spec-371.md omd-tyxml-spec-371.html
+ omd-tyxml-spec-372.md omd-tyxml-spec-372.html
+ omd-tyxml-spec-373.md omd-tyxml-spec-373.html
+ omd-tyxml-spec-374.md omd-tyxml-spec-374.html
+ omd-tyxml-spec-375.md omd-tyxml-spec-375.html
+ omd-tyxml-spec-376.md omd-tyxml-spec-376.html
+ omd-tyxml-spec-377.md omd-tyxml-spec-377.html
+ omd-tyxml-spec-378.md omd-tyxml-spec-378.html
+ omd-tyxml-spec-379.md omd-tyxml-spec-379.html
+ omd-tyxml-spec-380.md omd-tyxml-spec-380.html
+ omd-tyxml-spec-381.md omd-tyxml-spec-381.html
+ omd-tyxml-spec-382.md omd-tyxml-spec-382.html
+ omd-tyxml-spec-383.md omd-tyxml-spec-383.html
+ omd-tyxml-spec-384.md omd-tyxml-spec-384.html
+ omd-tyxml-spec-385.md omd-tyxml-spec-385.html
+ omd-tyxml-spec-386.md omd-tyxml-spec-386.html
+ omd-tyxml-spec-387.md omd-tyxml-spec-387.html
+ omd-tyxml-spec-388.md omd-tyxml-spec-388.html
+ omd-tyxml-spec-389.md omd-tyxml-spec-389.html
+ omd-tyxml-spec-390.md omd-tyxml-spec-390.html
+ omd-tyxml-spec-391.md omd-tyxml-spec-391.html
+ omd-tyxml-spec-392.md omd-tyxml-spec-392.html
+ omd-tyxml-spec-393.md omd-tyxml-spec-393.html
+ omd-tyxml-spec-394.md omd-tyxml-spec-394.html
+ omd-tyxml-spec-395.md omd-tyxml-spec-395.html
+ omd-tyxml-spec-396.md omd-tyxml-spec-396.html
+ omd-tyxml-spec-397.md omd-tyxml-spec-397.html
+ omd-tyxml-spec-398.md omd-tyxml-spec-398.html
+ omd-tyxml-spec-399.md omd-tyxml-spec-399.html
+ omd-tyxml-spec-400.md omd-tyxml-spec-400.html
+ omd-tyxml-spec-401.md omd-tyxml-spec-401.html
+ omd-tyxml-spec-402.md omd-tyxml-spec-402.html
+ omd-tyxml-spec-403.md omd-tyxml-spec-403.html
+ omd-tyxml-spec-404.md omd-tyxml-spec-404.html
+ omd-tyxml-spec-405.md omd-tyxml-spec-405.html
+ omd-tyxml-spec-406.md omd-tyxml-spec-406.html
+ omd-tyxml-spec-407.md omd-tyxml-spec-407.html
+ omd-tyxml-spec-408.md omd-tyxml-spec-408.html
+ omd-tyxml-spec-409.md omd-tyxml-spec-409.html
+ omd-tyxml-spec-410.md omd-tyxml-spec-410.html
+ omd-tyxml-spec-411.md omd-tyxml-spec-411.html
+ omd-tyxml-spec-412.md omd-tyxml-spec-412.html
+ omd-tyxml-spec-413.md omd-tyxml-spec-413.html
+ omd-tyxml-spec-414.md omd-tyxml-spec-414.html
+ omd-tyxml-spec-415.md omd-tyxml-spec-415.html
+ omd-tyxml-spec-416.md omd-tyxml-spec-416.html
+ omd-tyxml-spec-417.md omd-tyxml-spec-417.html
+ omd-tyxml-spec-418.md omd-tyxml-spec-418.html
+ omd-tyxml-spec-419.md omd-tyxml-spec-419.html
+ omd-tyxml-spec-420.md omd-tyxml-spec-420.html
+ omd-tyxml-spec-421.md omd-tyxml-spec-421.html
+ omd-tyxml-spec-422.md omd-tyxml-spec-422.html
+ omd-tyxml-spec-423.md omd-tyxml-spec-423.html
+ omd-tyxml-spec-424.md omd-tyxml-spec-424.html
+ omd-tyxml-spec-425.md omd-tyxml-spec-425.html
+ omd-tyxml-spec-426.md omd-tyxml-spec-426.html
+ omd-tyxml-spec-427.md omd-tyxml-spec-427.html
+ omd-tyxml-spec-428.md omd-tyxml-spec-428.html
+ omd-tyxml-spec-429.md omd-tyxml-spec-429.html
+ omd-tyxml-spec-430.md omd-tyxml-spec-430.html
+ omd-tyxml-spec-431.md omd-tyxml-spec-431.html
+ omd-tyxml-spec-432.md omd-tyxml-spec-432.html
+ omd-tyxml-spec-433.md omd-tyxml-spec-433.html
+ omd-tyxml-spec-434.md omd-tyxml-spec-434.html
+ omd-tyxml-spec-435.md omd-tyxml-spec-435.html
+ omd-tyxml-spec-436.md omd-tyxml-spec-436.html
+ omd-tyxml-spec-437.md omd-tyxml-spec-437.html
+ omd-tyxml-spec-438.md omd-tyxml-spec-438.html
+ omd-tyxml-spec-439.md omd-tyxml-spec-439.html
+ omd-tyxml-spec-440.md omd-tyxml-spec-440.html
+ omd-tyxml-spec-441.md omd-tyxml-spec-441.html
+ omd-tyxml-spec-442.md omd-tyxml-spec-442.html
+ omd-tyxml-spec-443.md omd-tyxml-spec-443.html
+ omd-tyxml-spec-444.md omd-tyxml-spec-444.html
+ omd-tyxml-spec-445.md omd-tyxml-spec-445.html
+ omd-tyxml-spec-446.md omd-tyxml-spec-446.html
+ omd-tyxml-spec-447.md omd-tyxml-spec-447.html
+ omd-tyxml-spec-448.md omd-tyxml-spec-448.html
+ omd-tyxml-spec-449.md omd-tyxml-spec-449.html
+ omd-tyxml-spec-450.md omd-tyxml-spec-450.html
+ omd-tyxml-spec-451.md omd-tyxml-spec-451.html
+ omd-tyxml-spec-452.md omd-tyxml-spec-452.html
+ omd-tyxml-spec-453.md omd-tyxml-spec-453.html
+ omd-tyxml-spec-454.md omd-tyxml-spec-454.html
+ omd-tyxml-spec-455.md omd-tyxml-spec-455.html
+ omd-tyxml-spec-456.md omd-tyxml-spec-456.html
+ omd-tyxml-spec-457.md omd-tyxml-spec-457.html
+ omd-tyxml-spec-458.md omd-tyxml-spec-458.html
+ omd-tyxml-spec-459.md omd-tyxml-spec-459.html
+ omd-tyxml-spec-460.md omd-tyxml-spec-460.html
+ omd-tyxml-spec-461.md omd-tyxml-spec-461.html
+ omd-tyxml-spec-462.md omd-tyxml-spec-462.html
+ omd-tyxml-spec-463.md omd-tyxml-spec-463.html
+ omd-tyxml-spec-464.md omd-tyxml-spec-464.html
+ omd-tyxml-spec-465.md omd-tyxml-spec-465.html
+ omd-tyxml-spec-466.md omd-tyxml-spec-466.html
+ omd-tyxml-spec-467.md omd-tyxml-spec-467.html
+ omd-tyxml-spec-468.md omd-tyxml-spec-468.html
+ omd-tyxml-spec-469.md omd-tyxml-spec-469.html
+ omd-tyxml-spec-470.md omd-tyxml-spec-470.html
+ omd-tyxml-spec-471.md omd-tyxml-spec-471.html
+ omd-tyxml-spec-472.md omd-tyxml-spec-472.html
+ omd-tyxml-spec-473.md omd-tyxml-spec-473.html
+ omd-tyxml-spec-474.md omd-tyxml-spec-474.html
+ omd-tyxml-spec-475.md omd-tyxml-spec-475.html
+ omd-tyxml-spec-476.md omd-tyxml-spec-476.html
+ omd-tyxml-spec-477.md omd-tyxml-spec-477.html
+ omd-tyxml-spec-478.md omd-tyxml-spec-478.html
+ omd-tyxml-spec-479.md omd-tyxml-spec-479.html
+ omd-tyxml-spec-480.md omd-tyxml-spec-480.html
+ omd-tyxml-spec-481.md omd-tyxml-spec-481.html
+ omd-tyxml-spec-482.md omd-tyxml-spec-482.html
+ omd-tyxml-spec-483.md omd-tyxml-spec-483.html
+ omd-tyxml-spec-484.md omd-tyxml-spec-484.html
+ omd-tyxml-spec-485.md omd-tyxml-spec-485.html
+ omd-tyxml-spec-486.md omd-tyxml-spec-486.html
+ omd-tyxml-spec-487.md omd-tyxml-spec-487.html
+ omd-tyxml-spec-488.md omd-tyxml-spec-488.html
+ omd-tyxml-spec-489.md omd-tyxml-spec-489.html
+ omd-tyxml-spec-490.md omd-tyxml-spec-490.html
+ omd-tyxml-spec-491.md omd-tyxml-spec-491.html
+ omd-tyxml-spec-492.md omd-tyxml-spec-492.html
+ omd-tyxml-spec-493.md omd-tyxml-spec-493.html
+ omd-tyxml-spec-494.md omd-tyxml-spec-494.html
+ omd-tyxml-spec-495.md omd-tyxml-spec-495.html
+ omd-tyxml-spec-496.md omd-tyxml-spec-496.html
+ omd-tyxml-spec-497.md omd-tyxml-spec-497.html
+ omd-tyxml-spec-498.md omd-tyxml-spec-498.html
+ omd-tyxml-spec-499.md omd-tyxml-spec-499.html
+ omd-tyxml-spec-500.md omd-tyxml-spec-500.html
+ omd-tyxml-spec-501.md omd-tyxml-spec-501.html
+ omd-tyxml-spec-502.md omd-tyxml-spec-502.html
+ omd-tyxml-spec-503.md omd-tyxml-spec-503.html
+ omd-tyxml-spec-504.md omd-tyxml-spec-504.html
+ omd-tyxml-spec-505.md omd-tyxml-spec-505.html
+ omd-tyxml-spec-506.md omd-tyxml-spec-506.html
+ omd-tyxml-spec-507.md omd-tyxml-spec-507.html
+ omd-tyxml-spec-508.md omd-tyxml-spec-508.html
+ omd-tyxml-spec-509.md omd-tyxml-spec-509.html
+ omd-tyxml-spec-510.md omd-tyxml-spec-510.html
+ omd-tyxml-spec-511.md omd-tyxml-spec-511.html
+ omd-tyxml-spec-512.md omd-tyxml-spec-512.html
+ omd-tyxml-spec-513.md omd-tyxml-spec-513.html
+ omd-tyxml-spec-514.md omd-tyxml-spec-514.html
+ omd-tyxml-spec-515.md omd-tyxml-spec-515.html
+ omd-tyxml-spec-516.md omd-tyxml-spec-516.html
+ omd-tyxml-spec-517.md omd-tyxml-spec-517.html
+ omd-tyxml-spec-518.md omd-tyxml-spec-518.html
+ omd-tyxml-spec-519.md omd-tyxml-spec-519.html
+ omd-tyxml-spec-520.md omd-tyxml-spec-520.html
+ omd-tyxml-spec-521.md omd-tyxml-spec-521.html
+ omd-tyxml-spec-522.md omd-tyxml-spec-522.html
+ omd-tyxml-spec-523.md omd-tyxml-spec-523.html
+ omd-tyxml-spec-524.md omd-tyxml-spec-524.html
+ omd-tyxml-spec-525.md omd-tyxml-spec-525.html
+ omd-tyxml-spec-526.md omd-tyxml-spec-526.html
+ omd-tyxml-spec-527.md omd-tyxml-spec-527.html
+ omd-tyxml-spec-528.md omd-tyxml-spec-528.html
+ omd-tyxml-spec-529.md omd-tyxml-spec-529.html
+ omd-tyxml-spec-530.md omd-tyxml-spec-530.html
+ omd-tyxml-spec-531.md omd-tyxml-spec-531.html
+ omd-tyxml-spec-532.md omd-tyxml-spec-532.html
+ omd-tyxml-spec-533.md omd-tyxml-spec-533.html
+ omd-tyxml-spec-534.md omd-tyxml-spec-534.html
+ omd-tyxml-spec-535.md omd-tyxml-spec-535.html
+ omd-tyxml-spec-536.md omd-tyxml-spec-536.html
+ omd-tyxml-spec-537.md omd-tyxml-spec-537.html
+ omd-tyxml-spec-538.md omd-tyxml-spec-538.html
+ omd-tyxml-spec-539.md omd-tyxml-spec-539.html
+ omd-tyxml-spec-540.md omd-tyxml-spec-540.html
+ omd-tyxml-spec-541.md omd-tyxml-spec-541.html
+ omd-tyxml-spec-542.md omd-tyxml-spec-542.html
+ omd-tyxml-spec-543.md omd-tyxml-spec-543.html
+ omd-tyxml-spec-544.md omd-tyxml-spec-544.html
+ omd-tyxml-spec-545.md omd-tyxml-spec-545.html
+ omd-tyxml-spec-546.md omd-tyxml-spec-546.html
+ omd-tyxml-spec-547.md omd-tyxml-spec-547.html
+ omd-tyxml-spec-548.md omd-tyxml-spec-548.html
+ omd-tyxml-spec-549.md omd-tyxml-spec-549.html
+ omd-tyxml-spec-550.md omd-tyxml-spec-550.html
+ omd-tyxml-spec-551.md omd-tyxml-spec-551.html
+ omd-tyxml-spec-552.md omd-tyxml-spec-552.html
+ omd-tyxml-spec-553.md omd-tyxml-spec-553.html
+ omd-tyxml-spec-554.md omd-tyxml-spec-554.html
+ omd-tyxml-spec-555.md omd-tyxml-spec-555.html
+ omd-tyxml-spec-556.md omd-tyxml-spec-556.html
+ omd-tyxml-spec-557.md omd-tyxml-spec-557.html
+ omd-tyxml-spec-558.md omd-tyxml-spec-558.html
+ omd-tyxml-spec-559.md omd-tyxml-spec-559.html
+ omd-tyxml-spec-560.md omd-tyxml-spec-560.html
+ omd-tyxml-spec-561.md omd-tyxml-spec-561.html
+ omd-tyxml-spec-562.md omd-tyxml-spec-562.html
+ omd-tyxml-spec-563.md omd-tyxml-spec-563.html
+ omd-tyxml-spec-564.md omd-tyxml-spec-564.html
+ omd-tyxml-spec-565.md omd-tyxml-spec-565.html
+ omd-tyxml-spec-566.md omd-tyxml-spec-566.html
+ omd-tyxml-spec-567.md omd-tyxml-spec-567.html
+ omd-tyxml-spec-568.md omd-tyxml-spec-568.html
+ omd-tyxml-spec-569.md omd-tyxml-spec-569.html
+ omd-tyxml-spec-570.md omd-tyxml-spec-570.html
+ omd-tyxml-spec-571.md omd-tyxml-spec-571.html
+ omd-tyxml-spec-572.md omd-tyxml-spec-572.html
+ omd-tyxml-spec-573.md omd-tyxml-spec-573.html
+ omd-tyxml-spec-574.md omd-tyxml-spec-574.html
+ omd-tyxml-spec-575.md omd-tyxml-spec-575.html
+ omd-tyxml-spec-576.md omd-tyxml-spec-576.html
+ omd-tyxml-spec-577.md omd-tyxml-spec-577.html
+ omd-tyxml-spec-578.md omd-tyxml-spec-578.html
+ omd-tyxml-spec-579.md omd-tyxml-spec-579.html
+ omd-tyxml-spec-580.md omd-tyxml-spec-580.html
+ omd-tyxml-spec-581.md omd-tyxml-spec-581.html
+ omd-tyxml-spec-582.md omd-tyxml-spec-582.html
+ omd-tyxml-spec-583.md omd-tyxml-spec-583.html
+ omd-tyxml-spec-584.md omd-tyxml-spec-584.html
+ omd-tyxml-spec-585.md omd-tyxml-spec-585.html
+ omd-tyxml-spec-586.md omd-tyxml-spec-586.html
+ omd-tyxml-spec-587.md omd-tyxml-spec-587.html
+ omd-tyxml-spec-588.md omd-tyxml-spec-588.html
+ omd-tyxml-spec-589.md omd-tyxml-spec-589.html
+ omd-tyxml-spec-590.md omd-tyxml-spec-590.html
+ omd-tyxml-spec-591.md omd-tyxml-spec-591.html
+ omd-tyxml-spec-592.md omd-tyxml-spec-592.html
+ omd-tyxml-spec-593.md omd-tyxml-spec-593.html
+ omd-tyxml-spec-594.md omd-tyxml-spec-594.html
+ omd-tyxml-spec-595.md omd-tyxml-spec-595.html
+ omd-tyxml-spec-596.md omd-tyxml-spec-596.html
+ omd-tyxml-spec-597.md omd-tyxml-spec-597.html
+ omd-tyxml-spec-598.md omd-tyxml-spec-598.html
+ omd-tyxml-spec-599.md omd-tyxml-spec-599.html
+ omd-tyxml-spec-600.md omd-tyxml-spec-600.html
+ omd-tyxml-spec-601.md omd-tyxml-spec-601.html
+ omd-tyxml-spec-602.md omd-tyxml-spec-602.html
+ omd-tyxml-spec-603.md omd-tyxml-spec-603.html
+ omd-tyxml-spec-604.md omd-tyxml-spec-604.html
+ omd-tyxml-spec-605.md omd-tyxml-spec-605.html
+ omd-tyxml-spec-606.md omd-tyxml-spec-606.html
+ omd-tyxml-spec-607.md omd-tyxml-spec-607.html
+ omd-tyxml-spec-608.md omd-tyxml-spec-608.html
+ omd-tyxml-spec-609.md omd-tyxml-spec-609.html
+ omd-tyxml-spec-610.md omd-tyxml-spec-610.html
+ omd-tyxml-spec-611.md omd-tyxml-spec-611.html
+ omd-tyxml-spec-612.md omd-tyxml-spec-612.html
+ omd-tyxml-spec-613.md omd-tyxml-spec-613.html
+ omd-tyxml-spec-614.md omd-tyxml-spec-614.html
+ omd-tyxml-spec-615.md omd-tyxml-spec-615.html
+ omd-tyxml-spec-616.md omd-tyxml-spec-616.html
+ omd-tyxml-spec-617.md omd-tyxml-spec-617.html
+ omd-tyxml-spec-618.md omd-tyxml-spec-618.html
+ omd-tyxml-spec-619.md omd-tyxml-spec-619.html
+ omd-tyxml-spec-620.md omd-tyxml-spec-620.html
+ omd-tyxml-spec-621.md omd-tyxml-spec-621.html
+ omd-tyxml-spec-622.md omd-tyxml-spec-622.html
+ omd-tyxml-spec-623.md omd-tyxml-spec-623.html
+ omd-tyxml-spec-624.md omd-tyxml-spec-624.html
+ omd-tyxml-spec-625.md omd-tyxml-spec-625.html
+ omd-tyxml-spec-626.md omd-tyxml-spec-626.html
+ omd-tyxml-spec-627.md omd-tyxml-spec-627.html
+ omd-tyxml-spec-628.md omd-tyxml-spec-628.html
+ omd-tyxml-spec-629.md omd-tyxml-spec-629.html
+ omd-tyxml-spec-630.md omd-tyxml-spec-630.html
+ omd-tyxml-spec-631.md omd-tyxml-spec-631.html
+ omd-tyxml-spec-632.md omd-tyxml-spec-632.html
+ omd-tyxml-spec-633.md omd-tyxml-spec-633.html
+ omd-tyxml-spec-634.md omd-tyxml-spec-634.html
+ omd-tyxml-spec-635.md omd-tyxml-spec-635.html
+ omd-tyxml-spec-636.md omd-tyxml-spec-636.html
+ omd-tyxml-spec-637.md omd-tyxml-spec-637.html
+ omd-tyxml-spec-638.md omd-tyxml-spec-638.html
+ omd-tyxml-spec-639.md omd-tyxml-spec-639.html
+ omd-tyxml-spec-640.md omd-tyxml-spec-640.html
+ omd-tyxml-spec-641.md omd-tyxml-spec-641.html
+ omd-tyxml-spec-642.md omd-tyxml-spec-642.html
+ omd-tyxml-spec-643.md omd-tyxml-spec-643.html
+ omd-tyxml-spec-644.md omd-tyxml-spec-644.html
+ omd-tyxml-spec-645.md omd-tyxml-spec-645.html
+ omd-tyxml-spec-646.md omd-tyxml-spec-646.html
+ omd-tyxml-spec-647.md omd-tyxml-spec-647.html
+ omd-tyxml-spec-648.md omd-tyxml-spec-648.html
+ omd-tyxml-spec-649.md omd-tyxml-spec-649.html)
+ (action (run ./extract_tests.exe -generate-test-files-omd-tyxml-spec)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-001.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-001.md}))))
+(rule
+ (alias omd-tyxml-spec-001)
+ (action (diff omd-tyxml-spec-001.html omd-tyxml-spec-001.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-002.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-002.md}))))
+(rule
+ (alias omd-tyxml-spec-002)
+ (action (diff omd-tyxml-spec-002.html omd-tyxml-spec-002.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-003.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-003.md}))))
+(rule
+ (alias omd-tyxml-spec-003)
+ (action (diff omd-tyxml-spec-003.html omd-tyxml-spec-003.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-004.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-004.md}))))
+(rule
+ (alias omd-tyxml-spec-004)
+ (action (diff omd-tyxml-spec-004.html omd-tyxml-spec-004.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-005.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-005.md}))))
+(rule
+ (alias omd-tyxml-spec-005)
+ (action (diff omd-tyxml-spec-005.html omd-tyxml-spec-005.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-006.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-006.md}))))
+(rule
+ (alias omd-tyxml-spec-006)
+ (action (diff omd-tyxml-spec-006.html omd-tyxml-spec-006.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-007.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-007.md}))))
+(rule
+ (alias omd-tyxml-spec-007)
+ (action (diff omd-tyxml-spec-007.html omd-tyxml-spec-007.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-008.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-008.md}))))
+(rule
+ (alias omd-tyxml-spec-008)
+ (action (diff omd-tyxml-spec-008.html omd-tyxml-spec-008.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-009.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-009.md}))))
+(rule
+ (alias omd-tyxml-spec-009)
+ (action (diff omd-tyxml-spec-009.html omd-tyxml-spec-009.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-010.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-010.md}))))
+(rule
+ (alias omd-tyxml-spec-010)
+ (action (diff omd-tyxml-spec-010.html omd-tyxml-spec-010.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-011.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-011.md}))))
+(rule
+ (alias omd-tyxml-spec-011)
+ (action (diff omd-tyxml-spec-011.html omd-tyxml-spec-011.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-012.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-012.md}))))
+(rule
+ (alias omd-tyxml-spec-012)
+ (action (diff omd-tyxml-spec-012.html omd-tyxml-spec-012.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-013.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-013.md}))))
+(rule
+ (alias omd-tyxml-spec-013)
+ (action (diff omd-tyxml-spec-013.html omd-tyxml-spec-013.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-014.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-014.md}))))
+(rule
+ (alias omd-tyxml-spec-014)
+ (action (diff omd-tyxml-spec-014.html omd-tyxml-spec-014.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-015.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-015.md}))))
+(rule
+ (alias omd-tyxml-spec-015)
+ (action (diff omd-tyxml-spec-015.html omd-tyxml-spec-015.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-016.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-016.md}))))
+(rule
+ (alias omd-tyxml-spec-016)
+ (action (diff omd-tyxml-spec-016.html omd-tyxml-spec-016.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-017.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-017.md}))))
+(rule
+ (alias omd-tyxml-spec-017)
+ (action (diff omd-tyxml-spec-017.html omd-tyxml-spec-017.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-018.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-018.md}))))
+(rule
+ (alias omd-tyxml-spec-018)
+ (action (diff omd-tyxml-spec-018.html omd-tyxml-spec-018.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-019.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-019.md}))))
+(rule
+ (alias omd-tyxml-spec-019)
+ (action (diff omd-tyxml-spec-019.html omd-tyxml-spec-019.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-020.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-020.md}))))
+(rule
+ (alias omd-tyxml-spec-020)
+ (action (diff omd-tyxml-spec-020.html omd-tyxml-spec-020.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-021.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-021.md}))))
+(rule
+ (alias omd-tyxml-spec-021)
+ (action (diff omd-tyxml-spec-021.html omd-tyxml-spec-021.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-022.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-022.md}))))
+(rule
+ (alias omd-tyxml-spec-022)
+ (action (diff omd-tyxml-spec-022.html omd-tyxml-spec-022.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-023.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-023.md}))))
+(rule
+ (alias omd-tyxml-spec-023)
+ (action (diff omd-tyxml-spec-023.html omd-tyxml-spec-023.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-024.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-024.md}))))
+(rule
+ (alias omd-tyxml-spec-024)
+ (action (diff omd-tyxml-spec-024.html omd-tyxml-spec-024.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-025.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-025.md}))))
+(rule
+ (alias omd-tyxml-spec-025)
+ (action (diff omd-tyxml-spec-025.html omd-tyxml-spec-025.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-026.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-026.md}))))
+(rule
+ (alias omd-tyxml-spec-026)
+ (action (diff omd-tyxml-spec-026.html omd-tyxml-spec-026.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-027.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-027.md}))))
+(rule
+ (alias omd-tyxml-spec-027)
+ (action (diff omd-tyxml-spec-027.html omd-tyxml-spec-027.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-028.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-028.md}))))
+(rule
+ (alias omd-tyxml-spec-028)
+ (action (diff omd-tyxml-spec-028.html omd-tyxml-spec-028.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-029.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-029.md}))))
+(rule
+ (alias omd-tyxml-spec-029)
+ (action (diff omd-tyxml-spec-029.html omd-tyxml-spec-029.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-030.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-030.md}))))
+(rule
+ (alias omd-tyxml-spec-030)
+ (action (diff omd-tyxml-spec-030.html omd-tyxml-spec-030.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-031.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-031.md}))))
+(rule
+ (alias omd-tyxml-spec-031)
+ (action (diff omd-tyxml-spec-031.html omd-tyxml-spec-031.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-032.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-032.md}))))
+(rule
+ (alias omd-tyxml-spec-032)
+ (action (diff omd-tyxml-spec-032.html omd-tyxml-spec-032.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-033.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-033.md}))))
+(rule
+ (alias omd-tyxml-spec-033)
+ (action (diff omd-tyxml-spec-033.html omd-tyxml-spec-033.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-034.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-034.md}))))
+(rule
+ (alias omd-tyxml-spec-034)
+ (action (diff omd-tyxml-spec-034.html omd-tyxml-spec-034.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-035.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-035.md}))))
+(rule
+ (alias omd-tyxml-spec-035)
+ (action (diff omd-tyxml-spec-035.html omd-tyxml-spec-035.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-036.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-036.md}))))
+(rule
+ (alias omd-tyxml-spec-036)
+ (action (diff omd-tyxml-spec-036.html omd-tyxml-spec-036.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-037.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-037.md}))))
+(rule
+ (alias omd-tyxml-spec-037)
+ (action (diff omd-tyxml-spec-037.html omd-tyxml-spec-037.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-038.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-038.md}))))
+(rule
+ (alias omd-tyxml-spec-038)
+ (action (diff omd-tyxml-spec-038.html omd-tyxml-spec-038.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-039.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-039.md}))))
+(rule
+ (alias omd-tyxml-spec-039)
+ (action (diff omd-tyxml-spec-039.html omd-tyxml-spec-039.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-040.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-040.md}))))
+(rule
+ (alias omd-tyxml-spec-040)
+ (action (diff omd-tyxml-spec-040.html omd-tyxml-spec-040.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-041.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-041.md}))))
+(rule
+ (alias omd-tyxml-spec-041)
+ (action (diff omd-tyxml-spec-041.html omd-tyxml-spec-041.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-042.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-042.md}))))
+(rule
+ (alias omd-tyxml-spec-042)
+ (action (diff omd-tyxml-spec-042.html omd-tyxml-spec-042.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-043.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-043.md}))))
+(rule
+ (alias omd-tyxml-spec-043)
+ (action (diff omd-tyxml-spec-043.html omd-tyxml-spec-043.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-044.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-044.md}))))
+(rule
+ (alias omd-tyxml-spec-044)
+ (action (diff omd-tyxml-spec-044.html omd-tyxml-spec-044.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-045.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-045.md}))))
+(rule
+ (alias omd-tyxml-spec-045)
+ (action (diff omd-tyxml-spec-045.html omd-tyxml-spec-045.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-046.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-046.md}))))
+(rule
+ (alias omd-tyxml-spec-046)
+ (action (diff omd-tyxml-spec-046.html omd-tyxml-spec-046.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-047.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-047.md}))))
+(rule
+ (alias omd-tyxml-spec-047)
+ (action (diff omd-tyxml-spec-047.html omd-tyxml-spec-047.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-048.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-048.md}))))
+(rule
+ (alias omd-tyxml-spec-048)
+ (action (diff omd-tyxml-spec-048.html omd-tyxml-spec-048.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-049.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-049.md}))))
+(rule
+ (alias omd-tyxml-spec-049)
+ (action (diff omd-tyxml-spec-049.html omd-tyxml-spec-049.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-050.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-050.md}))))
+(rule
+ (alias omd-tyxml-spec-050)
+ (action (diff omd-tyxml-spec-050.html omd-tyxml-spec-050.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-051.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-051.md}))))
+(rule
+ (alias omd-tyxml-spec-051)
+ (action (diff omd-tyxml-spec-051.html omd-tyxml-spec-051.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-052.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-052.md}))))
+(rule
+ (alias omd-tyxml-spec-052)
+ (action (diff omd-tyxml-spec-052.html omd-tyxml-spec-052.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-053.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-053.md}))))
+(rule
+ (alias omd-tyxml-spec-053)
+ (action (diff omd-tyxml-spec-053.html omd-tyxml-spec-053.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-054.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-054.md}))))
+(rule
+ (alias omd-tyxml-spec-054)
+ (action (diff omd-tyxml-spec-054.html omd-tyxml-spec-054.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-055.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-055.md}))))
+(rule
+ (alias omd-tyxml-spec-055)
+ (action (diff omd-tyxml-spec-055.html omd-tyxml-spec-055.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-056.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-056.md}))))
+(rule
+ (alias omd-tyxml-spec-056)
+ (action (diff omd-tyxml-spec-056.html omd-tyxml-spec-056.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-057.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-057.md}))))
+(rule
+ (alias omd-tyxml-spec-057)
+ (action (diff omd-tyxml-spec-057.html omd-tyxml-spec-057.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-058.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-058.md}))))
+(rule
+ (alias omd-tyxml-spec-058)
+ (action (diff omd-tyxml-spec-058.html omd-tyxml-spec-058.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-059.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-059.md}))))
+(rule
+ (alias omd-tyxml-spec-059)
+ (action (diff omd-tyxml-spec-059.html omd-tyxml-spec-059.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-060.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-060.md}))))
+(rule
+ (alias omd-tyxml-spec-060)
+ (action (diff omd-tyxml-spec-060.html omd-tyxml-spec-060.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-061.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-061.md}))))
+(rule
+ (alias omd-tyxml-spec-061)
+ (action (diff omd-tyxml-spec-061.html omd-tyxml-spec-061.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-062.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-062.md}))))
+(rule
+ (alias omd-tyxml-spec-062)
+ (action (diff omd-tyxml-spec-062.html omd-tyxml-spec-062.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-063.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-063.md}))))
+(rule
+ (alias omd-tyxml-spec-063)
+ (action (diff omd-tyxml-spec-063.html omd-tyxml-spec-063.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-064.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-064.md}))))
+(rule
+ (alias omd-tyxml-spec-064)
+ (action (diff omd-tyxml-spec-064.html omd-tyxml-spec-064.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-065.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-065.md}))))
+(rule
+ (alias omd-tyxml-spec-065)
+ (action (diff omd-tyxml-spec-065.html omd-tyxml-spec-065.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-066.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-066.md}))))
+(rule
+ (alias omd-tyxml-spec-066)
+ (action (diff omd-tyxml-spec-066.html omd-tyxml-spec-066.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-067.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-067.md}))))
+(rule
+ (alias omd-tyxml-spec-067)
+ (action (diff omd-tyxml-spec-067.html omd-tyxml-spec-067.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-068.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-068.md}))))
+(rule
+ (alias omd-tyxml-spec-068)
+ (action (diff omd-tyxml-spec-068.html omd-tyxml-spec-068.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-069.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-069.md}))))
+(rule
+ (alias omd-tyxml-spec-069)
+ (action (diff omd-tyxml-spec-069.html omd-tyxml-spec-069.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-070.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-070.md}))))
+(rule
+ (alias omd-tyxml-spec-070)
+ (action (diff omd-tyxml-spec-070.html omd-tyxml-spec-070.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-071.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-071.md}))))
+(rule
+ (alias omd-tyxml-spec-071)
+ (action (diff omd-tyxml-spec-071.html omd-tyxml-spec-071.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-072.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-072.md}))))
+(rule
+ (alias omd-tyxml-spec-072)
+ (action (diff omd-tyxml-spec-072.html omd-tyxml-spec-072.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-073.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-073.md}))))
+(rule
+ (alias omd-tyxml-spec-073)
+ (action (diff omd-tyxml-spec-073.html omd-tyxml-spec-073.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-074.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-074.md}))))
+(rule
+ (alias omd-tyxml-spec-074)
+ (action (diff omd-tyxml-spec-074.html omd-tyxml-spec-074.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-075.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-075.md}))))
+(rule
+ (alias omd-tyxml-spec-075)
+ (action (diff omd-tyxml-spec-075.html omd-tyxml-spec-075.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-076.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-076.md}))))
+(rule
+ (alias omd-tyxml-spec-076)
+ (action (diff omd-tyxml-spec-076.html omd-tyxml-spec-076.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-077.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-077.md}))))
+(rule
+ (alias omd-tyxml-spec-077)
+ (action (diff omd-tyxml-spec-077.html omd-tyxml-spec-077.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-078.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-078.md}))))
+(rule
+ (alias omd-tyxml-spec-078)
+ (action (diff omd-tyxml-spec-078.html omd-tyxml-spec-078.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-079.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-079.md}))))
+(rule
+ (alias omd-tyxml-spec-079)
+ (action (diff omd-tyxml-spec-079.html omd-tyxml-spec-079.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-080.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-080.md}))))
+(rule
+ (alias omd-tyxml-spec-080)
+ (action (diff omd-tyxml-spec-080.html omd-tyxml-spec-080.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-081.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-081.md}))))
+(rule
+ (alias omd-tyxml-spec-081)
+ (action (diff omd-tyxml-spec-081.html omd-tyxml-spec-081.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-082.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-082.md}))))
+(rule
+ (alias omd-tyxml-spec-082)
+ (action (diff omd-tyxml-spec-082.html omd-tyxml-spec-082.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-083.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-083.md}))))
+(rule
+ (alias omd-tyxml-spec-083)
+ (action (diff omd-tyxml-spec-083.html omd-tyxml-spec-083.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-084.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-084.md}))))
+(rule
+ (alias omd-tyxml-spec-084)
+ (action (diff omd-tyxml-spec-084.html omd-tyxml-spec-084.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-085.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-085.md}))))
+(rule
+ (alias omd-tyxml-spec-085)
+ (action (diff omd-tyxml-spec-085.html omd-tyxml-spec-085.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-086.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-086.md}))))
+(rule
+ (alias omd-tyxml-spec-086)
+ (action (diff omd-tyxml-spec-086.html omd-tyxml-spec-086.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-087.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-087.md}))))
+(rule
+ (alias omd-tyxml-spec-087)
+ (action (diff omd-tyxml-spec-087.html omd-tyxml-spec-087.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-088.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-088.md}))))
+(rule
+ (alias omd-tyxml-spec-088)
+ (action (diff omd-tyxml-spec-088.html omd-tyxml-spec-088.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-089.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-089.md}))))
+(rule
+ (alias omd-tyxml-spec-089)
+ (action (diff omd-tyxml-spec-089.html omd-tyxml-spec-089.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-090.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-090.md}))))
+(rule
+ (alias omd-tyxml-spec-090)
+ (action (diff omd-tyxml-spec-090.html omd-tyxml-spec-090.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-091.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-091.md}))))
+(rule
+ (alias omd-tyxml-spec-091)
+ (action (diff omd-tyxml-spec-091.html omd-tyxml-spec-091.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-092.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-092.md}))))
+(rule
+ (alias omd-tyxml-spec-092)
+ (action (diff omd-tyxml-spec-092.html omd-tyxml-spec-092.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-093.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-093.md}))))
+(rule
+ (alias omd-tyxml-spec-093)
+ (action (diff omd-tyxml-spec-093.html omd-tyxml-spec-093.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-094.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-094.md}))))
+(rule
+ (alias omd-tyxml-spec-094)
+ (action (diff omd-tyxml-spec-094.html omd-tyxml-spec-094.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-095.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-095.md}))))
+(rule
+ (alias omd-tyxml-spec-095)
+ (action (diff omd-tyxml-spec-095.html omd-tyxml-spec-095.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-096.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-096.md}))))
+(rule
+ (alias omd-tyxml-spec-096)
+ (action (diff omd-tyxml-spec-096.html omd-tyxml-spec-096.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-097.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-097.md}))))
+(rule
+ (alias omd-tyxml-spec-097)
+ (action (diff omd-tyxml-spec-097.html omd-tyxml-spec-097.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-098.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-098.md}))))
+(rule
+ (alias omd-tyxml-spec-098)
+ (action (diff omd-tyxml-spec-098.html omd-tyxml-spec-098.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-099.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-099.md}))))
+(rule
+ (alias omd-tyxml-spec-099)
+ (action (diff omd-tyxml-spec-099.html omd-tyxml-spec-099.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-100.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-100.md}))))
+(rule
+ (alias omd-tyxml-spec-100)
+ (action (diff omd-tyxml-spec-100.html omd-tyxml-spec-100.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-101.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-101.md}))))
+(rule
+ (alias omd-tyxml-spec-101)
+ (action (diff omd-tyxml-spec-101.html omd-tyxml-spec-101.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-102.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-102.md}))))
+(rule
+ (alias omd-tyxml-spec-102)
+ (action (diff omd-tyxml-spec-102.html omd-tyxml-spec-102.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-103.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-103.md}))))
+(rule
+ (alias omd-tyxml-spec-103)
+ (action (diff omd-tyxml-spec-103.html omd-tyxml-spec-103.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-104.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-104.md}))))
+(rule
+ (alias omd-tyxml-spec-104)
+ (action (diff omd-tyxml-spec-104.html omd-tyxml-spec-104.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-105.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-105.md}))))
+(rule
+ (alias omd-tyxml-spec-105)
+ (action (diff omd-tyxml-spec-105.html omd-tyxml-spec-105.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-106.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-106.md}))))
+(rule
+ (alias omd-tyxml-spec-106)
+ (action (diff omd-tyxml-spec-106.html omd-tyxml-spec-106.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-107.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-107.md}))))
+(rule
+ (alias omd-tyxml-spec-107)
+ (action (diff omd-tyxml-spec-107.html omd-tyxml-spec-107.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-108.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-108.md}))))
+(rule
+ (alias omd-tyxml-spec-108)
+ (action (diff omd-tyxml-spec-108.html omd-tyxml-spec-108.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-109.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-109.md}))))
+(rule
+ (alias omd-tyxml-spec-109)
+ (action (diff omd-tyxml-spec-109.html omd-tyxml-spec-109.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-110.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-110.md}))))
+(rule
+ (alias omd-tyxml-spec-110)
+ (action (diff omd-tyxml-spec-110.html omd-tyxml-spec-110.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-111.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-111.md}))))
+(rule
+ (alias omd-tyxml-spec-111)
+ (action (diff omd-tyxml-spec-111.html omd-tyxml-spec-111.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-112.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-112.md}))))
+(rule
+ (alias omd-tyxml-spec-112)
+ (action (diff omd-tyxml-spec-112.html omd-tyxml-spec-112.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-113.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-113.md}))))
+(rule
+ (alias omd-tyxml-spec-113)
+ (action (diff omd-tyxml-spec-113.html omd-tyxml-spec-113.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-114.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-114.md}))))
+(rule
+ (alias omd-tyxml-spec-114)
+ (action (diff omd-tyxml-spec-114.html omd-tyxml-spec-114.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-115.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-115.md}))))
+(rule
+ (alias omd-tyxml-spec-115)
+ (action (diff omd-tyxml-spec-115.html omd-tyxml-spec-115.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-116.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-116.md}))))
+(rule
+ (alias omd-tyxml-spec-116)
+ (action (diff omd-tyxml-spec-116.html omd-tyxml-spec-116.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-117.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-117.md}))))
+(rule
+ (alias omd-tyxml-spec-117)
+ (action (diff omd-tyxml-spec-117.html omd-tyxml-spec-117.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-118.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-118.md}))))
+(rule
+ (alias omd-tyxml-spec-118)
+ (action (diff omd-tyxml-spec-118.html omd-tyxml-spec-118.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-119.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-119.md}))))
+(rule
+ (alias omd-tyxml-spec-119)
+ (action (diff omd-tyxml-spec-119.html omd-tyxml-spec-119.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-120.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-120.md}))))
+(rule
+ (alias omd-tyxml-spec-120)
+ (action (diff omd-tyxml-spec-120.html omd-tyxml-spec-120.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-121.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-121.md}))))
+(rule
+ (alias omd-tyxml-spec-121)
+ (action (diff omd-tyxml-spec-121.html omd-tyxml-spec-121.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-122.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-122.md}))))
+(rule
+ (alias omd-tyxml-spec-122)
+ (action (diff omd-tyxml-spec-122.html omd-tyxml-spec-122.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-123.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-123.md}))))
+(rule
+ (alias omd-tyxml-spec-123)
+ (action (diff omd-tyxml-spec-123.html omd-tyxml-spec-123.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-124.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-124.md}))))
+(rule
+ (alias omd-tyxml-spec-124)
+ (action (diff omd-tyxml-spec-124.html omd-tyxml-spec-124.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-125.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-125.md}))))
+(rule
+ (alias omd-tyxml-spec-125)
+ (action (diff omd-tyxml-spec-125.html omd-tyxml-spec-125.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-126.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-126.md}))))
+(rule
+ (alias omd-tyxml-spec-126)
+ (action (diff omd-tyxml-spec-126.html omd-tyxml-spec-126.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-127.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-127.md}))))
+(rule
+ (alias omd-tyxml-spec-127)
+ (action (diff omd-tyxml-spec-127.html omd-tyxml-spec-127.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-128.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-128.md}))))
+(rule
+ (alias omd-tyxml-spec-128)
+ (action (diff omd-tyxml-spec-128.html omd-tyxml-spec-128.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-129.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-129.md}))))
+(rule
+ (alias omd-tyxml-spec-129)
+ (action (diff omd-tyxml-spec-129.html omd-tyxml-spec-129.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-130.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-130.md}))))
+(rule
+ (alias omd-tyxml-spec-130)
+ (action (diff omd-tyxml-spec-130.html omd-tyxml-spec-130.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-131.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-131.md}))))
+(rule
+ (alias omd-tyxml-spec-131)
+ (action (diff omd-tyxml-spec-131.html omd-tyxml-spec-131.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-132.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-132.md}))))
+(rule
+ (alias omd-tyxml-spec-132)
+ (action (diff omd-tyxml-spec-132.html omd-tyxml-spec-132.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-133.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-133.md}))))
+(rule
+ (alias omd-tyxml-spec-133)
+ (action (diff omd-tyxml-spec-133.html omd-tyxml-spec-133.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-134.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-134.md}))))
+(rule
+ (alias omd-tyxml-spec-134)
+ (action (diff omd-tyxml-spec-134.html omd-tyxml-spec-134.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-135.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-135.md}))))
+(rule
+ (alias omd-tyxml-spec-135)
+ (action (diff omd-tyxml-spec-135.html omd-tyxml-spec-135.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-136.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-136.md}))))
+(rule
+ (alias omd-tyxml-spec-136)
+ (action (diff omd-tyxml-spec-136.html omd-tyxml-spec-136.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-137.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-137.md}))))
+(rule
+ (alias omd-tyxml-spec-137)
+ (action (diff omd-tyxml-spec-137.html omd-tyxml-spec-137.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-138.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-138.md}))))
+(rule
+ (alias omd-tyxml-spec-138)
+ (action (diff omd-tyxml-spec-138.html omd-tyxml-spec-138.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-139.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-139.md}))))
+(rule
+ (alias omd-tyxml-spec-139)
+ (action (diff omd-tyxml-spec-139.html omd-tyxml-spec-139.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-140.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-140.md}))))
+(rule
+ (alias omd-tyxml-spec-140)
+ (action (diff omd-tyxml-spec-140.html omd-tyxml-spec-140.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-141.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-141.md}))))
+(rule
+ (alias omd-tyxml-spec-141)
+ (action (diff omd-tyxml-spec-141.html omd-tyxml-spec-141.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-142.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-142.md}))))
+(rule
+ (alias omd-tyxml-spec-142)
+ (action (diff omd-tyxml-spec-142.html omd-tyxml-spec-142.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-143.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-143.md}))))
+(rule
+ (alias omd-tyxml-spec-143)
+ (action (diff omd-tyxml-spec-143.html omd-tyxml-spec-143.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-144.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-144.md}))))
+(rule
+ (alias omd-tyxml-spec-144)
+ (action (diff omd-tyxml-spec-144.html omd-tyxml-spec-144.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-145.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-145.md}))))
+(rule
+ (alias omd-tyxml-spec-145)
+ (action (diff omd-tyxml-spec-145.html omd-tyxml-spec-145.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-146.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-146.md}))))
+(rule
+ (alias omd-tyxml-spec-146)
+ (action (diff omd-tyxml-spec-146.html omd-tyxml-spec-146.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-147.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-147.md}))))
+(rule
+ (alias omd-tyxml-spec-147)
+ (action (diff omd-tyxml-spec-147.html omd-tyxml-spec-147.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-148.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-148.md}))))
+(rule
+ (alias omd-tyxml-spec-148)
+ (action (diff omd-tyxml-spec-148.html omd-tyxml-spec-148.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-149.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-149.md}))))
+(rule
+ (alias omd-tyxml-spec-149)
+ (action (diff omd-tyxml-spec-149.html omd-tyxml-spec-149.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-150.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-150.md}))))
+(rule
+ (alias omd-tyxml-spec-150)
+ (action (diff omd-tyxml-spec-150.html omd-tyxml-spec-150.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-151.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-151.md}))))
+(rule
+ (alias omd-tyxml-spec-151)
+ (action (diff omd-tyxml-spec-151.html omd-tyxml-spec-151.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-152.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-152.md}))))
+(rule
+ (alias omd-tyxml-spec-152)
+ (action (diff omd-tyxml-spec-152.html omd-tyxml-spec-152.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-153.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-153.md}))))
+(rule
+ (alias omd-tyxml-spec-153)
+ (action (diff omd-tyxml-spec-153.html omd-tyxml-spec-153.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-154.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-154.md}))))
+(rule
+ (alias omd-tyxml-spec-154)
+ (action (diff omd-tyxml-spec-154.html omd-tyxml-spec-154.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-155.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-155.md}))))
+(rule
+ (alias omd-tyxml-spec-155)
+ (action (diff omd-tyxml-spec-155.html omd-tyxml-spec-155.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-156.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-156.md}))))
+(rule
+ (alias omd-tyxml-spec-156)
+ (action (diff omd-tyxml-spec-156.html omd-tyxml-spec-156.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-157.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-157.md}))))
+(rule
+ (alias omd-tyxml-spec-157)
+ (action (diff omd-tyxml-spec-157.html omd-tyxml-spec-157.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-158.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-158.md}))))
+(rule
+ (alias omd-tyxml-spec-158)
+ (action (diff omd-tyxml-spec-158.html omd-tyxml-spec-158.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-159.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-159.md}))))
+(rule
+ (alias omd-tyxml-spec-159)
+ (action (diff omd-tyxml-spec-159.html omd-tyxml-spec-159.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-160.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-160.md}))))
+(rule
+ (alias omd-tyxml-spec-160)
+ (action (diff omd-tyxml-spec-160.html omd-tyxml-spec-160.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-161.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-161.md}))))
+(rule
+ (alias omd-tyxml-spec-161)
+ (action (diff omd-tyxml-spec-161.html omd-tyxml-spec-161.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-162.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-162.md}))))
+(rule
+ (alias omd-tyxml-spec-162)
+ (action (diff omd-tyxml-spec-162.html omd-tyxml-spec-162.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-163.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-163.md}))))
+(rule
+ (alias omd-tyxml-spec-163)
+ (action (diff omd-tyxml-spec-163.html omd-tyxml-spec-163.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-164.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-164.md}))))
+(rule
+ (alias omd-tyxml-spec-164)
+ (action (diff omd-tyxml-spec-164.html omd-tyxml-spec-164.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-165.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-165.md}))))
+(rule
+ (alias omd-tyxml-spec-165)
+ (action (diff omd-tyxml-spec-165.html omd-tyxml-spec-165.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-166.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-166.md}))))
+(rule
+ (alias omd-tyxml-spec-166)
+ (action (diff omd-tyxml-spec-166.html omd-tyxml-spec-166.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-167.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-167.md}))))
+(rule
+ (alias omd-tyxml-spec-167)
+ (action (diff omd-tyxml-spec-167.html omd-tyxml-spec-167.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-168.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-168.md}))))
+(rule
+ (alias omd-tyxml-spec-168)
+ (action (diff omd-tyxml-spec-168.html omd-tyxml-spec-168.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-169.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-169.md}))))
+(rule
+ (alias omd-tyxml-spec-169)
+ (action (diff omd-tyxml-spec-169.html omd-tyxml-spec-169.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-170.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-170.md}))))
+(rule
+ (alias omd-tyxml-spec-170)
+ (action (diff omd-tyxml-spec-170.html omd-tyxml-spec-170.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-171.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-171.md}))))
+(rule
+ (alias omd-tyxml-spec-171)
+ (action (diff omd-tyxml-spec-171.html omd-tyxml-spec-171.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-172.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-172.md}))))
+(rule
+ (alias omd-tyxml-spec-172)
+ (action (diff omd-tyxml-spec-172.html omd-tyxml-spec-172.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-173.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-173.md}))))
+(rule
+ (alias omd-tyxml-spec-173)
+ (action (diff omd-tyxml-spec-173.html omd-tyxml-spec-173.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-174.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-174.md}))))
+(rule
+ (alias omd-tyxml-spec-174)
+ (action (diff omd-tyxml-spec-174.html omd-tyxml-spec-174.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-175.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-175.md}))))
+(rule
+ (alias omd-tyxml-spec-175)
+ (action (diff omd-tyxml-spec-175.html omd-tyxml-spec-175.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-176.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-176.md}))))
+(rule
+ (alias omd-tyxml-spec-176)
+ (action (diff omd-tyxml-spec-176.html omd-tyxml-spec-176.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-177.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-177.md}))))
+(rule
+ (alias omd-tyxml-spec-177)
+ (action (diff omd-tyxml-spec-177.html omd-tyxml-spec-177.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-178.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-178.md}))))
+(rule
+ (alias omd-tyxml-spec-178)
+ (action (diff omd-tyxml-spec-178.html omd-tyxml-spec-178.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-179.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-179.md}))))
+(rule
+ (alias omd-tyxml-spec-179)
+ (action (diff omd-tyxml-spec-179.html omd-tyxml-spec-179.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-180.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-180.md}))))
+(rule
+ (alias omd-tyxml-spec-180)
+ (action (diff omd-tyxml-spec-180.html omd-tyxml-spec-180.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-181.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-181.md}))))
+(rule
+ (alias omd-tyxml-spec-181)
+ (action (diff omd-tyxml-spec-181.html omd-tyxml-spec-181.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-182.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-182.md}))))
+(rule
+ (alias omd-tyxml-spec-182)
+ (action (diff omd-tyxml-spec-182.html omd-tyxml-spec-182.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-183.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-183.md}))))
+(rule
+ (alias omd-tyxml-spec-183)
+ (action (diff omd-tyxml-spec-183.html omd-tyxml-spec-183.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-184.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-184.md}))))
+(rule
+ (alias omd-tyxml-spec-184)
+ (action (diff omd-tyxml-spec-184.html omd-tyxml-spec-184.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-185.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-185.md}))))
+(rule
+ (alias omd-tyxml-spec-185)
+ (action (diff omd-tyxml-spec-185.html omd-tyxml-spec-185.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-186.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-186.md}))))
+(rule
+ (alias omd-tyxml-spec-186)
+ (action (diff omd-tyxml-spec-186.html omd-tyxml-spec-186.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-187.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-187.md}))))
+(rule
+ (alias omd-tyxml-spec-187)
+ (action (diff omd-tyxml-spec-187.html omd-tyxml-spec-187.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-188.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-188.md}))))
+(rule
+ (alias omd-tyxml-spec-188)
+ (action (diff omd-tyxml-spec-188.html omd-tyxml-spec-188.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-189.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-189.md}))))
+(rule
+ (alias omd-tyxml-spec-189)
+ (action (diff omd-tyxml-spec-189.html omd-tyxml-spec-189.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-190.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-190.md}))))
+(rule
+ (alias omd-tyxml-spec-190)
+ (action (diff omd-tyxml-spec-190.html omd-tyxml-spec-190.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-191.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-191.md}))))
+(rule
+ (alias omd-tyxml-spec-191)
+ (action (diff omd-tyxml-spec-191.html omd-tyxml-spec-191.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-192.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-192.md}))))
+(rule
+ (alias omd-tyxml-spec-192)
+ (action (diff omd-tyxml-spec-192.html omd-tyxml-spec-192.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-193.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-193.md}))))
+(rule
+ (alias omd-tyxml-spec-193)
+ (action (diff omd-tyxml-spec-193.html omd-tyxml-spec-193.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-194.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-194.md}))))
+(rule
+ (alias omd-tyxml-spec-194)
+ (action (diff omd-tyxml-spec-194.html omd-tyxml-spec-194.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-195.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-195.md}))))
+(rule
+ (alias omd-tyxml-spec-195)
+ (action (diff omd-tyxml-spec-195.html omd-tyxml-spec-195.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-196.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-196.md}))))
+(rule
+ (alias omd-tyxml-spec-196)
+ (action (diff omd-tyxml-spec-196.html omd-tyxml-spec-196.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-197.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-197.md}))))
+(rule
+ (alias omd-tyxml-spec-197)
+ (action (diff omd-tyxml-spec-197.html omd-tyxml-spec-197.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-198.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-198.md}))))
+(rule
+ (alias omd-tyxml-spec-198)
+ (action (diff omd-tyxml-spec-198.html omd-tyxml-spec-198.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-199.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-199.md}))))
+(rule
+ (alias omd-tyxml-spec-199)
+ (action (diff omd-tyxml-spec-199.html omd-tyxml-spec-199.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-200.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-200.md}))))
+(rule
+ (alias omd-tyxml-spec-200)
+ (action (diff omd-tyxml-spec-200.html omd-tyxml-spec-200.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-201.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-201.md}))))
+(rule
+ (alias omd-tyxml-spec-201)
+ (action (diff omd-tyxml-spec-201.html omd-tyxml-spec-201.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-202.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-202.md}))))
+(rule
+ (alias omd-tyxml-spec-202)
+ (action (diff omd-tyxml-spec-202.html omd-tyxml-spec-202.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-203.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-203.md}))))
+(rule
+ (alias omd-tyxml-spec-203)
+ (action (diff omd-tyxml-spec-203.html omd-tyxml-spec-203.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-204.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-204.md}))))
+(rule
+ (alias omd-tyxml-spec-204)
+ (action (diff omd-tyxml-spec-204.html omd-tyxml-spec-204.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-205.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-205.md}))))
+(rule
+ (alias omd-tyxml-spec-205)
+ (action (diff omd-tyxml-spec-205.html omd-tyxml-spec-205.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-206.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-206.md}))))
+(rule
+ (alias omd-tyxml-spec-206)
+ (action (diff omd-tyxml-spec-206.html omd-tyxml-spec-206.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-207.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-207.md}))))
+(rule
+ (alias omd-tyxml-spec-207)
+ (action (diff omd-tyxml-spec-207.html omd-tyxml-spec-207.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-208.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-208.md}))))
+(rule
+ (alias omd-tyxml-spec-208)
+ (action (diff omd-tyxml-spec-208.html omd-tyxml-spec-208.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-209.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-209.md}))))
+(rule
+ (alias omd-tyxml-spec-209)
+ (action (diff omd-tyxml-spec-209.html omd-tyxml-spec-209.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-210.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-210.md}))))
+(rule
+ (alias omd-tyxml-spec-210)
+ (action (diff omd-tyxml-spec-210.html omd-tyxml-spec-210.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-211.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-211.md}))))
+(rule
+ (alias omd-tyxml-spec-211)
+ (action (diff omd-tyxml-spec-211.html omd-tyxml-spec-211.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-212.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-212.md}))))
+(rule
+ (alias omd-tyxml-spec-212)
+ (action (diff omd-tyxml-spec-212.html omd-tyxml-spec-212.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-213.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-213.md}))))
+(rule
+ (alias omd-tyxml-spec-213)
+ (action (diff omd-tyxml-spec-213.html omd-tyxml-spec-213.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-214.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-214.md}))))
+(rule
+ (alias omd-tyxml-spec-214)
+ (action (diff omd-tyxml-spec-214.html omd-tyxml-spec-214.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-215.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-215.md}))))
+(rule
+ (alias omd-tyxml-spec-215)
+ (action (diff omd-tyxml-spec-215.html omd-tyxml-spec-215.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-216.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-216.md}))))
+(rule
+ (alias omd-tyxml-spec-216)
+ (action (diff omd-tyxml-spec-216.html omd-tyxml-spec-216.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-217.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-217.md}))))
+(rule
+ (alias omd-tyxml-spec-217)
+ (action (diff omd-tyxml-spec-217.html omd-tyxml-spec-217.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-218.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-218.md}))))
+(rule
+ (alias omd-tyxml-spec-218)
+ (action (diff omd-tyxml-spec-218.html omd-tyxml-spec-218.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-219.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-219.md}))))
+(rule
+ (alias omd-tyxml-spec-219)
+ (action (diff omd-tyxml-spec-219.html omd-tyxml-spec-219.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-220.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-220.md}))))
+(rule
+ (alias omd-tyxml-spec-220)
+ (action (diff omd-tyxml-spec-220.html omd-tyxml-spec-220.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-221.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-221.md}))))
+(rule
+ (alias omd-tyxml-spec-221)
+ (action (diff omd-tyxml-spec-221.html omd-tyxml-spec-221.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-222.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-222.md}))))
+(rule
+ (alias omd-tyxml-spec-222)
+ (action (diff omd-tyxml-spec-222.html omd-tyxml-spec-222.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-223.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-223.md}))))
+(rule
+ (alias omd-tyxml-spec-223)
+ (action (diff omd-tyxml-spec-223.html omd-tyxml-spec-223.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-224.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-224.md}))))
+(rule
+ (alias omd-tyxml-spec-224)
+ (action (diff omd-tyxml-spec-224.html omd-tyxml-spec-224.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-225.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-225.md}))))
+(rule
+ (alias omd-tyxml-spec-225)
+ (action (diff omd-tyxml-spec-225.html omd-tyxml-spec-225.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-226.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-226.md}))))
+(rule
+ (alias omd-tyxml-spec-226)
+ (action (diff omd-tyxml-spec-226.html omd-tyxml-spec-226.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-227.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-227.md}))))
+(rule
+ (alias omd-tyxml-spec-227)
+ (action (diff omd-tyxml-spec-227.html omd-tyxml-spec-227.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-228.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-228.md}))))
+(rule
+ (alias omd-tyxml-spec-228)
+ (action (diff omd-tyxml-spec-228.html omd-tyxml-spec-228.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-229.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-229.md}))))
+(rule
+ (alias omd-tyxml-spec-229)
+ (action (diff omd-tyxml-spec-229.html omd-tyxml-spec-229.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-230.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-230.md}))))
+(rule
+ (alias omd-tyxml-spec-230)
+ (action (diff omd-tyxml-spec-230.html omd-tyxml-spec-230.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-231.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-231.md}))))
+(rule
+ (alias omd-tyxml-spec-231)
+ (action (diff omd-tyxml-spec-231.html omd-tyxml-spec-231.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-232.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-232.md}))))
+(rule
+ (alias omd-tyxml-spec-232)
+ (action (diff omd-tyxml-spec-232.html omd-tyxml-spec-232.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-233.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-233.md}))))
+(rule
+ (alias omd-tyxml-spec-233)
+ (action (diff omd-tyxml-spec-233.html omd-tyxml-spec-233.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-234.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-234.md}))))
+(rule
+ (alias omd-tyxml-spec-234)
+ (action (diff omd-tyxml-spec-234.html omd-tyxml-spec-234.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-235.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-235.md}))))
+(rule
+ (alias omd-tyxml-spec-235)
+ (action (diff omd-tyxml-spec-235.html omd-tyxml-spec-235.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-236.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-236.md}))))
+(rule
+ (alias omd-tyxml-spec-236)
+ (action (diff omd-tyxml-spec-236.html omd-tyxml-spec-236.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-237.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-237.md}))))
+(rule
+ (alias omd-tyxml-spec-237)
+ (action (diff omd-tyxml-spec-237.html omd-tyxml-spec-237.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-238.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-238.md}))))
+(rule
+ (alias omd-tyxml-spec-238)
+ (action (diff omd-tyxml-spec-238.html omd-tyxml-spec-238.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-239.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-239.md}))))
+(rule
+ (alias omd-tyxml-spec-239)
+ (action (diff omd-tyxml-spec-239.html omd-tyxml-spec-239.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-240.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-240.md}))))
+(rule
+ (alias omd-tyxml-spec-240)
+ (action (diff omd-tyxml-spec-240.html omd-tyxml-spec-240.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-241.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-241.md}))))
+(rule
+ (alias omd-tyxml-spec-241)
+ (action (diff omd-tyxml-spec-241.html omd-tyxml-spec-241.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-242.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-242.md}))))
+(rule
+ (alias omd-tyxml-spec-242)
+ (action (diff omd-tyxml-spec-242.html omd-tyxml-spec-242.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-243.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-243.md}))))
+(rule
+ (alias omd-tyxml-spec-243)
+ (action (diff omd-tyxml-spec-243.html omd-tyxml-spec-243.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-244.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-244.md}))))
+(rule
+ (alias omd-tyxml-spec-244)
+ (action (diff omd-tyxml-spec-244.html omd-tyxml-spec-244.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-245.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-245.md}))))
+(rule
+ (alias omd-tyxml-spec-245)
+ (action (diff omd-tyxml-spec-245.html omd-tyxml-spec-245.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-246.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-246.md}))))
+(rule
+ (alias omd-tyxml-spec-246)
+ (action (diff omd-tyxml-spec-246.html omd-tyxml-spec-246.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-247.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-247.md}))))
+(rule
+ (alias omd-tyxml-spec-247)
+ (action (diff omd-tyxml-spec-247.html omd-tyxml-spec-247.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-248.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-248.md}))))
+(rule
+ (alias omd-tyxml-spec-248)
+ (action (diff omd-tyxml-spec-248.html omd-tyxml-spec-248.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-249.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-249.md}))))
+(rule
+ (alias omd-tyxml-spec-249)
+ (action (diff omd-tyxml-spec-249.html omd-tyxml-spec-249.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-250.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-250.md}))))
+(rule
+ (alias omd-tyxml-spec-250)
+ (action (diff omd-tyxml-spec-250.html omd-tyxml-spec-250.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-251.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-251.md}))))
+(rule
+ (alias omd-tyxml-spec-251)
+ (action (diff omd-tyxml-spec-251.html omd-tyxml-spec-251.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-252.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-252.md}))))
+(rule
+ (alias omd-tyxml-spec-252)
+ (action (diff omd-tyxml-spec-252.html omd-tyxml-spec-252.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-253.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-253.md}))))
+(rule
+ (alias omd-tyxml-spec-253)
+ (action (diff omd-tyxml-spec-253.html omd-tyxml-spec-253.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-254.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-254.md}))))
+(rule
+ (alias omd-tyxml-spec-254)
+ (action (diff omd-tyxml-spec-254.html omd-tyxml-spec-254.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-255.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-255.md}))))
+(rule
+ (alias omd-tyxml-spec-255)
+ (action (diff omd-tyxml-spec-255.html omd-tyxml-spec-255.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-256.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-256.md}))))
+(rule
+ (alias omd-tyxml-spec-256)
+ (action (diff omd-tyxml-spec-256.html omd-tyxml-spec-256.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-257.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-257.md}))))
+(rule
+ (alias omd-tyxml-spec-257)
+ (action (diff omd-tyxml-spec-257.html omd-tyxml-spec-257.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-258.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-258.md}))))
+(rule
+ (alias omd-tyxml-spec-258)
+ (action (diff omd-tyxml-spec-258.html omd-tyxml-spec-258.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-259.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-259.md}))))
+(rule
+ (alias omd-tyxml-spec-259)
+ (action (diff omd-tyxml-spec-259.html omd-tyxml-spec-259.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-260.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-260.md}))))
+(rule
+ (alias omd-tyxml-spec-260)
+ (action (diff omd-tyxml-spec-260.html omd-tyxml-spec-260.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-261.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-261.md}))))
+(rule
+ (alias omd-tyxml-spec-261)
+ (action (diff omd-tyxml-spec-261.html omd-tyxml-spec-261.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-262.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-262.md}))))
+(rule
+ (alias omd-tyxml-spec-262)
+ (action (diff omd-tyxml-spec-262.html omd-tyxml-spec-262.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-263.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-263.md}))))
+(rule
+ (alias omd-tyxml-spec-263)
+ (action (diff omd-tyxml-spec-263.html omd-tyxml-spec-263.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-264.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-264.md}))))
+(rule
+ (alias omd-tyxml-spec-264)
+ (action (diff omd-tyxml-spec-264.html omd-tyxml-spec-264.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-265.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-265.md}))))
+(rule
+ (alias omd-tyxml-spec-265)
+ (action (diff omd-tyxml-spec-265.html omd-tyxml-spec-265.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-266.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-266.md}))))
+(rule
+ (alias omd-tyxml-spec-266)
+ (action (diff omd-tyxml-spec-266.html omd-tyxml-spec-266.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-267.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-267.md}))))
+(rule
+ (alias omd-tyxml-spec-267)
+ (action (diff omd-tyxml-spec-267.html omd-tyxml-spec-267.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-268.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-268.md}))))
+(rule
+ (alias omd-tyxml-spec-268)
+ (action (diff omd-tyxml-spec-268.html omd-tyxml-spec-268.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-269.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-269.md}))))
+(rule
+ (alias omd-tyxml-spec-269)
+ (action (diff omd-tyxml-spec-269.html omd-tyxml-spec-269.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-270.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-270.md}))))
+(rule
+ (alias omd-tyxml-spec-270)
+ (action (diff omd-tyxml-spec-270.html omd-tyxml-spec-270.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-271.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-271.md}))))
+(rule
+ (alias omd-tyxml-spec-271)
+ (action (diff omd-tyxml-spec-271.html omd-tyxml-spec-271.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-272.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-272.md}))))
+(rule
+ (alias omd-tyxml-spec-272)
+ (action (diff omd-tyxml-spec-272.html omd-tyxml-spec-272.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-273.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-273.md}))))
+(rule
+ (alias omd-tyxml-spec-273)
+ (action (diff omd-tyxml-spec-273.html omd-tyxml-spec-273.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-274.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-274.md}))))
+(rule
+ (alias omd-tyxml-spec-274)
+ (action (diff omd-tyxml-spec-274.html omd-tyxml-spec-274.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-275.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-275.md}))))
+(rule
+ (alias omd-tyxml-spec-275)
+ (action (diff omd-tyxml-spec-275.html omd-tyxml-spec-275.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-276.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-276.md}))))
+(rule
+ (alias omd-tyxml-spec-276)
+ (action (diff omd-tyxml-spec-276.html omd-tyxml-spec-276.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-277.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-277.md}))))
+(rule
+ (alias omd-tyxml-spec-277)
+ (action (diff omd-tyxml-spec-277.html omd-tyxml-spec-277.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-278.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-278.md}))))
+(rule
+ (alias omd-tyxml-spec-278)
+ (action (diff omd-tyxml-spec-278.html omd-tyxml-spec-278.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-279.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-279.md}))))
+(rule
+ (alias omd-tyxml-spec-279)
+ (action (diff omd-tyxml-spec-279.html omd-tyxml-spec-279.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-280.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-280.md}))))
+(rule
+ (alias omd-tyxml-spec-280)
+ (action (diff omd-tyxml-spec-280.html omd-tyxml-spec-280.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-281.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-281.md}))))
+(rule
+ (alias omd-tyxml-spec-281)
+ (action (diff omd-tyxml-spec-281.html omd-tyxml-spec-281.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-282.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-282.md}))))
+(rule
+ (alias omd-tyxml-spec-282)
+ (action (diff omd-tyxml-spec-282.html omd-tyxml-spec-282.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-283.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-283.md}))))
+(rule
+ (alias omd-tyxml-spec-283)
+ (action (diff omd-tyxml-spec-283.html omd-tyxml-spec-283.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-284.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-284.md}))))
+(rule
+ (alias omd-tyxml-spec-284)
+ (action (diff omd-tyxml-spec-284.html omd-tyxml-spec-284.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-285.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-285.md}))))
+(rule
+ (alias omd-tyxml-spec-285)
+ (action (diff omd-tyxml-spec-285.html omd-tyxml-spec-285.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-286.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-286.md}))))
+(rule
+ (alias omd-tyxml-spec-286)
+ (action (diff omd-tyxml-spec-286.html omd-tyxml-spec-286.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-287.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-287.md}))))
+(rule
+ (alias omd-tyxml-spec-287)
+ (action (diff omd-tyxml-spec-287.html omd-tyxml-spec-287.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-288.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-288.md}))))
+(rule
+ (alias omd-tyxml-spec-288)
+ (action (diff omd-tyxml-spec-288.html omd-tyxml-spec-288.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-289.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-289.md}))))
+(rule
+ (alias omd-tyxml-spec-289)
+ (action (diff omd-tyxml-spec-289.html omd-tyxml-spec-289.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-290.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-290.md}))))
+(rule
+ (alias omd-tyxml-spec-290)
+ (action (diff omd-tyxml-spec-290.html omd-tyxml-spec-290.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-291.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-291.md}))))
+(rule
+ (alias omd-tyxml-spec-291)
+ (action (diff omd-tyxml-spec-291.html omd-tyxml-spec-291.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-292.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-292.md}))))
+(rule
+ (alias omd-tyxml-spec-292)
+ (action (diff omd-tyxml-spec-292.html omd-tyxml-spec-292.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-293.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-293.md}))))
+(rule
+ (alias omd-tyxml-spec-293)
+ (action (diff omd-tyxml-spec-293.html omd-tyxml-spec-293.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-294.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-294.md}))))
+(rule
+ (alias omd-tyxml-spec-294)
+ (action (diff omd-tyxml-spec-294.html omd-tyxml-spec-294.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-295.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-295.md}))))
+(rule
+ (alias omd-tyxml-spec-295)
+ (action (diff omd-tyxml-spec-295.html omd-tyxml-spec-295.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-296.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-296.md}))))
+(rule
+ (alias omd-tyxml-spec-296)
+ (action (diff omd-tyxml-spec-296.html omd-tyxml-spec-296.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-297.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-297.md}))))
+(rule
+ (alias omd-tyxml-spec-297)
+ (action (diff omd-tyxml-spec-297.html omd-tyxml-spec-297.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-298.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-298.md}))))
+(rule
+ (alias omd-tyxml-spec-298)
+ (action (diff omd-tyxml-spec-298.html omd-tyxml-spec-298.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-299.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-299.md}))))
+(rule
+ (alias omd-tyxml-spec-299)
+ (action (diff omd-tyxml-spec-299.html omd-tyxml-spec-299.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-300.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-300.md}))))
+(rule
+ (alias omd-tyxml-spec-300)
+ (action (diff omd-tyxml-spec-300.html omd-tyxml-spec-300.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-301.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-301.md}))))
+(rule
+ (alias omd-tyxml-spec-301)
+ (action (diff omd-tyxml-spec-301.html omd-tyxml-spec-301.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-302.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-302.md}))))
+(rule
+ (alias omd-tyxml-spec-302)
+ (action (diff omd-tyxml-spec-302.html omd-tyxml-spec-302.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-303.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-303.md}))))
+(rule
+ (alias omd-tyxml-spec-303)
+ (action (diff omd-tyxml-spec-303.html omd-tyxml-spec-303.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-304.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-304.md}))))
+(rule
+ (alias omd-tyxml-spec-304)
+ (action (diff omd-tyxml-spec-304.html omd-tyxml-spec-304.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-305.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-305.md}))))
+(rule
+ (alias omd-tyxml-spec-305)
+ (action (diff omd-tyxml-spec-305.html omd-tyxml-spec-305.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-306.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-306.md}))))
+(rule
+ (alias omd-tyxml-spec-306)
+ (action (diff omd-tyxml-spec-306.html omd-tyxml-spec-306.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-307.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-307.md}))))
+(rule
+ (alias omd-tyxml-spec-307)
+ (action (diff omd-tyxml-spec-307.html omd-tyxml-spec-307.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-308.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-308.md}))))
+(rule
+ (alias omd-tyxml-spec-308)
+ (action (diff omd-tyxml-spec-308.html omd-tyxml-spec-308.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-309.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-309.md}))))
+(rule
+ (alias omd-tyxml-spec-309)
+ (action (diff omd-tyxml-spec-309.html omd-tyxml-spec-309.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-310.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-310.md}))))
+(rule
+ (alias omd-tyxml-spec-310)
+ (action (diff omd-tyxml-spec-310.html omd-tyxml-spec-310.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-311.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-311.md}))))
+(rule
+ (alias omd-tyxml-spec-311)
+ (action (diff omd-tyxml-spec-311.html omd-tyxml-spec-311.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-312.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-312.md}))))
+(rule
+ (alias omd-tyxml-spec-312)
+ (action (diff omd-tyxml-spec-312.html omd-tyxml-spec-312.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-313.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-313.md}))))
+(rule
+ (alias omd-tyxml-spec-313)
+ (action (diff omd-tyxml-spec-313.html omd-tyxml-spec-313.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-314.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-314.md}))))
+(rule
+ (alias omd-tyxml-spec-314)
+ (action (diff omd-tyxml-spec-314.html omd-tyxml-spec-314.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-315.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-315.md}))))
+(rule
+ (alias omd-tyxml-spec-315)
+ (action (diff omd-tyxml-spec-315.html omd-tyxml-spec-315.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-316.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-316.md}))))
+(rule
+ (alias omd-tyxml-spec-316)
+ (action (diff omd-tyxml-spec-316.html omd-tyxml-spec-316.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-317.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-317.md}))))
+(rule
+ (alias omd-tyxml-spec-317)
+ (action (diff omd-tyxml-spec-317.html omd-tyxml-spec-317.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-318.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-318.md}))))
+(rule
+ (alias omd-tyxml-spec-318)
+ (action (diff omd-tyxml-spec-318.html omd-tyxml-spec-318.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-319.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-319.md}))))
+(rule
+ (alias omd-tyxml-spec-319)
+ (action (diff omd-tyxml-spec-319.html omd-tyxml-spec-319.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-320.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-320.md}))))
+(rule
+ (alias omd-tyxml-spec-320)
+ (action (diff omd-tyxml-spec-320.html omd-tyxml-spec-320.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-321.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-321.md}))))
+(rule
+ (alias omd-tyxml-spec-321)
+ (action (diff omd-tyxml-spec-321.html omd-tyxml-spec-321.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-322.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-322.md}))))
+(rule
+ (alias omd-tyxml-spec-322)
+ (action (diff omd-tyxml-spec-322.html omd-tyxml-spec-322.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-323.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-323.md}))))
+(rule
+ (alias omd-tyxml-spec-323)
+ (action (diff omd-tyxml-spec-323.html omd-tyxml-spec-323.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-324.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-324.md}))))
+(rule
+ (alias omd-tyxml-spec-324)
+ (action (diff omd-tyxml-spec-324.html omd-tyxml-spec-324.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-325.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-325.md}))))
+(rule
+ (alias omd-tyxml-spec-325)
+ (action (diff omd-tyxml-spec-325.html omd-tyxml-spec-325.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-326.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-326.md}))))
+(rule
+ (alias omd-tyxml-spec-326)
+ (action (diff omd-tyxml-spec-326.html omd-tyxml-spec-326.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-327.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-327.md}))))
+(rule
+ (alias omd-tyxml-spec-327)
+ (action (diff omd-tyxml-spec-327.html omd-tyxml-spec-327.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-328.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-328.md}))))
+(rule
+ (alias omd-tyxml-spec-328)
+ (action (diff omd-tyxml-spec-328.html omd-tyxml-spec-328.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-329.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-329.md}))))
+(rule
+ (alias omd-tyxml-spec-329)
+ (action (diff omd-tyxml-spec-329.html omd-tyxml-spec-329.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-330.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-330.md}))))
+(rule
+ (alias omd-tyxml-spec-330)
+ (action (diff omd-tyxml-spec-330.html omd-tyxml-spec-330.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-331.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-331.md}))))
+(rule
+ (alias omd-tyxml-spec-331)
+ (action (diff omd-tyxml-spec-331.html omd-tyxml-spec-331.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-332.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-332.md}))))
+(rule
+ (alias omd-tyxml-spec-332)
+ (action (diff omd-tyxml-spec-332.html omd-tyxml-spec-332.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-333.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-333.md}))))
+(rule
+ (alias omd-tyxml-spec-333)
+ (action (diff omd-tyxml-spec-333.html omd-tyxml-spec-333.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-334.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-334.md}))))
+(rule
+ (alias omd-tyxml-spec-334)
+ (action (diff omd-tyxml-spec-334.html omd-tyxml-spec-334.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-335.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-335.md}))))
+(rule
+ (alias omd-tyxml-spec-335)
+ (action (diff omd-tyxml-spec-335.html omd-tyxml-spec-335.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-336.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-336.md}))))
+(rule
+ (alias omd-tyxml-spec-336)
+ (action (diff omd-tyxml-spec-336.html omd-tyxml-spec-336.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-337.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-337.md}))))
+(rule
+ (alias omd-tyxml-spec-337)
+ (action (diff omd-tyxml-spec-337.html omd-tyxml-spec-337.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-338.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-338.md}))))
+(rule
+ (alias omd-tyxml-spec-338)
+ (action (diff omd-tyxml-spec-338.html omd-tyxml-spec-338.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-339.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-339.md}))))
+(rule
+ (alias omd-tyxml-spec-339)
+ (action (diff omd-tyxml-spec-339.html omd-tyxml-spec-339.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-340.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-340.md}))))
+(rule
+ (alias omd-tyxml-spec-340)
+ (action (diff omd-tyxml-spec-340.html omd-tyxml-spec-340.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-341.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-341.md}))))
+(rule
+ (alias omd-tyxml-spec-341)
+ (action (diff omd-tyxml-spec-341.html omd-tyxml-spec-341.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-342.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-342.md}))))
+(rule
+ (alias omd-tyxml-spec-342)
+ (action (diff omd-tyxml-spec-342.html omd-tyxml-spec-342.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-343.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-343.md}))))
+(rule
+ (alias omd-tyxml-spec-343)
+ (action (diff omd-tyxml-spec-343.html omd-tyxml-spec-343.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-344.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-344.md}))))
+(rule
+ (alias omd-tyxml-spec-344)
+ (action (diff omd-tyxml-spec-344.html omd-tyxml-spec-344.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-345.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-345.md}))))
+(rule
+ (alias omd-tyxml-spec-345)
+ (action (diff omd-tyxml-spec-345.html omd-tyxml-spec-345.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-346.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-346.md}))))
+(rule
+ (alias omd-tyxml-spec-346)
+ (action (diff omd-tyxml-spec-346.html omd-tyxml-spec-346.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-347.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-347.md}))))
+(rule
+ (alias omd-tyxml-spec-347)
+ (action (diff omd-tyxml-spec-347.html omd-tyxml-spec-347.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-348.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-348.md}))))
+(rule
+ (alias omd-tyxml-spec-348)
+ (action (diff omd-tyxml-spec-348.html omd-tyxml-spec-348.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-349.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-349.md}))))
+(rule
+ (alias omd-tyxml-spec-349)
+ (action (diff omd-tyxml-spec-349.html omd-tyxml-spec-349.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-350.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-350.md}))))
+(rule
+ (alias omd-tyxml-spec-350)
+ (action (diff omd-tyxml-spec-350.html omd-tyxml-spec-350.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-351.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-351.md}))))
+(rule
+ (alias omd-tyxml-spec-351)
+ (action (diff omd-tyxml-spec-351.html omd-tyxml-spec-351.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-352.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-352.md}))))
+(rule
+ (alias omd-tyxml-spec-352)
+ (action (diff omd-tyxml-spec-352.html omd-tyxml-spec-352.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-353.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-353.md}))))
+(rule
+ (alias omd-tyxml-spec-353)
+ (action (diff omd-tyxml-spec-353.html omd-tyxml-spec-353.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-354.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-354.md}))))
+(rule
+ (alias omd-tyxml-spec-354)
+ (action (diff omd-tyxml-spec-354.html omd-tyxml-spec-354.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-355.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-355.md}))))
+(rule
+ (alias omd-tyxml-spec-355)
+ (action (diff omd-tyxml-spec-355.html omd-tyxml-spec-355.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-356.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-356.md}))))
+(rule
+ (alias omd-tyxml-spec-356)
+ (action (diff omd-tyxml-spec-356.html omd-tyxml-spec-356.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-357.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-357.md}))))
+(rule
+ (alias omd-tyxml-spec-357)
+ (action (diff omd-tyxml-spec-357.html omd-tyxml-spec-357.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-358.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-358.md}))))
+(rule
+ (alias omd-tyxml-spec-358)
+ (action (diff omd-tyxml-spec-358.html omd-tyxml-spec-358.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-359.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-359.md}))))
+(rule
+ (alias omd-tyxml-spec-359)
+ (action (diff omd-tyxml-spec-359.html omd-tyxml-spec-359.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-360.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-360.md}))))
+(rule
+ (alias omd-tyxml-spec-360)
+ (action (diff omd-tyxml-spec-360.html omd-tyxml-spec-360.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-361.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-361.md}))))
+(rule
+ (alias omd-tyxml-spec-361)
+ (action (diff omd-tyxml-spec-361.html omd-tyxml-spec-361.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-362.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-362.md}))))
+(rule
+ (alias omd-tyxml-spec-362)
+ (action (diff omd-tyxml-spec-362.html omd-tyxml-spec-362.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-363.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-363.md}))))
+(rule
+ (alias omd-tyxml-spec-363)
+ (action (diff omd-tyxml-spec-363.html omd-tyxml-spec-363.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-364.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-364.md}))))
+(rule
+ (alias omd-tyxml-spec-364)
+ (action (diff omd-tyxml-spec-364.html omd-tyxml-spec-364.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-365.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-365.md}))))
+(rule
+ (alias omd-tyxml-spec-365)
+ (action (diff omd-tyxml-spec-365.html omd-tyxml-spec-365.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-366.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-366.md}))))
+(rule
+ (alias omd-tyxml-spec-366)
+ (action (diff omd-tyxml-spec-366.html omd-tyxml-spec-366.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-367.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-367.md}))))
+(rule
+ (alias omd-tyxml-spec-367)
+ (action (diff omd-tyxml-spec-367.html omd-tyxml-spec-367.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-368.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-368.md}))))
+(rule
+ (alias omd-tyxml-spec-368)
+ (action (diff omd-tyxml-spec-368.html omd-tyxml-spec-368.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-369.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-369.md}))))
+(rule
+ (alias omd-tyxml-spec-369)
+ (action (diff omd-tyxml-spec-369.html omd-tyxml-spec-369.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-370.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-370.md}))))
+(rule
+ (alias omd-tyxml-spec-370)
+ (action (diff omd-tyxml-spec-370.html omd-tyxml-spec-370.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-371.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-371.md}))))
+(rule
+ (alias omd-tyxml-spec-371)
+ (action (diff omd-tyxml-spec-371.html omd-tyxml-spec-371.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-372.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-372.md}))))
+(rule
+ (alias omd-tyxml-spec-372)
+ (action (diff omd-tyxml-spec-372.html omd-tyxml-spec-372.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-373.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-373.md}))))
+(rule
+ (alias omd-tyxml-spec-373)
+ (action (diff omd-tyxml-spec-373.html omd-tyxml-spec-373.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-374.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-374.md}))))
+(rule
+ (alias omd-tyxml-spec-374)
+ (action (diff omd-tyxml-spec-374.html omd-tyxml-spec-374.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-375.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-375.md}))))
+(rule
+ (alias omd-tyxml-spec-375)
+ (action (diff omd-tyxml-spec-375.html omd-tyxml-spec-375.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-376.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-376.md}))))
+(rule
+ (alias omd-tyxml-spec-376)
+ (action (diff omd-tyxml-spec-376.html omd-tyxml-spec-376.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-377.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-377.md}))))
+(rule
+ (alias omd-tyxml-spec-377)
+ (action (diff omd-tyxml-spec-377.html omd-tyxml-spec-377.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-378.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-378.md}))))
+(rule
+ (alias omd-tyxml-spec-378)
+ (action (diff omd-tyxml-spec-378.html omd-tyxml-spec-378.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-379.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-379.md}))))
+(rule
+ (alias omd-tyxml-spec-379)
+ (action (diff omd-tyxml-spec-379.html omd-tyxml-spec-379.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-380.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-380.md}))))
+(rule
+ (alias omd-tyxml-spec-380)
+ (action (diff omd-tyxml-spec-380.html omd-tyxml-spec-380.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-381.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-381.md}))))
+(rule
+ (alias omd-tyxml-spec-381)
+ (action (diff omd-tyxml-spec-381.html omd-tyxml-spec-381.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-382.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-382.md}))))
+(rule
+ (alias omd-tyxml-spec-382)
+ (action (diff omd-tyxml-spec-382.html omd-tyxml-spec-382.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-383.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-383.md}))))
+(rule
+ (alias omd-tyxml-spec-383)
+ (action (diff omd-tyxml-spec-383.html omd-tyxml-spec-383.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-384.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-384.md}))))
+(rule
+ (alias omd-tyxml-spec-384)
+ (action (diff omd-tyxml-spec-384.html omd-tyxml-spec-384.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-385.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-385.md}))))
+(rule
+ (alias omd-tyxml-spec-385)
+ (action (diff omd-tyxml-spec-385.html omd-tyxml-spec-385.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-386.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-386.md}))))
+(rule
+ (alias omd-tyxml-spec-386)
+ (action (diff omd-tyxml-spec-386.html omd-tyxml-spec-386.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-387.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-387.md}))))
+(rule
+ (alias omd-tyxml-spec-387)
+ (action (diff omd-tyxml-spec-387.html omd-tyxml-spec-387.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-388.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-388.md}))))
+(rule
+ (alias omd-tyxml-spec-388)
+ (action (diff omd-tyxml-spec-388.html omd-tyxml-spec-388.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-389.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-389.md}))))
+(rule
+ (alias omd-tyxml-spec-389)
+ (action (diff omd-tyxml-spec-389.html omd-tyxml-spec-389.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-390.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-390.md}))))
+(rule
+ (alias omd-tyxml-spec-390)
+ (action (diff omd-tyxml-spec-390.html omd-tyxml-spec-390.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-391.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-391.md}))))
+(rule
+ (alias omd-tyxml-spec-391)
+ (action (diff omd-tyxml-spec-391.html omd-tyxml-spec-391.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-392.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-392.md}))))
+(rule
+ (alias omd-tyxml-spec-392)
+ (action (diff omd-tyxml-spec-392.html omd-tyxml-spec-392.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-393.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-393.md}))))
+(rule
+ (alias omd-tyxml-spec-393)
+ (action (diff omd-tyxml-spec-393.html omd-tyxml-spec-393.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-394.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-394.md}))))
+(rule
+ (alias omd-tyxml-spec-394)
+ (action (diff omd-tyxml-spec-394.html omd-tyxml-spec-394.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-395.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-395.md}))))
+(rule
+ (alias omd-tyxml-spec-395)
+ (action (diff omd-tyxml-spec-395.html omd-tyxml-spec-395.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-396.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-396.md}))))
+(rule
+ (alias omd-tyxml-spec-396)
+ (action (diff omd-tyxml-spec-396.html omd-tyxml-spec-396.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-397.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-397.md}))))
+(rule
+ (alias omd-tyxml-spec-397)
+ (action (diff omd-tyxml-spec-397.html omd-tyxml-spec-397.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-398.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-398.md}))))
+(rule
+ (alias omd-tyxml-spec-398)
+ (action (diff omd-tyxml-spec-398.html omd-tyxml-spec-398.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-399.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-399.md}))))
+(rule
+ (alias omd-tyxml-spec-399)
+ (action (diff omd-tyxml-spec-399.html omd-tyxml-spec-399.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-400.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-400.md}))))
+(rule
+ (alias omd-tyxml-spec-400)
+ (action (diff omd-tyxml-spec-400.html omd-tyxml-spec-400.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-401.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-401.md}))))
+(rule
+ (alias omd-tyxml-spec-401)
+ (action (diff omd-tyxml-spec-401.html omd-tyxml-spec-401.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-402.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-402.md}))))
+(rule
+ (alias omd-tyxml-spec-402)
+ (action (diff omd-tyxml-spec-402.html omd-tyxml-spec-402.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-403.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-403.md}))))
+(rule
+ (alias omd-tyxml-spec-403)
+ (action (diff omd-tyxml-spec-403.html omd-tyxml-spec-403.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-404.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-404.md}))))
+(rule
+ (alias omd-tyxml-spec-404)
+ (action (diff omd-tyxml-spec-404.html omd-tyxml-spec-404.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-405.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-405.md}))))
+(rule
+ (alias omd-tyxml-spec-405)
+ (action (diff omd-tyxml-spec-405.html omd-tyxml-spec-405.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-406.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-406.md}))))
+(rule
+ (alias omd-tyxml-spec-406)
+ (action (diff omd-tyxml-spec-406.html omd-tyxml-spec-406.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-407.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-407.md}))))
+(rule
+ (alias omd-tyxml-spec-407)
+ (action (diff omd-tyxml-spec-407.html omd-tyxml-spec-407.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-408.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-408.md}))))
+(rule
+ (alias omd-tyxml-spec-408)
+ (action (diff omd-tyxml-spec-408.html omd-tyxml-spec-408.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-409.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-409.md}))))
+(rule
+ (alias omd-tyxml-spec-409)
+ (action (diff omd-tyxml-spec-409.html omd-tyxml-spec-409.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-410.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-410.md}))))
+(rule
+ (alias omd-tyxml-spec-410)
+ (action (diff omd-tyxml-spec-410.html omd-tyxml-spec-410.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-411.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-411.md}))))
+(rule
+ (alias omd-tyxml-spec-411)
+ (action (diff omd-tyxml-spec-411.html omd-tyxml-spec-411.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-412.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-412.md}))))
+(rule
+ (alias omd-tyxml-spec-412)
+ (action (diff omd-tyxml-spec-412.html omd-tyxml-spec-412.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-413.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-413.md}))))
+(rule
+ (alias omd-tyxml-spec-413)
+ (action (diff omd-tyxml-spec-413.html omd-tyxml-spec-413.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-414.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-414.md}))))
+(rule
+ (alias omd-tyxml-spec-414)
+ (action (diff omd-tyxml-spec-414.html omd-tyxml-spec-414.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-415.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-415.md}))))
+(rule
+ (alias omd-tyxml-spec-415)
+ (action (diff omd-tyxml-spec-415.html omd-tyxml-spec-415.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-416.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-416.md}))))
+(rule
+ (alias omd-tyxml-spec-416)
+ (action (diff omd-tyxml-spec-416.html omd-tyxml-spec-416.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-417.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-417.md}))))
+(rule
+ (alias omd-tyxml-spec-417)
+ (action (diff omd-tyxml-spec-417.html omd-tyxml-spec-417.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-418.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-418.md}))))
+(rule
+ (alias omd-tyxml-spec-418)
+ (action (diff omd-tyxml-spec-418.html omd-tyxml-spec-418.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-419.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-419.md}))))
+(rule
+ (alias omd-tyxml-spec-419)
+ (action (diff omd-tyxml-spec-419.html omd-tyxml-spec-419.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-420.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-420.md}))))
+(rule
+ (alias omd-tyxml-spec-420)
+ (action (diff omd-tyxml-spec-420.html omd-tyxml-spec-420.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-421.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-421.md}))))
+(rule
+ (alias omd-tyxml-spec-421)
+ (action (diff omd-tyxml-spec-421.html omd-tyxml-spec-421.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-422.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-422.md}))))
+(rule
+ (alias omd-tyxml-spec-422)
+ (action (diff omd-tyxml-spec-422.html omd-tyxml-spec-422.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-423.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-423.md}))))
+(rule
+ (alias omd-tyxml-spec-423)
+ (action (diff omd-tyxml-spec-423.html omd-tyxml-spec-423.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-424.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-424.md}))))
+(rule
+ (alias omd-tyxml-spec-424)
+ (action (diff omd-tyxml-spec-424.html omd-tyxml-spec-424.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-425.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-425.md}))))
+(rule
+ (alias omd-tyxml-spec-425)
+ (action (diff omd-tyxml-spec-425.html omd-tyxml-spec-425.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-426.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-426.md}))))
+(rule
+ (alias omd-tyxml-spec-426)
+ (action (diff omd-tyxml-spec-426.html omd-tyxml-spec-426.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-427.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-427.md}))))
+(rule
+ (alias omd-tyxml-spec-427)
+ (action (diff omd-tyxml-spec-427.html omd-tyxml-spec-427.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-428.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-428.md}))))
+(rule
+ (alias omd-tyxml-spec-428)
+ (action (diff omd-tyxml-spec-428.html omd-tyxml-spec-428.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-429.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-429.md}))))
+(rule
+ (alias omd-tyxml-spec-429)
+ (action (diff omd-tyxml-spec-429.html omd-tyxml-spec-429.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-430.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-430.md}))))
+(rule
+ (alias omd-tyxml-spec-430)
+ (action (diff omd-tyxml-spec-430.html omd-tyxml-spec-430.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-431.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-431.md}))))
+(rule
+ (alias omd-tyxml-spec-431)
+ (action (diff omd-tyxml-spec-431.html omd-tyxml-spec-431.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-432.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-432.md}))))
+(rule
+ (alias omd-tyxml-spec-432)
+ (action (diff omd-tyxml-spec-432.html omd-tyxml-spec-432.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-433.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-433.md}))))
+(rule
+ (alias omd-tyxml-spec-433)
+ (action (diff omd-tyxml-spec-433.html omd-tyxml-spec-433.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-434.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-434.md}))))
+(rule
+ (alias omd-tyxml-spec-434)
+ (action (diff omd-tyxml-spec-434.html omd-tyxml-spec-434.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-435.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-435.md}))))
+(rule
+ (alias omd-tyxml-spec-435)
+ (action (diff omd-tyxml-spec-435.html omd-tyxml-spec-435.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-436.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-436.md}))))
+(rule
+ (alias omd-tyxml-spec-436)
+ (action (diff omd-tyxml-spec-436.html omd-tyxml-spec-436.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-437.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-437.md}))))
+(rule
+ (alias omd-tyxml-spec-437)
+ (action (diff omd-tyxml-spec-437.html omd-tyxml-spec-437.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-438.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-438.md}))))
+(rule
+ (alias omd-tyxml-spec-438)
+ (action (diff omd-tyxml-spec-438.html omd-tyxml-spec-438.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-439.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-439.md}))))
+(rule
+ (alias omd-tyxml-spec-439)
+ (action (diff omd-tyxml-spec-439.html omd-tyxml-spec-439.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-440.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-440.md}))))
+(rule
+ (alias omd-tyxml-spec-440)
+ (action (diff omd-tyxml-spec-440.html omd-tyxml-spec-440.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-441.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-441.md}))))
+(rule
+ (alias omd-tyxml-spec-441)
+ (action (diff omd-tyxml-spec-441.html omd-tyxml-spec-441.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-442.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-442.md}))))
+(rule
+ (alias omd-tyxml-spec-442)
+ (action (diff omd-tyxml-spec-442.html omd-tyxml-spec-442.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-443.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-443.md}))))
+(rule
+ (alias omd-tyxml-spec-443)
+ (action (diff omd-tyxml-spec-443.html omd-tyxml-spec-443.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-444.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-444.md}))))
+(rule
+ (alias omd-tyxml-spec-444)
+ (action (diff omd-tyxml-spec-444.html omd-tyxml-spec-444.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-445.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-445.md}))))
+(rule
+ (alias omd-tyxml-spec-445)
+ (action (diff omd-tyxml-spec-445.html omd-tyxml-spec-445.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-446.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-446.md}))))
+(rule
+ (alias omd-tyxml-spec-446)
+ (action (diff omd-tyxml-spec-446.html omd-tyxml-spec-446.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-447.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-447.md}))))
+(rule
+ (alias omd-tyxml-spec-447)
+ (action (diff omd-tyxml-spec-447.html omd-tyxml-spec-447.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-448.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-448.md}))))
+(rule
+ (alias omd-tyxml-spec-448)
+ (action (diff omd-tyxml-spec-448.html omd-tyxml-spec-448.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-449.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-449.md}))))
+(rule
+ (alias omd-tyxml-spec-449)
+ (action (diff omd-tyxml-spec-449.html omd-tyxml-spec-449.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-450.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-450.md}))))
+(rule
+ (alias omd-tyxml-spec-450)
+ (action (diff omd-tyxml-spec-450.html omd-tyxml-spec-450.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-451.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-451.md}))))
+(rule
+ (alias omd-tyxml-spec-451)
+ (action (diff omd-tyxml-spec-451.html omd-tyxml-spec-451.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-452.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-452.md}))))
+(rule
+ (alias omd-tyxml-spec-452)
+ (action (diff omd-tyxml-spec-452.html omd-tyxml-spec-452.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-453.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-453.md}))))
+(rule
+ (alias omd-tyxml-spec-453)
+ (action (diff omd-tyxml-spec-453.html omd-tyxml-spec-453.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-454.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-454.md}))))
+(rule
+ (alias omd-tyxml-spec-454)
+ (action (diff omd-tyxml-spec-454.html omd-tyxml-spec-454.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-455.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-455.md}))))
+(rule
+ (alias omd-tyxml-spec-455)
+ (action (diff omd-tyxml-spec-455.html omd-tyxml-spec-455.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-456.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-456.md}))))
+(rule
+ (alias omd-tyxml-spec-456)
+ (action (diff omd-tyxml-spec-456.html omd-tyxml-spec-456.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-457.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-457.md}))))
+(rule
+ (alias omd-tyxml-spec-457)
+ (action (diff omd-tyxml-spec-457.html omd-tyxml-spec-457.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-458.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-458.md}))))
+(rule
+ (alias omd-tyxml-spec-458)
+ (action (diff omd-tyxml-spec-458.html omd-tyxml-spec-458.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-459.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-459.md}))))
+(rule
+ (alias omd-tyxml-spec-459)
+ (action (diff omd-tyxml-spec-459.html omd-tyxml-spec-459.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-460.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-460.md}))))
+(rule
+ (alias omd-tyxml-spec-460)
+ (action (diff omd-tyxml-spec-460.html omd-tyxml-spec-460.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-461.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-461.md}))))
+(rule
+ (alias omd-tyxml-spec-461)
+ (action (diff omd-tyxml-spec-461.html omd-tyxml-spec-461.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-462.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-462.md}))))
+(rule
+ (alias omd-tyxml-spec-462)
+ (action (diff omd-tyxml-spec-462.html omd-tyxml-spec-462.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-463.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-463.md}))))
+(rule
+ (alias omd-tyxml-spec-463)
+ (action (diff omd-tyxml-spec-463.html omd-tyxml-spec-463.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-464.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-464.md}))))
+(rule
+ (alias omd-tyxml-spec-464)
+ (action (diff omd-tyxml-spec-464.html omd-tyxml-spec-464.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-465.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-465.md}))))
+(rule
+ (alias omd-tyxml-spec-465)
+ (action (diff omd-tyxml-spec-465.html omd-tyxml-spec-465.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-466.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-466.md}))))
+(rule
+ (alias omd-tyxml-spec-466)
+ (action (diff omd-tyxml-spec-466.html omd-tyxml-spec-466.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-467.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-467.md}))))
+(rule
+ (alias omd-tyxml-spec-467)
+ (action (diff omd-tyxml-spec-467.html omd-tyxml-spec-467.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-468.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-468.md}))))
+(rule
+ (alias omd-tyxml-spec-468)
+ (action (diff omd-tyxml-spec-468.html omd-tyxml-spec-468.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-469.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-469.md}))))
+(rule
+ (alias omd-tyxml-spec-469)
+ (action (diff omd-tyxml-spec-469.html omd-tyxml-spec-469.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-470.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-470.md}))))
+(rule
+ (alias omd-tyxml-spec-470)
+ (action (diff omd-tyxml-spec-470.html omd-tyxml-spec-470.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-471.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-471.md}))))
+(rule
+ (alias omd-tyxml-spec-471)
+ (action (diff omd-tyxml-spec-471.html omd-tyxml-spec-471.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-472.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-472.md}))))
+(rule
+ (alias omd-tyxml-spec-472)
+ (action (diff omd-tyxml-spec-472.html omd-tyxml-spec-472.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-473.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-473.md}))))
+(rule
+ (alias omd-tyxml-spec-473)
+ (action (diff omd-tyxml-spec-473.html omd-tyxml-spec-473.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-474.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-474.md}))))
+(rule
+ (alias omd-tyxml-spec-474)
+ (action (diff omd-tyxml-spec-474.html omd-tyxml-spec-474.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-475.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-475.md}))))
+(rule
+ (alias omd-tyxml-spec-475)
+ (action (diff omd-tyxml-spec-475.html omd-tyxml-spec-475.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-476.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-476.md}))))
+(rule
+ (alias omd-tyxml-spec-476)
+ (action (diff omd-tyxml-spec-476.html omd-tyxml-spec-476.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-477.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-477.md}))))
+(rule
+ (alias omd-tyxml-spec-477)
+ (action (diff omd-tyxml-spec-477.html omd-tyxml-spec-477.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-478.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-478.md}))))
+(rule
+ (alias omd-tyxml-spec-478)
+ (action (diff omd-tyxml-spec-478.html omd-tyxml-spec-478.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-479.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-479.md}))))
+(rule
+ (alias omd-tyxml-spec-479)
+ (action (diff omd-tyxml-spec-479.html omd-tyxml-spec-479.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-480.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-480.md}))))
+(rule
+ (alias omd-tyxml-spec-480)
+ (action (diff omd-tyxml-spec-480.html omd-tyxml-spec-480.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-481.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-481.md}))))
+(rule
+ (alias omd-tyxml-spec-481)
+ (action (diff omd-tyxml-spec-481.html omd-tyxml-spec-481.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-482.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-482.md}))))
+(rule
+ (alias omd-tyxml-spec-482)
+ (action (diff omd-tyxml-spec-482.html omd-tyxml-spec-482.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-483.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-483.md}))))
+(rule
+ (alias omd-tyxml-spec-483)
+ (action (diff omd-tyxml-spec-483.html omd-tyxml-spec-483.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-484.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-484.md}))))
+(rule
+ (alias omd-tyxml-spec-484)
+ (action (diff omd-tyxml-spec-484.html omd-tyxml-spec-484.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-485.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-485.md}))))
+(rule
+ (alias omd-tyxml-spec-485)
+ (action (diff omd-tyxml-spec-485.html omd-tyxml-spec-485.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-486.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-486.md}))))
+(rule
+ (alias omd-tyxml-spec-486)
+ (action (diff omd-tyxml-spec-486.html omd-tyxml-spec-486.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-487.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-487.md}))))
+(rule
+ (alias omd-tyxml-spec-487)
+ (action (diff omd-tyxml-spec-487.html omd-tyxml-spec-487.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-488.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-488.md}))))
+(rule
+ (alias omd-tyxml-spec-488)
+ (action (diff omd-tyxml-spec-488.html omd-tyxml-spec-488.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-489.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-489.md}))))
+(rule
+ (alias omd-tyxml-spec-489)
+ (action (diff omd-tyxml-spec-489.html omd-tyxml-spec-489.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-490.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-490.md}))))
+(rule
+ (alias omd-tyxml-spec-490)
+ (action (diff omd-tyxml-spec-490.html omd-tyxml-spec-490.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-491.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-491.md}))))
+(rule
+ (alias omd-tyxml-spec-491)
+ (action (diff omd-tyxml-spec-491.html omd-tyxml-spec-491.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-492.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-492.md}))))
+(rule
+ (alias omd-tyxml-spec-492)
+ (action (diff omd-tyxml-spec-492.html omd-tyxml-spec-492.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-493.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-493.md}))))
+(rule
+ (alias omd-tyxml-spec-493)
+ (action (diff omd-tyxml-spec-493.html omd-tyxml-spec-493.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-494.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-494.md}))))
+(rule
+ (alias omd-tyxml-spec-494)
+ (action (diff omd-tyxml-spec-494.html omd-tyxml-spec-494.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-495.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-495.md}))))
+(rule
+ (alias omd-tyxml-spec-495)
+ (action (diff omd-tyxml-spec-495.html omd-tyxml-spec-495.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-496.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-496.md}))))
+(rule
+ (alias omd-tyxml-spec-496)
+ (action (diff omd-tyxml-spec-496.html omd-tyxml-spec-496.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-497.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-497.md}))))
+(rule
+ (alias omd-tyxml-spec-497)
+ (action (diff omd-tyxml-spec-497.html omd-tyxml-spec-497.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-498.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-498.md}))))
+(rule
+ (alias omd-tyxml-spec-498)
+ (action (diff omd-tyxml-spec-498.html omd-tyxml-spec-498.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-499.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-499.md}))))
+(rule
+ (alias omd-tyxml-spec-499)
+ (action (diff omd-tyxml-spec-499.html omd-tyxml-spec-499.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-500.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-500.md}))))
+(rule
+ (alias omd-tyxml-spec-500)
+ (action (diff omd-tyxml-spec-500.html omd-tyxml-spec-500.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-501.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-501.md}))))
+(rule
+ (alias omd-tyxml-spec-501)
+ (action (diff omd-tyxml-spec-501.html omd-tyxml-spec-501.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-502.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-502.md}))))
+(rule
+ (alias omd-tyxml-spec-502)
+ (action (diff omd-tyxml-spec-502.html omd-tyxml-spec-502.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-503.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-503.md}))))
+(rule
+ (alias omd-tyxml-spec-503)
+ (action (diff omd-tyxml-spec-503.html omd-tyxml-spec-503.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-504.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-504.md}))))
+(rule
+ (alias omd-tyxml-spec-504)
+ (action (diff omd-tyxml-spec-504.html omd-tyxml-spec-504.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-505.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-505.md}))))
+(rule
+ (alias omd-tyxml-spec-505)
+ (action (diff omd-tyxml-spec-505.html omd-tyxml-spec-505.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-506.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-506.md}))))
+(rule
+ (alias omd-tyxml-spec-506)
+ (action (diff omd-tyxml-spec-506.html omd-tyxml-spec-506.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-507.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-507.md}))))
+(rule
+ (alias omd-tyxml-spec-507)
+ (action (diff omd-tyxml-spec-507.html omd-tyxml-spec-507.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-508.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-508.md}))))
+(rule
+ (alias omd-tyxml-spec-508)
+ (action (diff omd-tyxml-spec-508.html omd-tyxml-spec-508.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-509.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-509.md}))))
+(rule
+ (alias omd-tyxml-spec-509)
+ (action (diff omd-tyxml-spec-509.html omd-tyxml-spec-509.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-510.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-510.md}))))
+(rule
+ (alias omd-tyxml-spec-510)
+ (action (diff omd-tyxml-spec-510.html omd-tyxml-spec-510.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-511.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-511.md}))))
+(rule
+ (alias omd-tyxml-spec-511)
+ (action (diff omd-tyxml-spec-511.html omd-tyxml-spec-511.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-512.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-512.md}))))
+(rule
+ (alias omd-tyxml-spec-512)
+ (action (diff omd-tyxml-spec-512.html omd-tyxml-spec-512.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-513.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-513.md}))))
+(rule
+ (alias omd-tyxml-spec-513)
+ (action (diff omd-tyxml-spec-513.html omd-tyxml-spec-513.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-514.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-514.md}))))
+(rule
+ (alias omd-tyxml-spec-514)
+ (action (diff omd-tyxml-spec-514.html omd-tyxml-spec-514.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-515.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-515.md}))))
+(rule
+ (alias omd-tyxml-spec-515)
+ (action (diff omd-tyxml-spec-515.html omd-tyxml-spec-515.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-516.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-516.md}))))
+(rule
+ (alias omd-tyxml-spec-516)
+ (action (diff omd-tyxml-spec-516.html omd-tyxml-spec-516.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-517.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-517.md}))))
+(rule
+ (alias omd-tyxml-spec-517)
+ (action (diff omd-tyxml-spec-517.html omd-tyxml-spec-517.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-518.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-518.md}))))
+(rule
+ (alias omd-tyxml-spec-518)
+ (action (diff omd-tyxml-spec-518.html omd-tyxml-spec-518.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-519.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-519.md}))))
+(rule
+ (alias omd-tyxml-spec-519)
+ (action (diff omd-tyxml-spec-519.html omd-tyxml-spec-519.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-520.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-520.md}))))
+(rule
+ (alias omd-tyxml-spec-520)
+ (action (diff omd-tyxml-spec-520.html omd-tyxml-spec-520.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-521.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-521.md}))))
+(rule
+ (alias omd-tyxml-spec-521)
+ (action (diff omd-tyxml-spec-521.html omd-tyxml-spec-521.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-522.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-522.md}))))
+(rule
+ (alias omd-tyxml-spec-522)
+ (action (diff omd-tyxml-spec-522.html omd-tyxml-spec-522.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-523.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-523.md}))))
+(rule
+ (alias omd-tyxml-spec-523)
+ (action (diff omd-tyxml-spec-523.html omd-tyxml-spec-523.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-524.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-524.md}))))
+(rule
+ (alias omd-tyxml-spec-524)
+ (action (diff omd-tyxml-spec-524.html omd-tyxml-spec-524.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-525.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-525.md}))))
+(rule
+ (alias omd-tyxml-spec-525)
+ (action (diff omd-tyxml-spec-525.html omd-tyxml-spec-525.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-526.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-526.md}))))
+(rule
+ (alias omd-tyxml-spec-526)
+ (action (diff omd-tyxml-spec-526.html omd-tyxml-spec-526.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-527.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-527.md}))))
+(rule
+ (alias omd-tyxml-spec-527)
+ (action (diff omd-tyxml-spec-527.html omd-tyxml-spec-527.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-528.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-528.md}))))
+(rule
+ (alias omd-tyxml-spec-528)
+ (action (diff omd-tyxml-spec-528.html omd-tyxml-spec-528.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-529.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-529.md}))))
+(rule
+ (alias omd-tyxml-spec-529)
+ (action (diff omd-tyxml-spec-529.html omd-tyxml-spec-529.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-530.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-530.md}))))
+(rule
+ (alias omd-tyxml-spec-530)
+ (action (diff omd-tyxml-spec-530.html omd-tyxml-spec-530.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-531.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-531.md}))))
+(rule
+ (alias omd-tyxml-spec-531)
+ (action (diff omd-tyxml-spec-531.html omd-tyxml-spec-531.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-532.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-532.md}))))
+(rule
+ (alias omd-tyxml-spec-532)
+ (action (diff omd-tyxml-spec-532.html omd-tyxml-spec-532.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-533.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-533.md}))))
+(rule
+ (alias omd-tyxml-spec-533)
+ (action (diff omd-tyxml-spec-533.html omd-tyxml-spec-533.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-534.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-534.md}))))
+(rule
+ (alias omd-tyxml-spec-534)
+ (action (diff omd-tyxml-spec-534.html omd-tyxml-spec-534.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-535.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-535.md}))))
+(rule
+ (alias omd-tyxml-spec-535)
+ (action (diff omd-tyxml-spec-535.html omd-tyxml-spec-535.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-536.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-536.md}))))
+(rule
+ (alias omd-tyxml-spec-536)
+ (action (diff omd-tyxml-spec-536.html omd-tyxml-spec-536.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-537.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-537.md}))))
+(rule
+ (alias omd-tyxml-spec-537)
+ (action (diff omd-tyxml-spec-537.html omd-tyxml-spec-537.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-538.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-538.md}))))
+(rule
+ (alias omd-tyxml-spec-538)
+ (action (diff omd-tyxml-spec-538.html omd-tyxml-spec-538.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-539.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-539.md}))))
+(rule
+ (alias omd-tyxml-spec-539)
+ (action (diff omd-tyxml-spec-539.html omd-tyxml-spec-539.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-540.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-540.md}))))
+(rule
+ (alias omd-tyxml-spec-540)
+ (action (diff omd-tyxml-spec-540.html omd-tyxml-spec-540.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-541.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-541.md}))))
+(rule
+ (alias omd-tyxml-spec-541)
+ (action (diff omd-tyxml-spec-541.html omd-tyxml-spec-541.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-542.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-542.md}))))
+(rule
+ (alias omd-tyxml-spec-542)
+ (action (diff omd-tyxml-spec-542.html omd-tyxml-spec-542.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-543.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-543.md}))))
+(rule
+ (alias omd-tyxml-spec-543)
+ (action (diff omd-tyxml-spec-543.html omd-tyxml-spec-543.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-544.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-544.md}))))
+(rule
+ (alias omd-tyxml-spec-544)
+ (action (diff omd-tyxml-spec-544.html omd-tyxml-spec-544.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-545.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-545.md}))))
+(rule
+ (alias omd-tyxml-spec-545)
+ (action (diff omd-tyxml-spec-545.html omd-tyxml-spec-545.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-546.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-546.md}))))
+(rule
+ (alias omd-tyxml-spec-546)
+ (action (diff omd-tyxml-spec-546.html omd-tyxml-spec-546.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-547.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-547.md}))))
+(rule
+ (alias omd-tyxml-spec-547)
+ (action (diff omd-tyxml-spec-547.html omd-tyxml-spec-547.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-548.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-548.md}))))
+(rule
+ (alias omd-tyxml-spec-548)
+ (action (diff omd-tyxml-spec-548.html omd-tyxml-spec-548.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-549.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-549.md}))))
+(rule
+ (alias omd-tyxml-spec-549)
+ (action (diff omd-tyxml-spec-549.html omd-tyxml-spec-549.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-550.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-550.md}))))
+(rule
+ (alias omd-tyxml-spec-550)
+ (action (diff omd-tyxml-spec-550.html omd-tyxml-spec-550.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-551.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-551.md}))))
+(rule
+ (alias omd-tyxml-spec-551)
+ (action (diff omd-tyxml-spec-551.html omd-tyxml-spec-551.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-552.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-552.md}))))
+(rule
+ (alias omd-tyxml-spec-552)
+ (action (diff omd-tyxml-spec-552.html omd-tyxml-spec-552.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-553.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-553.md}))))
+(rule
+ (alias omd-tyxml-spec-553)
+ (action (diff omd-tyxml-spec-553.html omd-tyxml-spec-553.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-554.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-554.md}))))
+(rule
+ (alias omd-tyxml-spec-554)
+ (action (diff omd-tyxml-spec-554.html omd-tyxml-spec-554.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-555.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-555.md}))))
+(rule
+ (alias omd-tyxml-spec-555)
+ (action (diff omd-tyxml-spec-555.html omd-tyxml-spec-555.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-556.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-556.md}))))
+(rule
+ (alias omd-tyxml-spec-556)
+ (action (diff omd-tyxml-spec-556.html omd-tyxml-spec-556.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-557.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-557.md}))))
+(rule
+ (alias omd-tyxml-spec-557)
+ (action (diff omd-tyxml-spec-557.html omd-tyxml-spec-557.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-558.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-558.md}))))
+(rule
+ (alias omd-tyxml-spec-558)
+ (action (diff omd-tyxml-spec-558.html omd-tyxml-spec-558.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-559.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-559.md}))))
+(rule
+ (alias omd-tyxml-spec-559)
+ (action (diff omd-tyxml-spec-559.html omd-tyxml-spec-559.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-560.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-560.md}))))
+(rule
+ (alias omd-tyxml-spec-560)
+ (action (diff omd-tyxml-spec-560.html omd-tyxml-spec-560.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-561.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-561.md}))))
+(rule
+ (alias omd-tyxml-spec-561)
+ (action (diff omd-tyxml-spec-561.html omd-tyxml-spec-561.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-562.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-562.md}))))
+(rule
+ (alias omd-tyxml-spec-562)
+ (action (diff omd-tyxml-spec-562.html omd-tyxml-spec-562.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-563.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-563.md}))))
+(rule
+ (alias omd-tyxml-spec-563)
+ (action (diff omd-tyxml-spec-563.html omd-tyxml-spec-563.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-564.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-564.md}))))
+(rule
+ (alias omd-tyxml-spec-564)
+ (action (diff omd-tyxml-spec-564.html omd-tyxml-spec-564.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-565.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-565.md}))))
+(rule
+ (alias omd-tyxml-spec-565)
+ (action (diff omd-tyxml-spec-565.html omd-tyxml-spec-565.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-566.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-566.md}))))
+(rule
+ (alias omd-tyxml-spec-566)
+ (action (diff omd-tyxml-spec-566.html omd-tyxml-spec-566.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-567.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-567.md}))))
+(rule
+ (alias omd-tyxml-spec-567)
+ (action (diff omd-tyxml-spec-567.html omd-tyxml-spec-567.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-568.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-568.md}))))
+(rule
+ (alias omd-tyxml-spec-568)
+ (action (diff omd-tyxml-spec-568.html omd-tyxml-spec-568.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-569.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-569.md}))))
+(rule
+ (alias omd-tyxml-spec-569)
+ (action (diff omd-tyxml-spec-569.html omd-tyxml-spec-569.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-570.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-570.md}))))
+(rule
+ (alias omd-tyxml-spec-570)
+ (action (diff omd-tyxml-spec-570.html omd-tyxml-spec-570.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-571.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-571.md}))))
+(rule
+ (alias omd-tyxml-spec-571)
+ (action (diff omd-tyxml-spec-571.html omd-tyxml-spec-571.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-572.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-572.md}))))
+(rule
+ (alias omd-tyxml-spec-572)
+ (action (diff omd-tyxml-spec-572.html omd-tyxml-spec-572.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-573.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-573.md}))))
+(rule
+ (alias omd-tyxml-spec-573)
+ (action (diff omd-tyxml-spec-573.html omd-tyxml-spec-573.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-574.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-574.md}))))
+(rule
+ (alias omd-tyxml-spec-574)
+ (action (diff omd-tyxml-spec-574.html omd-tyxml-spec-574.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-575.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-575.md}))))
+(rule
+ (alias omd-tyxml-spec-575)
+ (action (diff omd-tyxml-spec-575.html omd-tyxml-spec-575.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-576.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-576.md}))))
+(rule
+ (alias omd-tyxml-spec-576)
+ (action (diff omd-tyxml-spec-576.html omd-tyxml-spec-576.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-577.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-577.md}))))
+(rule
+ (alias omd-tyxml-spec-577)
+ (action (diff omd-tyxml-spec-577.html omd-tyxml-spec-577.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-578.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-578.md}))))
+(rule
+ (alias omd-tyxml-spec-578)
+ (action (diff omd-tyxml-spec-578.html omd-tyxml-spec-578.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-579.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-579.md}))))
+(rule
+ (alias omd-tyxml-spec-579)
+ (action (diff omd-tyxml-spec-579.html omd-tyxml-spec-579.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-580.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-580.md}))))
+(rule
+ (alias omd-tyxml-spec-580)
+ (action (diff omd-tyxml-spec-580.html omd-tyxml-spec-580.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-581.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-581.md}))))
+(rule
+ (alias omd-tyxml-spec-581)
+ (action (diff omd-tyxml-spec-581.html omd-tyxml-spec-581.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-582.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-582.md}))))
+(rule
+ (alias omd-tyxml-spec-582)
+ (action (diff omd-tyxml-spec-582.html omd-tyxml-spec-582.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-583.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-583.md}))))
+(rule
+ (alias omd-tyxml-spec-583)
+ (action (diff omd-tyxml-spec-583.html omd-tyxml-spec-583.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-584.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-584.md}))))
+(rule
+ (alias omd-tyxml-spec-584)
+ (action (diff omd-tyxml-spec-584.html omd-tyxml-spec-584.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-585.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-585.md}))))
+(rule
+ (alias omd-tyxml-spec-585)
+ (action (diff omd-tyxml-spec-585.html omd-tyxml-spec-585.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-586.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-586.md}))))
+(rule
+ (alias omd-tyxml-spec-586)
+ (action (diff omd-tyxml-spec-586.html omd-tyxml-spec-586.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-587.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-587.md}))))
+(rule
+ (alias omd-tyxml-spec-587)
+ (action (diff omd-tyxml-spec-587.html omd-tyxml-spec-587.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-588.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-588.md}))))
+(rule
+ (alias omd-tyxml-spec-588)
+ (action (diff omd-tyxml-spec-588.html omd-tyxml-spec-588.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-589.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-589.md}))))
+(rule
+ (alias omd-tyxml-spec-589)
+ (action (diff omd-tyxml-spec-589.html omd-tyxml-spec-589.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-590.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-590.md}))))
+(rule
+ (alias omd-tyxml-spec-590)
+ (action (diff omd-tyxml-spec-590.html omd-tyxml-spec-590.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-591.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-591.md}))))
+(rule
+ (alias omd-tyxml-spec-591)
+ (action (diff omd-tyxml-spec-591.html omd-tyxml-spec-591.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-592.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-592.md}))))
+(rule
+ (alias omd-tyxml-spec-592)
+ (action (diff omd-tyxml-spec-592.html omd-tyxml-spec-592.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-593.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-593.md}))))
+(rule
+ (alias omd-tyxml-spec-593)
+ (action (diff omd-tyxml-spec-593.html omd-tyxml-spec-593.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-594.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-594.md}))))
+(rule
+ (alias omd-tyxml-spec-594)
+ (action (diff omd-tyxml-spec-594.html omd-tyxml-spec-594.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-595.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-595.md}))))
+(rule
+ (alias omd-tyxml-spec-595)
+ (action (diff omd-tyxml-spec-595.html omd-tyxml-spec-595.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-596.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-596.md}))))
+(rule
+ (alias omd-tyxml-spec-596)
+ (action (diff omd-tyxml-spec-596.html omd-tyxml-spec-596.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-597.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-597.md}))))
+(rule
+ (alias omd-tyxml-spec-597)
+ (action (diff omd-tyxml-spec-597.html omd-tyxml-spec-597.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-598.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-598.md}))))
+(rule
+ (alias omd-tyxml-spec-598)
+ (action (diff omd-tyxml-spec-598.html omd-tyxml-spec-598.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-599.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-599.md}))))
+(rule
+ (alias omd-tyxml-spec-599)
+ (action (diff omd-tyxml-spec-599.html omd-tyxml-spec-599.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-600.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-600.md}))))
+(rule
+ (alias omd-tyxml-spec-600)
+ (action (diff omd-tyxml-spec-600.html omd-tyxml-spec-600.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-601.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-601.md}))))
+(rule
+ (alias omd-tyxml-spec-601)
+ (action (diff omd-tyxml-spec-601.html omd-tyxml-spec-601.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-602.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-602.md}))))
+(rule
+ (alias omd-tyxml-spec-602)
+ (action (diff omd-tyxml-spec-602.html omd-tyxml-spec-602.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-603.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-603.md}))))
+(rule
+ (alias omd-tyxml-spec-603)
+ (action (diff omd-tyxml-spec-603.html omd-tyxml-spec-603.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-604.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-604.md}))))
+(rule
+ (alias omd-tyxml-spec-604)
+ (action (diff omd-tyxml-spec-604.html omd-tyxml-spec-604.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-605.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-605.md}))))
+(rule
+ (alias omd-tyxml-spec-605)
+ (action (diff omd-tyxml-spec-605.html omd-tyxml-spec-605.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-606.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-606.md}))))
+(rule
+ (alias omd-tyxml-spec-606)
+ (action (diff omd-tyxml-spec-606.html omd-tyxml-spec-606.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-607.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-607.md}))))
+(rule
+ (alias omd-tyxml-spec-607)
+ (action (diff omd-tyxml-spec-607.html omd-tyxml-spec-607.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-608.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-608.md}))))
+(rule
+ (alias omd-tyxml-spec-608)
+ (action (diff omd-tyxml-spec-608.html omd-tyxml-spec-608.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-609.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-609.md}))))
+(rule
+ (alias omd-tyxml-spec-609)
+ (action (diff omd-tyxml-spec-609.html omd-tyxml-spec-609.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-610.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-610.md}))))
+(rule
+ (alias omd-tyxml-spec-610)
+ (action (diff omd-tyxml-spec-610.html omd-tyxml-spec-610.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-611.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-611.md}))))
+(rule
+ (alias omd-tyxml-spec-611)
+ (action (diff omd-tyxml-spec-611.html omd-tyxml-spec-611.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-612.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-612.md}))))
+(rule
+ (alias omd-tyxml-spec-612)
+ (action (diff omd-tyxml-spec-612.html omd-tyxml-spec-612.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-613.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-613.md}))))
+(rule
+ (alias omd-tyxml-spec-613)
+ (action (diff omd-tyxml-spec-613.html omd-tyxml-spec-613.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-614.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-614.md}))))
+(rule
+ (alias omd-tyxml-spec-614)
+ (action (diff omd-tyxml-spec-614.html omd-tyxml-spec-614.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-615.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-615.md}))))
+(rule
+ (alias omd-tyxml-spec-615)
+ (action (diff omd-tyxml-spec-615.html omd-tyxml-spec-615.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-616.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-616.md}))))
+(rule
+ (alias omd-tyxml-spec-616)
+ (action (diff omd-tyxml-spec-616.html omd-tyxml-spec-616.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-617.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-617.md}))))
+(rule
+ (alias omd-tyxml-spec-617)
+ (action (diff omd-tyxml-spec-617.html omd-tyxml-spec-617.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-618.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-618.md}))))
+(rule
+ (alias omd-tyxml-spec-618)
+ (action (diff omd-tyxml-spec-618.html omd-tyxml-spec-618.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-619.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-619.md}))))
+(rule
+ (alias omd-tyxml-spec-619)
+ (action (diff omd-tyxml-spec-619.html omd-tyxml-spec-619.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-620.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-620.md}))))
+(rule
+ (alias omd-tyxml-spec-620)
+ (action (diff omd-tyxml-spec-620.html omd-tyxml-spec-620.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-621.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-621.md}))))
+(rule
+ (alias omd-tyxml-spec-621)
+ (action (diff omd-tyxml-spec-621.html omd-tyxml-spec-621.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-622.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-622.md}))))
+(rule
+ (alias omd-tyxml-spec-622)
+ (action (diff omd-tyxml-spec-622.html omd-tyxml-spec-622.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-623.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-623.md}))))
+(rule
+ (alias omd-tyxml-spec-623)
+ (action (diff omd-tyxml-spec-623.html omd-tyxml-spec-623.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-624.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-624.md}))))
+(rule
+ (alias omd-tyxml-spec-624)
+ (action (diff omd-tyxml-spec-624.html omd-tyxml-spec-624.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-625.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-625.md}))))
+(rule
+ (alias omd-tyxml-spec-625)
+ (action (diff omd-tyxml-spec-625.html omd-tyxml-spec-625.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-626.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-626.md}))))
+(rule
+ (alias omd-tyxml-spec-626)
+ (action (diff omd-tyxml-spec-626.html omd-tyxml-spec-626.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-627.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-627.md}))))
+(rule
+ (alias omd-tyxml-spec-627)
+ (action (diff omd-tyxml-spec-627.html omd-tyxml-spec-627.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-628.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-628.md}))))
+(rule
+ (alias omd-tyxml-spec-628)
+ (action (diff omd-tyxml-spec-628.html omd-tyxml-spec-628.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-629.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-629.md}))))
+(rule
+ (alias omd-tyxml-spec-629)
+ (action (diff omd-tyxml-spec-629.html omd-tyxml-spec-629.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-630.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-630.md}))))
+(rule
+ (alias omd-tyxml-spec-630)
+ (action (diff omd-tyxml-spec-630.html omd-tyxml-spec-630.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-631.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-631.md}))))
+(rule
+ (alias omd-tyxml-spec-631)
+ (action (diff omd-tyxml-spec-631.html omd-tyxml-spec-631.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-632.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-632.md}))))
+(rule
+ (alias omd-tyxml-spec-632)
+ (action (diff omd-tyxml-spec-632.html omd-tyxml-spec-632.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-633.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-633.md}))))
+(rule
+ (alias omd-tyxml-spec-633)
+ (action (diff omd-tyxml-spec-633.html omd-tyxml-spec-633.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-634.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-634.md}))))
+(rule
+ (alias omd-tyxml-spec-634)
+ (action (diff omd-tyxml-spec-634.html omd-tyxml-spec-634.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-635.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-635.md}))))
+(rule
+ (alias omd-tyxml-spec-635)
+ (action (diff omd-tyxml-spec-635.html omd-tyxml-spec-635.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-636.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-636.md}))))
+(rule
+ (alias omd-tyxml-spec-636)
+ (action (diff omd-tyxml-spec-636.html omd-tyxml-spec-636.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-637.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-637.md}))))
+(rule
+ (alias omd-tyxml-spec-637)
+ (action (diff omd-tyxml-spec-637.html omd-tyxml-spec-637.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-638.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-638.md}))))
+(rule
+ (alias omd-tyxml-spec-638)
+ (action (diff omd-tyxml-spec-638.html omd-tyxml-spec-638.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-639.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-639.md}))))
+(rule
+ (alias omd-tyxml-spec-639)
+ (action (diff omd-tyxml-spec-639.html omd-tyxml-spec-639.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-640.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-640.md}))))
+(rule
+ (alias omd-tyxml-spec-640)
+ (action (diff omd-tyxml-spec-640.html omd-tyxml-spec-640.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-641.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-641.md}))))
+(rule
+ (alias omd-tyxml-spec-641)
+ (action (diff omd-tyxml-spec-641.html omd-tyxml-spec-641.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-642.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-642.md}))))
+(rule
+ (alias omd-tyxml-spec-642)
+ (action (diff omd-tyxml-spec-642.html omd-tyxml-spec-642.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-643.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-643.md}))))
+(rule
+ (alias omd-tyxml-spec-643)
+ (action (diff omd-tyxml-spec-643.html omd-tyxml-spec-643.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-644.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-644.md}))))
+(rule
+ (alias omd-tyxml-spec-644)
+ (action (diff omd-tyxml-spec-644.html omd-tyxml-spec-644.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-645.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-645.md}))))
+(rule
+ (alias omd-tyxml-spec-645)
+ (action (diff omd-tyxml-spec-645.html omd-tyxml-spec-645.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-646.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-646.md}))))
+(rule
+ (alias omd-tyxml-spec-646)
+ (action (diff omd-tyxml-spec-646.html omd-tyxml-spec-646.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-647.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-647.md}))))
+(rule
+ (alias omd-tyxml-spec-647)
+ (action (diff omd-tyxml-spec-647.html omd-tyxml-spec-647.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-648.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-648.md}))))
+(rule
+ (alias omd-tyxml-spec-648)
+ (action (diff omd-tyxml-spec-648.html omd-tyxml-spec-648.html.new)))
+(rule
+ (action
+ (with-stdout-to omd-tyxml-spec-649.html.new
+ (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-649.md}))))
+(rule
+ (alias omd-tyxml-spec-649)
+ (action (diff omd-tyxml-spec-649.html omd-tyxml-spec-649.html.new)))
+(alias
+ (name runtest)
+ (deps
+ (alias omd-tyxml-spec-001)
+ (alias omd-tyxml-spec-002)
+ (alias omd-tyxml-spec-003)
+ (alias omd-tyxml-spec-004)
+ (alias omd-tyxml-spec-005)
+ (alias omd-tyxml-spec-006)
+ (alias omd-tyxml-spec-007)
+ (alias omd-tyxml-spec-008)
+ (alias omd-tyxml-spec-009)
+ (alias omd-tyxml-spec-010)
+ (alias omd-tyxml-spec-011)
+ (alias omd-tyxml-spec-012)
+ (alias omd-tyxml-spec-013)
+ (alias omd-tyxml-spec-014)
+ (alias omd-tyxml-spec-015)
+ (alias omd-tyxml-spec-016)
+ (alias omd-tyxml-spec-017)
+ (alias omd-tyxml-spec-018)
+ (alias omd-tyxml-spec-019)
+ (alias omd-tyxml-spec-020)
+ (alias omd-tyxml-spec-021)
+ (alias omd-tyxml-spec-022)
+ (alias omd-tyxml-spec-023)
+ (alias omd-tyxml-spec-024)
+ (alias omd-tyxml-spec-025)
+ (alias omd-tyxml-spec-026)
+ (alias omd-tyxml-spec-027)
+ (alias omd-tyxml-spec-028)
+ (alias omd-tyxml-spec-029)
+ (alias omd-tyxml-spec-030)
+ (alias omd-tyxml-spec-031)
+ (alias omd-tyxml-spec-032)
+ (alias omd-tyxml-spec-033)
+ (alias omd-tyxml-spec-034)
+ (alias omd-tyxml-spec-035)
+ (alias omd-tyxml-spec-036)
+ (alias omd-tyxml-spec-037)
+ (alias omd-tyxml-spec-038)
+ (alias omd-tyxml-spec-039)
+ (alias omd-tyxml-spec-040)
+ (alias omd-tyxml-spec-041)
+ (alias omd-tyxml-spec-042)
+ (alias omd-tyxml-spec-043)
+ (alias omd-tyxml-spec-044)
+ (alias omd-tyxml-spec-045)
+ (alias omd-tyxml-spec-046)
+ (alias omd-tyxml-spec-047)
+ (alias omd-tyxml-spec-048)
+ (alias omd-tyxml-spec-049)
+ (alias omd-tyxml-spec-050)
+ (alias omd-tyxml-spec-051)
+ (alias omd-tyxml-spec-052)
+ (alias omd-tyxml-spec-053)
+ (alias omd-tyxml-spec-054)
+ (alias omd-tyxml-spec-055)
+ (alias omd-tyxml-spec-056)
+ (alias omd-tyxml-spec-057)
+ (alias omd-tyxml-spec-058)
+ (alias omd-tyxml-spec-059)
+ (alias omd-tyxml-spec-060)
+ (alias omd-tyxml-spec-061)
+ (alias omd-tyxml-spec-062)
+ (alias omd-tyxml-spec-063)
+ (alias omd-tyxml-spec-064)
+ (alias omd-tyxml-spec-065)
+ (alias omd-tyxml-spec-066)
+ (alias omd-tyxml-spec-067)
+ (alias omd-tyxml-spec-068)
+ (alias omd-tyxml-spec-069)
+ (alias omd-tyxml-spec-070)
+ (alias omd-tyxml-spec-071)
+ (alias omd-tyxml-spec-072)
+ (alias omd-tyxml-spec-073)
+ (alias omd-tyxml-spec-074)
+ (alias omd-tyxml-spec-075)
+ (alias omd-tyxml-spec-076)
+ (alias omd-tyxml-spec-077)
+ (alias omd-tyxml-spec-078)
+ (alias omd-tyxml-spec-079)
+ (alias omd-tyxml-spec-080)
+ (alias omd-tyxml-spec-081)
+ (alias omd-tyxml-spec-082)
+ (alias omd-tyxml-spec-083)
+ (alias omd-tyxml-spec-084)
+ (alias omd-tyxml-spec-085)
+ (alias omd-tyxml-spec-086)
+ (alias omd-tyxml-spec-087)
+ (alias omd-tyxml-spec-088)
+ (alias omd-tyxml-spec-089)
+ (alias omd-tyxml-spec-090)
+ (alias omd-tyxml-spec-091)
+ (alias omd-tyxml-spec-092)
+ (alias omd-tyxml-spec-093)
+ (alias omd-tyxml-spec-094)
+ (alias omd-tyxml-spec-095)
+ (alias omd-tyxml-spec-096)
+ (alias omd-tyxml-spec-097)
+ (alias omd-tyxml-spec-098)
+ (alias omd-tyxml-spec-099)
+ (alias omd-tyxml-spec-100)
+ (alias omd-tyxml-spec-101)
+ (alias omd-tyxml-spec-102)
+ (alias omd-tyxml-spec-103)
+ (alias omd-tyxml-spec-104)
+ (alias omd-tyxml-spec-105)
+ (alias omd-tyxml-spec-106)
+ (alias omd-tyxml-spec-107)
+ (alias omd-tyxml-spec-108)
+ (alias omd-tyxml-spec-109)
+ (alias omd-tyxml-spec-110)
+ (alias omd-tyxml-spec-111)
+ (alias omd-tyxml-spec-112)
+ (alias omd-tyxml-spec-113)
+ (alias omd-tyxml-spec-114)
+ (alias omd-tyxml-spec-115)
+ (alias omd-tyxml-spec-116)
+ (alias omd-tyxml-spec-117)
+ (alias omd-tyxml-spec-118)
+ (alias omd-tyxml-spec-119)
+ (alias omd-tyxml-spec-120)
+ (alias omd-tyxml-spec-121)
+ (alias omd-tyxml-spec-122)
+ (alias omd-tyxml-spec-123)
+ (alias omd-tyxml-spec-124)
+ (alias omd-tyxml-spec-125)
+ (alias omd-tyxml-spec-126)
+ (alias omd-tyxml-spec-127)
+ (alias omd-tyxml-spec-128)
+ (alias omd-tyxml-spec-129)
+ (alias omd-tyxml-spec-130)
+ (alias omd-tyxml-spec-131)
+ (alias omd-tyxml-spec-132)
+ (alias omd-tyxml-spec-133)
+ (alias omd-tyxml-spec-134)
+ (alias omd-tyxml-spec-135)
+ (alias omd-tyxml-spec-136)
+ (alias omd-tyxml-spec-137)
+ (alias omd-tyxml-spec-138)
+ (alias omd-tyxml-spec-139)
+ (alias omd-tyxml-spec-140)
+ (alias omd-tyxml-spec-141)
+ (alias omd-tyxml-spec-142)
+ (alias omd-tyxml-spec-143)
+ (alias omd-tyxml-spec-144)
+ (alias omd-tyxml-spec-145)
+ (alias omd-tyxml-spec-146)
+ (alias omd-tyxml-spec-147)
+ (alias omd-tyxml-spec-148)
+ (alias omd-tyxml-spec-149)
+ (alias omd-tyxml-spec-150)
+ (alias omd-tyxml-spec-151)
+ (alias omd-tyxml-spec-152)
+ (alias omd-tyxml-spec-153)
+ (alias omd-tyxml-spec-154)
+ (alias omd-tyxml-spec-155)
+ (alias omd-tyxml-spec-156)
+ (alias omd-tyxml-spec-157)
+ (alias omd-tyxml-spec-158)
+ (alias omd-tyxml-spec-159)
+ (alias omd-tyxml-spec-160)
+ (alias omd-tyxml-spec-161)
+ (alias omd-tyxml-spec-162)
+ (alias omd-tyxml-spec-163)
+ (alias omd-tyxml-spec-165)
+ (alias omd-tyxml-spec-166)
+ (alias omd-tyxml-spec-167)
+ (alias omd-tyxml-spec-168)
+ (alias omd-tyxml-spec-169)
+ (alias omd-tyxml-spec-170)
+ (alias omd-tyxml-spec-171)
+ (alias omd-tyxml-spec-172)
+ (alias omd-tyxml-spec-173)
+ (alias omd-tyxml-spec-174)
+ (alias omd-tyxml-spec-176)
+ (alias omd-tyxml-spec-177)
+ (alias omd-tyxml-spec-178)
+ (alias omd-tyxml-spec-179)
+ (alias omd-tyxml-spec-180)
+ (alias omd-tyxml-spec-181)
+ (alias omd-tyxml-spec-182)
+ (alias omd-tyxml-spec-183)
+ (alias omd-tyxml-spec-186)
+ (alias omd-tyxml-spec-187)
+ (alias omd-tyxml-spec-188)
+ (alias omd-tyxml-spec-189)
+ (alias omd-tyxml-spec-190)
+ (alias omd-tyxml-spec-191)
+ (alias omd-tyxml-spec-192)
+ (alias omd-tyxml-spec-193)
+ (alias omd-tyxml-spec-194)
+ (alias omd-tyxml-spec-195)
+ (alias omd-tyxml-spec-196)
+ (alias omd-tyxml-spec-197)
+ (alias omd-tyxml-spec-198)
+ (alias omd-tyxml-spec-199)
+ (alias omd-tyxml-spec-200)
+ (alias omd-tyxml-spec-201)
+ (alias omd-tyxml-spec-202)
+ (alias omd-tyxml-spec-203)
+ (alias omd-tyxml-spec-204)
+ (alias omd-tyxml-spec-205)
+ (alias omd-tyxml-spec-206)
+ (alias omd-tyxml-spec-207)
+ (alias omd-tyxml-spec-208)
+ (alias omd-tyxml-spec-209)
+ (alias omd-tyxml-spec-210)
+ (alias omd-tyxml-spec-211)
+ (alias omd-tyxml-spec-212)
+ (alias omd-tyxml-spec-213)
+ (alias omd-tyxml-spec-214)
+ (alias omd-tyxml-spec-215)
+ (alias omd-tyxml-spec-216)
+ (alias omd-tyxml-spec-217)
+ (alias omd-tyxml-spec-218)
+ (alias omd-tyxml-spec-219)
+ (alias omd-tyxml-spec-220)
+ (alias omd-tyxml-spec-221)
+ (alias omd-tyxml-spec-222)
+ (alias omd-tyxml-spec-223)
+ (alias omd-tyxml-spec-224)
+ (alias omd-tyxml-spec-225)
+ (alias omd-tyxml-spec-226)
+ (alias omd-tyxml-spec-227)
+ (alias omd-tyxml-spec-228)
+ (alias omd-tyxml-spec-229)
+ (alias omd-tyxml-spec-230)
+ (alias omd-tyxml-spec-231)
+ (alias omd-tyxml-spec-232)
+ (alias omd-tyxml-spec-233)
+ (alias omd-tyxml-spec-234)
+ (alias omd-tyxml-spec-235)
+ (alias omd-tyxml-spec-236)
+ (alias omd-tyxml-spec-237)
+ (alias omd-tyxml-spec-238)
+ (alias omd-tyxml-spec-239)
+ (alias omd-tyxml-spec-240)
+ (alias omd-tyxml-spec-241)
+ (alias omd-tyxml-spec-242)
+ (alias omd-tyxml-spec-243)
+ (alias omd-tyxml-spec-244)
+ (alias omd-tyxml-spec-245)
+ (alias omd-tyxml-spec-246)
+ (alias omd-tyxml-spec-247)
+ (alias omd-tyxml-spec-248)
+ (alias omd-tyxml-spec-249)
+ (alias omd-tyxml-spec-250)
+ (alias omd-tyxml-spec-251)
+ (alias omd-tyxml-spec-252)
+ (alias omd-tyxml-spec-253)
+ (alias omd-tyxml-spec-254)
+ (alias omd-tyxml-spec-255)
+ (alias omd-tyxml-spec-256)
+ (alias omd-tyxml-spec-257)
+ (alias omd-tyxml-spec-258)
+ (alias omd-tyxml-spec-259)
+ (alias omd-tyxml-spec-260)
+ (alias omd-tyxml-spec-261)
+ (alias omd-tyxml-spec-262)
+ (alias omd-tyxml-spec-263)
+ (alias omd-tyxml-spec-264)
+ (alias omd-tyxml-spec-265)
+ (alias omd-tyxml-spec-266)
+ (alias omd-tyxml-spec-267)
+ (alias omd-tyxml-spec-268)
+ (alias omd-tyxml-spec-269)
+ (alias omd-tyxml-spec-270)
+ (alias omd-tyxml-spec-271)
+ (alias omd-tyxml-spec-272)
+ (alias omd-tyxml-spec-273)
+ (alias omd-tyxml-spec-274)
+ (alias omd-tyxml-spec-275)
+ (alias omd-tyxml-spec-276)
+ (alias omd-tyxml-spec-277)
+ (alias omd-tyxml-spec-278)
+ (alias omd-tyxml-spec-279)
+ (alias omd-tyxml-spec-280)
+ (alias omd-tyxml-spec-281)
+ (alias omd-tyxml-spec-282)
+ (alias omd-tyxml-spec-283)
+ (alias omd-tyxml-spec-284)
+ (alias omd-tyxml-spec-285)
+ (alias omd-tyxml-spec-286)
+ (alias omd-tyxml-spec-287)
+ (alias omd-tyxml-spec-288)
+ (alias omd-tyxml-spec-289)
+ (alias omd-tyxml-spec-290)
+ (alias omd-tyxml-spec-291)
+ (alias omd-tyxml-spec-292)
+ (alias omd-tyxml-spec-293)
+ (alias omd-tyxml-spec-294)
+ (alias omd-tyxml-spec-295)
+ (alias omd-tyxml-spec-296)
+ (alias omd-tyxml-spec-297)
+ (alias omd-tyxml-spec-298)
+ (alias omd-tyxml-spec-299)
+ (alias omd-tyxml-spec-300)
+ (alias omd-tyxml-spec-301)
+ (alias omd-tyxml-spec-302)
+ (alias omd-tyxml-spec-303)
+ (alias omd-tyxml-spec-304)
+ (alias omd-tyxml-spec-305)
+ (alias omd-tyxml-spec-306)
+ (alias omd-tyxml-spec-307)
+ (alias omd-tyxml-spec-308)
+ (alias omd-tyxml-spec-309)
+ (alias omd-tyxml-spec-310)
+ (alias omd-tyxml-spec-311)
+ (alias omd-tyxml-spec-312)
+ (alias omd-tyxml-spec-313)
+ (alias omd-tyxml-spec-314)
+ (alias omd-tyxml-spec-315)
+ (alias omd-tyxml-spec-316)
+ (alias omd-tyxml-spec-317)
+ (alias omd-tyxml-spec-318)
+ (alias omd-tyxml-spec-319)
+ (alias omd-tyxml-spec-320)
+ (alias omd-tyxml-spec-321)
+ (alias omd-tyxml-spec-322)
+ (alias omd-tyxml-spec-323)
+ (alias omd-tyxml-spec-324)
+ (alias omd-tyxml-spec-325)
+ (alias omd-tyxml-spec-326)
+ (alias omd-tyxml-spec-327)
+ (alias omd-tyxml-spec-328)
+ (alias omd-tyxml-spec-329)
+ (alias omd-tyxml-spec-330)
+ (alias omd-tyxml-spec-331)
+ (alias omd-tyxml-spec-332)
+ (alias omd-tyxml-spec-333)
+ (alias omd-tyxml-spec-335)
+ (alias omd-tyxml-spec-336)
+ (alias omd-tyxml-spec-337)
+ (alias omd-tyxml-spec-338)
+ (alias omd-tyxml-spec-339)
+ (alias omd-tyxml-spec-340)
+ (alias omd-tyxml-spec-341)
+ (alias omd-tyxml-spec-342)
+ (alias omd-tyxml-spec-343)
+ (alias omd-tyxml-spec-344)
+ (alias omd-tyxml-spec-345)
+ (alias omd-tyxml-spec-346)
+ (alias omd-tyxml-spec-347)
+ (alias omd-tyxml-spec-348)
+ (alias omd-tyxml-spec-349)
+ (alias omd-tyxml-spec-350)
+ (alias omd-tyxml-spec-351)
+ (alias omd-tyxml-spec-352)
+ (alias omd-tyxml-spec-354)
+ (alias omd-tyxml-spec-355)
+ (alias omd-tyxml-spec-356)
+ (alias omd-tyxml-spec-357)
+ (alias omd-tyxml-spec-358)
+ (alias omd-tyxml-spec-359)
+ (alias omd-tyxml-spec-360)
+ (alias omd-tyxml-spec-361)
+ (alias omd-tyxml-spec-362)
+ (alias omd-tyxml-spec-363)
+ (alias omd-tyxml-spec-364)
+ (alias omd-tyxml-spec-365)
+ (alias omd-tyxml-spec-366)
+ (alias omd-tyxml-spec-367)
+ (alias omd-tyxml-spec-368)
+ (alias omd-tyxml-spec-369)
+ (alias omd-tyxml-spec-370)
+ (alias omd-tyxml-spec-371)
+ (alias omd-tyxml-spec-372)
+ (alias omd-tyxml-spec-373)
+ (alias omd-tyxml-spec-374)
+ (alias omd-tyxml-spec-375)
+ (alias omd-tyxml-spec-376)
+ (alias omd-tyxml-spec-377)
+ (alias omd-tyxml-spec-378)
+ (alias omd-tyxml-spec-379)
+ (alias omd-tyxml-spec-380)
+ (alias omd-tyxml-spec-381)
+ (alias omd-tyxml-spec-382)
+ (alias omd-tyxml-spec-383)
+ (alias omd-tyxml-spec-384)
+ (alias omd-tyxml-spec-385)
+ (alias omd-tyxml-spec-386)
+ (alias omd-tyxml-spec-387)
+ (alias omd-tyxml-spec-388)
+ (alias omd-tyxml-spec-389)
+ (alias omd-tyxml-spec-390)
+ (alias omd-tyxml-spec-391)
+ (alias omd-tyxml-spec-392)
+ (alias omd-tyxml-spec-393)
+ (alias omd-tyxml-spec-394)
+ (alias omd-tyxml-spec-395)
+ (alias omd-tyxml-spec-396)
+ (alias omd-tyxml-spec-397)
+ (alias omd-tyxml-spec-398)
+ (alias omd-tyxml-spec-399)
+ (alias omd-tyxml-spec-400)
+ (alias omd-tyxml-spec-401)
+ (alias omd-tyxml-spec-402)
+ (alias omd-tyxml-spec-403)
+ (alias omd-tyxml-spec-404)
+ (alias omd-tyxml-spec-405)
+ (alias omd-tyxml-spec-406)
+ (alias omd-tyxml-spec-407)
+ (alias omd-tyxml-spec-408)
+ (alias omd-tyxml-spec-409)
+ (alias omd-tyxml-spec-412)
+ (alias omd-tyxml-spec-413)
+ (alias omd-tyxml-spec-417)
+ (alias omd-tyxml-spec-418)
+ (alias omd-tyxml-spec-419)
+ (alias omd-tyxml-spec-420)
+ (alias omd-tyxml-spec-421)
+ (alias omd-tyxml-spec-422)
+ (alias omd-tyxml-spec-423)
+ (alias omd-tyxml-spec-424)
+ (alias omd-tyxml-spec-425)
+ (alias omd-tyxml-spec-426)
+ (alias omd-tyxml-spec-427)
+ (alias omd-tyxml-spec-429)
+ (alias omd-tyxml-spec-430)
+ (alias omd-tyxml-spec-431)
+ (alias omd-tyxml-spec-432)
+ (alias omd-tyxml-spec-433)
+ (alias omd-tyxml-spec-434)
+ (alias omd-tyxml-spec-435)
+ (alias omd-tyxml-spec-436)
+ (alias omd-tyxml-spec-437)
+ (alias omd-tyxml-spec-438)
+ (alias omd-tyxml-spec-439)
+ (alias omd-tyxml-spec-440)
+ (alias omd-tyxml-spec-441)
+ (alias omd-tyxml-spec-442)
+ (alias omd-tyxml-spec-443)
+ (alias omd-tyxml-spec-444)
+ (alias omd-tyxml-spec-445)
+ (alias omd-tyxml-spec-446)
+ (alias omd-tyxml-spec-447)
+ (alias omd-tyxml-spec-448)
+ (alias omd-tyxml-spec-449)
+ (alias omd-tyxml-spec-450)
+ (alias omd-tyxml-spec-451)
+ (alias omd-tyxml-spec-452)
+ (alias omd-tyxml-spec-453)
+ (alias omd-tyxml-spec-454)
+ (alias omd-tyxml-spec-455)
+ (alias omd-tyxml-spec-456)
+ (alias omd-tyxml-spec-457)
+ (alias omd-tyxml-spec-458)
+ (alias omd-tyxml-spec-459)
+ (alias omd-tyxml-spec-460)
+ (alias omd-tyxml-spec-461)
+ (alias omd-tyxml-spec-462)
+ (alias omd-tyxml-spec-463)
+ (alias omd-tyxml-spec-464)
+ (alias omd-tyxml-spec-465)
+ (alias omd-tyxml-spec-466)
+ (alias omd-tyxml-spec-467)
+ (alias omd-tyxml-spec-470)
+ (alias omd-tyxml-spec-471)
+ (alias omd-tyxml-spec-472)
+ (alias omd-tyxml-spec-473)
+ (alias omd-tyxml-spec-474)
+ (alias omd-tyxml-spec-475)
+ (alias omd-tyxml-spec-476)
+ (alias omd-tyxml-spec-477)
+ (alias omd-tyxml-spec-478)
+ (alias omd-tyxml-spec-479)
+ (alias omd-tyxml-spec-480)
+ (alias omd-tyxml-spec-481)
+ (alias omd-tyxml-spec-482)
+ (alias omd-tyxml-spec-483)
+ (alias omd-tyxml-spec-484)
+ (alias omd-tyxml-spec-485)
+ (alias omd-tyxml-spec-487)
+ (alias omd-tyxml-spec-488)
+ (alias omd-tyxml-spec-489)
+ (alias omd-tyxml-spec-490)
+ (alias omd-tyxml-spec-491)
+ (alias omd-tyxml-spec-492)
+ (alias omd-tyxml-spec-493)
+ (alias omd-tyxml-spec-494)
+ (alias omd-tyxml-spec-495)
+ (alias omd-tyxml-spec-496)
+ (alias omd-tyxml-spec-497)
+ (alias omd-tyxml-spec-498)
+ (alias omd-tyxml-spec-499)
+ (alias omd-tyxml-spec-500)
+ (alias omd-tyxml-spec-501)
+ (alias omd-tyxml-spec-502)
+ (alias omd-tyxml-spec-503)
+ (alias omd-tyxml-spec-504)
+ (alias omd-tyxml-spec-505)
+ (alias omd-tyxml-spec-506)
+ (alias omd-tyxml-spec-507)
+ (alias omd-tyxml-spec-508)
+ (alias omd-tyxml-spec-509)
+ (alias omd-tyxml-spec-510)
+ (alias omd-tyxml-spec-511)
+ (alias omd-tyxml-spec-512)
+ (alias omd-tyxml-spec-513)
+ (alias omd-tyxml-spec-514)
+ (alias omd-tyxml-spec-515)
+ (alias omd-tyxml-spec-517)
+ (alias omd-tyxml-spec-518)
+ (alias omd-tyxml-spec-520)
+ (alias omd-tyxml-spec-521)
+ (alias omd-tyxml-spec-522)
+ (alias omd-tyxml-spec-523)
+ (alias omd-tyxml-spec-524)
+ (alias omd-tyxml-spec-525)
+ (alias omd-tyxml-spec-526)
+ (alias omd-tyxml-spec-527)
+ (alias omd-tyxml-spec-528)
+ (alias omd-tyxml-spec-529)
+ (alias omd-tyxml-spec-530)
+ (alias omd-tyxml-spec-531)
+ (alias omd-tyxml-spec-532)
+ (alias omd-tyxml-spec-533)
+ (alias omd-tyxml-spec-534)
+ (alias omd-tyxml-spec-535)
+ (alias omd-tyxml-spec-537)
+ (alias omd-tyxml-spec-538)
+ (alias omd-tyxml-spec-539)
+ (alias omd-tyxml-spec-540)
+ (alias omd-tyxml-spec-541)
+ (alias omd-tyxml-spec-542)
+ (alias omd-tyxml-spec-543)
+ (alias omd-tyxml-spec-544)
+ (alias omd-tyxml-spec-545)
+ (alias omd-tyxml-spec-546)
+ (alias omd-tyxml-spec-547)
+ (alias omd-tyxml-spec-548)
+ (alias omd-tyxml-spec-549)
+ (alias omd-tyxml-spec-550)
+ (alias omd-tyxml-spec-551)
+ (alias omd-tyxml-spec-552)
+ (alias omd-tyxml-spec-553)
+ (alias omd-tyxml-spec-554)
+ (alias omd-tyxml-spec-555)
+ (alias omd-tyxml-spec-556)
+ (alias omd-tyxml-spec-557)
+ (alias omd-tyxml-spec-558)
+ (alias omd-tyxml-spec-559)
+ (alias omd-tyxml-spec-560)
+ (alias omd-tyxml-spec-561)
+ (alias omd-tyxml-spec-562)
+ (alias omd-tyxml-spec-563)
+ (alias omd-tyxml-spec-564)
+ (alias omd-tyxml-spec-565)
+ (alias omd-tyxml-spec-566)
+ (alias omd-tyxml-spec-567)
+ (alias omd-tyxml-spec-568)
+ (alias omd-tyxml-spec-569)
+ (alias omd-tyxml-spec-571)
+ (alias omd-tyxml-spec-572)
+ (alias omd-tyxml-spec-573)
+ (alias omd-tyxml-spec-574)
+ (alias omd-tyxml-spec-575)
+ (alias omd-tyxml-spec-576)
+ (alias omd-tyxml-spec-577)
+ (alias omd-tyxml-spec-578)
+ (alias omd-tyxml-spec-579)
+ (alias omd-tyxml-spec-580)
+ (alias omd-tyxml-spec-581)
+ (alias omd-tyxml-spec-582)
+ (alias omd-tyxml-spec-583)
+ (alias omd-tyxml-spec-584)
+ (alias omd-tyxml-spec-585)
+ (alias omd-tyxml-spec-586)
+ (alias omd-tyxml-spec-587)
+ (alias omd-tyxml-spec-588)
+ (alias omd-tyxml-spec-589)
+ (alias omd-tyxml-spec-590)
+ (alias omd-tyxml-spec-592)
+ (alias omd-tyxml-spec-593)
+ (alias omd-tyxml-spec-594)
+ (alias omd-tyxml-spec-595)
+ (alias omd-tyxml-spec-596)
+ (alias omd-tyxml-spec-597)
+ (alias omd-tyxml-spec-598)
+ (alias omd-tyxml-spec-599)
+ (alias omd-tyxml-spec-600)
+ (alias omd-tyxml-spec-601)
+ (alias omd-tyxml-spec-602)
+ (alias omd-tyxml-spec-603)
+ (alias omd-tyxml-spec-604)
+ (alias omd-tyxml-spec-605)
+ (alias omd-tyxml-spec-606)
+ (alias omd-tyxml-spec-607)
+ (alias omd-tyxml-spec-608)
+ (alias omd-tyxml-spec-609)
+ (alias omd-tyxml-spec-610)
+ (alias omd-tyxml-spec-611)
+ (alias omd-tyxml-spec-612)
+ (alias omd-tyxml-spec-613)
+ (alias omd-tyxml-spec-614)
+ (alias omd-tyxml-spec-615)
+ (alias omd-tyxml-spec-616)
+ (alias omd-tyxml-spec-617)
+ (alias omd-tyxml-spec-618)
+ (alias omd-tyxml-spec-619)
+ (alias omd-tyxml-spec-620)
+ (alias omd-tyxml-spec-621)
+ (alias omd-tyxml-spec-622)
+ (alias omd-tyxml-spec-623)
+ (alias omd-tyxml-spec-624)
+ (alias omd-tyxml-spec-625)
+ (alias omd-tyxml-spec-626)
+ (alias omd-tyxml-spec-627)
+ (alias omd-tyxml-spec-628)
+ (alias omd-tyxml-spec-629)
+ (alias omd-tyxml-spec-630)
+ (alias omd-tyxml-spec-631)
+ (alias omd-tyxml-spec-632)
+ (alias omd-tyxml-spec-633)
+ (alias omd-tyxml-spec-634)
+ (alias omd-tyxml-spec-635)
+ (alias omd-tyxml-spec-636)
+ (alias omd-tyxml-spec-637)
+ (alias omd-tyxml-spec-638)
+ (alias omd-tyxml-spec-639)
+ (alias omd-tyxml-spec-640)
+ (alias omd-tyxml-spec-641)
+ (alias omd-tyxml-spec-642)
+ (alias omd-tyxml-spec-643)
+ (alias omd-tyxml-spec-644)
+ (alias omd-tyxml-spec-645)
+ (alias omd-tyxml-spec-646)
+ (alias omd-tyxml-spec-647)
+ (alias omd-tyxml-spec-648)
+ (alias omd-tyxml-spec-649)))
diff --git a/tests/dune.inc b/tests/dune.inc
index 5a0e287b..e07660f5 100644
--- a/tests/dune.inc
+++ b/tests/dune.inc
@@ -4674,7 +4674,7 @@
(alias def_list-001)
(action (diff def_list-001.html def_list-001.html.new)))
(alias
- (name test-specs)
+ (name runtest)
(deps
(alias spec-001)
(alias spec-002)
diff --git a/tests/extract_tests.ml b/tests/extract_tests.ml
index ec257fec..757d2cc5 100644
--- a/tests/extract_tests.ml
+++ b/tests/extract_tests.ml
@@ -114,7 +114,7 @@ let write_dune_file test_specs tests =
if not (List.mem example disabled) then
Format.fprintf ppf "@ (alias %s-%03d)" base example in
Format.printf
- "@[(alias@ (name test-specs)@ @[(deps%t)@])@]@."
+ "@[(alias@ (name runtest)@ @[(deps%t)@])@]@."
(fun ppf -> List.iter (pp ppf) tests)
let li_begin_re = Str.regexp_string "\n"
diff --git a/tests/omd_tyxml.ml b/tests/omd_tyxml.ml
index b689d5d1..bf186997 100644
--- a/tests/omd_tyxml.ml
+++ b/tests/omd_tyxml.ml
@@ -1,51 +1,20 @@
-(* Unit tests for conversion from Omd.t to Tyxml.t *)
+(* Integration tests for conversion from Omd.doc to Tyxml.doc *)
let tyxml_to_string t =
- Format.asprintf "%a" Tyxml.Html.(pp ()) t
+ Format.asprintf "%a" Tyxml.Html.(pp ~indent:true ()) t
let html_of_string s =
s |> Omd.of_string |> Omd_tyxml.of_omd |> tyxml_to_string
-let test name ~actual ~expected =
- try
- assert (actual = expected)
- with Assert_failure (file, line, _) ->
- Printf.eprintf "Test '%s' failed (file %s, line %d):\n expected: %s\n actual: %s\n\n"
- name file line expected actual
+let with_open_in fn f =
+ let ic = open_in fn in
+ Fun.protect ~finally:(fun () -> close_in_noerr ic)
+ (fun () -> f ic)
let () =
- test "the empty document"
- ~actual:(html_of_string "")
- ~expected:{|
-|};
-
- test "a plain line"
- ~actual:(html_of_string "a plain line")
- ~expected:{|
-a plain line
|};
-
- test "emphasized text"
- ~actual:(html_of_string "some *emphasized* text")
- ~expected:{||}
-
-(* TODO(shon) Tie this into the generated specs tests *)
-(* let li_begin_re = Str.regexp_string "\n"
- * let li_end_re = Str.regexp_string "\n"
- *
- * let normalize_html s =
- * Str.global_replace li_end_re ""
- * (Str.global_replace li_begin_re "" s)
- *
- * let with_open_in fn f =
- * let ic = open_in fn in
- * Fun.protect ~finally:(fun () -> close_in_noerr ic)
- * (fun () -> f ic)
- *
- * let () =
- * with_open_in Sys.argv.(1) @@ fun ic ->
- * ic
- * |> Omd.of_channel
- * |> Omd_tyxml.of_omd
- * |> tyxml_to_string
- * |> normalize_html
- * |> print_string *)
+ with_open_in Sys.argv.(1) @@ fun ic ->
+ ic
+ |> Omd.of_channel
+ |> Omd_tyxml.of_omd
+ |> tyxml_to_string
+ |> print_string
From 408313e450541d7085c5b5b33ca0df9107685871 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Wed, 1 Jul 2020 00:06:00 -0400
Subject: [PATCH 11/36] Correct type alias
---
src/omd.mli | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/omd.mli b/src/omd.mli
index d0f7c09a..dd93feda 100644
--- a/src/omd.mli
+++ b/src/omd.mli
@@ -58,7 +58,7 @@ and block_desc =
| Html_block of string
| Definition_list of def_elt list
-type doc = Ast.block list
+type doc = block list
(** A markdown document *)
module Html = Html
From a28ebcfe9b1c79b4640ca9e7f381ec87c119c842 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Wed, 1 Jul 2020 00:06:09 -0400
Subject: [PATCH 12/36] Switch back to Omd.doc -> Tyxml.doc approach
---
omd_tyxml/omd_tyxml.ml | 77 +++++++++++++++---------------------------
1 file changed, 27 insertions(+), 50 deletions(-)
diff --git a/omd_tyxml/omd_tyxml.ml b/omd_tyxml/omd_tyxml.ml
index c0fca72f..59ce51e4 100644
--- a/omd_tyxml/omd_tyxml.ml
+++ b/omd_tyxml/omd_tyxml.ml
@@ -1,61 +1,38 @@
-(* module Html_importer = Xml_stream.signal *)
open Tyxml
+let of_attributes _ = []
-(* let rec of_inline (inline : Omd.Inline.t) =
- * match inline with
- * | Concat ls -> List.concat_map of_inline ls
- * | Text t -> [Html.txt t]
- * | Emph e -> [of_emph e]
- * | Code _ -> raise (Failure "TODO of_inline Code")
- * | Hard_break -> raise (Failure "TODO of_inline Hard_break")
- * | Soft_break -> raise (Failure "TODO of_inline Soft_break")
- * | Link _ -> raise (Failure "TODO of_inline Link")
- * | Ref _ -> raise (Failure "TODO of_inline Ref")
- * | Html raw -> [Tyxml.Html.Unsafe.data raw]
- * | Tag _ -> raise (Failure "TODO of_inline tag")
- *
- * and of_emph (emph : Omd.Inline.emph) =
- * match emph.kind with
- * | Omd.Normal -> Html.em (of_inline emph.content)
- * | Omd.Strong -> Html.strong (of_inline emph.content)
- *
- * let of_block (block : Omd.Block.t) =
- * match block with
- * | Paragraph inline -> Html.p (of_inline inline)
- * | List _ -> raise (Failure "TODO of_block")
- * | Blockquote _ -> raise (Failure "TODO of_block")
- * | Thematic_break -> raise (Failure "TODO of_block")
- * | Heading _ -> raise (Failure "TODO of_block")
- * | Code_block _ -> raise (Failure "TODO of_block")
- * | Html_block _ -> raise (Failure "TODO of_block")
- * | Link_def _ -> raise (Failure "TODO of_block")
- * | Def_list _ -> raise (Failure "TODO of_block")
- * | Tag_block _ -> raise (Failure "TODO of_block") *)
-
-let rec of_omd_html (h : Omd.Html.t) =
- match h with
- | Omd.Html.Element (eltype, tag, attrs, child) -> of_element eltype tag attrs child
- | Omd.Html.Text _ -> raise (Failure "TODO")
- | Omd.Html.Raw _ -> raise (Failure "TODO")
- | Omd.Html.Null -> raise (Failure "TODO")
- | Omd.Html.Concat (_, _) -> raise (Failure "TODO")
-
-and of_element =
- fun element_type tag attrs child ->
- match element_type with
- | Inline -> of_inline tag attrs child
- | Block -> of_block tag attrs child
-
-and of_inline _ _ _ = raise (Failure "TODO")
-and of_block _ _ _ = raise (Failure "TODO")
+let rec of_inline ({il_attributes; il_desc} : Omd.inline) =
+ let a = of_attributes il_attributes in
+ match il_desc with
+ | Code _ -> raise (Failure "TODO of_inline Code")
+ | Concat ls -> List.concat_map of_inline ls
+ | Emph e -> [Html.em ~a (of_inline e)]
+ | Strong s -> [Html.strong ~a (of_inline s)]
+ | Hard_break -> raise (Failure "TODO of_inline Hard_break")
+ (* TODO Add option for verified html ?*)
+ | Html raw -> [Tyxml.Html.Unsafe.data raw]
+ | Image _ -> raise (Failure "TODO of_inline Image")
+ | Link _ -> raise (Failure "TODO of_inline Link")
+ | Soft_break -> raise (Failure "TODO of_inline Soft_break")
+ | Text t -> [Html.txt t]
+let of_block (block : Omd.block) =
+ match block.bl_desc with
+ | Paragraph inline -> Html.p (of_inline inline)
+ | List _ -> raise (Failure "TODO of_block")
+ | Blockquote _ -> raise (Failure "TODO of_block")
+ | Thematic_break -> raise (Failure "TODO of_block")
+ | Heading _ -> raise (Failure "TODO of_block")
+ | Code_block _ -> raise (Failure "TODO of_block")
+ | Html_block _ -> raise (Failure "TODO of_block")
+ | Link_def _ -> raise (Failure "TODO of_block")
+ | Definition_list _ -> raise (Failure "TODO of_block")
let of_omd ?(title="") : Omd.doc -> Tyxml.Html.doc =
fun omd ->
- let omd_html = Omd.Html.of_doc omd in
let title' = title in
- let body' = of_omd_html omd_html in
+ let body' = List.map of_block omd in
let open Html in
html
(head (title (txt title')) [])
From 379d9a37309b97b858adec2166b76953fc9c726a Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Thu, 2 Jul 2020 22:12:34 -0400
Subject: [PATCH 13/36] Add uri dependency
---
dune-project | 2 +-
omd-tyxml.opam | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/dune-project b/dune-project
index 058bc4a7..ec848e20 100644
--- a/dune-project
+++ b/dune-project
@@ -30,4 +30,4 @@ package installs both the OMD library and the command line tool `omd`.")
representing parsed markdown, into values of type Tyxml.t, which provides
statically correct represenations of HTML.")
(tags (org:ocamllabs org:mirage))
- (depends omd tyxml))
+ (depends omd tyxml uri))
diff --git a/omd-tyxml.opam b/omd-tyxml.opam
index 1a759aeb..92211b56 100644
--- a/omd-tyxml.opam
+++ b/omd-tyxml.opam
@@ -18,6 +18,7 @@ depends: [
"dune" {>= "2.5"}
"omd"
"tyxml"
+ "uri"
]
build: [
["dune" "subst"] {pinned}
From 35d0cdfac9edf6ea9ec7ad8dd7aa24f6eed9cafa Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Thu, 2 Jul 2020 22:24:08 -0400
Subject: [PATCH 14/36] Remove unneeded uri dep
---
dune-project | 2 +-
omd-tyxml.opam | 1 -
2 files changed, 1 insertion(+), 2 deletions(-)
diff --git a/dune-project b/dune-project
index ec848e20..058bc4a7 100644
--- a/dune-project
+++ b/dune-project
@@ -30,4 +30,4 @@ package installs both the OMD library and the command line tool `omd`.")
representing parsed markdown, into values of type Tyxml.t, which provides
statically correct represenations of HTML.")
(tags (org:ocamllabs org:mirage))
- (depends omd tyxml uri))
+ (depends omd tyxml))
diff --git a/omd-tyxml.opam b/omd-tyxml.opam
index 92211b56..1a759aeb 100644
--- a/omd-tyxml.opam
+++ b/omd-tyxml.opam
@@ -18,7 +18,6 @@ depends: [
"dune" {>= "2.5"}
"omd"
"tyxml"
- "uri"
]
build: [
["dune" "subst"] {pinned}
From 28011db47a37ffcc5f8a4f5c3bb2b6dfb97bca22 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Thu, 2 Jul 2020 22:26:02 -0400
Subject: [PATCH 15/36] Expose the escape_uri function
---
src/html.mli | 2 ++
src/omd.ml | 4 ++++
src/omd.mli | 7 +++++--
3 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/src/html.mli b/src/html.mli
index de086f74..dfa2f11f 100644
--- a/src/html.mli
+++ b/src/html.mli
@@ -11,6 +11,8 @@ type t =
| Null
| Concat of t * t
+val escape_uri : string -> string
+
val of_doc : block list -> t
val to_string : t -> string
diff --git a/src/omd.ml b/src/omd.ml
index d5d3e82b..042a331c 100644
--- a/src/omd.ml
+++ b/src/omd.ml
@@ -25,3 +25,7 @@ let to_html doc =
let to_sexp ast =
Format.asprintf "@[%a@]@." Sexp.print (Sexp.create ast)
+
+module Internal = struct
+ let escape_uri = Html.escape_uri
+end
diff --git a/src/omd.mli b/src/omd.mli
index dd93feda..8ed5e718 100644
--- a/src/omd.mli
+++ b/src/omd.mli
@@ -61,8 +61,6 @@ and block_desc =
type doc = block list
(** A markdown document *)
-module Html = Html
-
val of_channel: in_channel -> doc
@@ -71,3 +69,8 @@ val of_string: string -> doc
val to_html: doc -> string
val to_sexp: doc -> string
+
+(** Values for internal usage *)
+module Internal : sig
+ val escape_uri : string -> string
+end
From ce39cbc8d5f21b7edacb04b81ee8b19f485a5a65 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Fri, 3 Jul 2020 09:12:54 -0400
Subject: [PATCH 16/36] Denormalize generated html in tests
---
tests/omd_tyxml.ml | 29 ++++++++++++++++++++++-------
1 file changed, 22 insertions(+), 7 deletions(-)
diff --git a/tests/omd_tyxml.ml b/tests/omd_tyxml.ml
index bf186997..88500345 100644
--- a/tests/omd_tyxml.ml
+++ b/tests/omd_tyxml.ml
@@ -1,10 +1,25 @@
-(* Integration tests for conversion from Omd.doc to Tyxml.doc *)
+(* Integration tests for conversion from [Omd.block] to [_ Tyxml.elt] *)
-let tyxml_to_string t =
- Format.asprintf "%a" Tyxml.Html.(pp ~indent:true ()) t
+let br_tag s =
+ let re = Str.regexp_string "
" in
+ Str.global_replace re "
\n" s
-let html_of_string s =
- s |> Omd.of_string |> Omd_tyxml.of_omd |> tyxml_to_string
+(* The reference spec.txt has some idiosyncratic tagging and line breaks.
+ So we deform the Tyxml a bit to match. Since it's all programmatic and
+ clearly understood, it doesn't undermine the validity of our tests. *)
+let denormalize_html s =
+ s |> br_tag
+
+let tyxml_elt_to_string t =
+ Format.asprintf "%a" Tyxml.Html.(pp_elt ~indent:false ()) t
+
+let html_of_omd s =
+ let html =
+ s
+ |> List.map (fun b -> b |> Omd_tyxml.of_block |> tyxml_elt_to_string)
+ |> String.concat "\n"
+ in
+ html ^ "\n"
let with_open_in fn f =
let ic = open_in fn in
@@ -15,6 +30,6 @@ let () =
with_open_in Sys.argv.(1) @@ fun ic ->
ic
|> Omd.of_channel
- |> Omd_tyxml.of_omd
- |> tyxml_to_string
+ |> html_of_omd
+ |> denormalize_html
|> print_string
From bb77693d391b5c02455ce140489c9d679bfad3bf Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Fri, 3 Jul 2020 09:13:26 -0400
Subject: [PATCH 17/36] Rough in inline elements
---
omd_tyxml/omd_tyxml.ml | 116 +++++++++++++++++++++++++++++++++--------
1 file changed, 94 insertions(+), 22 deletions(-)
diff --git a/omd_tyxml/omd_tyxml.ml b/omd_tyxml/omd_tyxml.ml
index 59ce51e4..739e736a 100644
--- a/omd_tyxml/omd_tyxml.ml
+++ b/omd_tyxml/omd_tyxml.ml
@@ -1,38 +1,110 @@
open Tyxml
-let of_attributes _ = []
+let of_code c = Html.[code ~a:[] [txt c]]
+
+let of_attribute (attr, value) =
+ Html.Unsafe.string_attrib attr value
+
+let of_attributes attrs =
+ List.map of_attribute attrs
+
+(* let common_attributes : Omd.attributes -> Html_types.common =
+ * fun ((attr, value) :: _) -> *)
+(* raise (Failure "TODO") *)
+
+(* let image_attributes : Omd.attributes -> Html_types.img_attrib list =
+ * fun _ -> raise (Failure "TODO") *)
let rec of_inline ({il_attributes; il_desc} : Omd.inline) =
- let a = of_attributes il_attributes in
+ (* let a = of_attributes il_attributes in *)
+ (* TODO Attributes *)
+ let _ = il_attributes in
match il_desc with
- | Code _ -> raise (Failure "TODO of_inline Code")
+ | Code c -> of_code c
| Concat ls -> List.concat_map of_inline ls
- | Emph e -> [Html.em ~a (of_inline e)]
- | Strong s -> [Html.strong ~a (of_inline s)]
- | Hard_break -> raise (Failure "TODO of_inline Hard_break")
+ | Emph e -> Html.[em ~a:[] (of_inline e)]
+ | Strong s -> Html.[strong ~a:[] (of_inline s)]
+ | Hard_break -> Html.[br ~a:[] ()]
(* TODO Add option for verified html ?*)
- | Html raw -> [Tyxml.Html.Unsafe.data raw]
- | Image _ -> raise (Failure "TODO of_inline Image")
- | Link _ -> raise (Failure "TODO of_inline Link")
- | Soft_break -> raise (Failure "TODO of_inline Soft_break")
- | Text t -> [Html.txt t]
+ | Html raw -> Html.Unsafe.[data raw]
+ | Image img -> of_image img
+ | Link l -> of_inline_link l
+ | Soft_break -> Html.[txt "\n"]
+ | Text t -> Html.[txt t]
+
+and of_link_label ({il_attributes; il_desc} : Omd.inline) =
+ let _attr = il_attributes in
+ match il_desc with
+ | Code c -> of_code c
+ | Text t -> Html.[txt t]
+ | Concat l -> List.concat_map of_link_label l
+ | Emph e -> Html.[em ~a:[] (of_link_label e)]
+ (* | Image _ -> (??) *)
+ | _ -> raise (Failure "TODO invalid")
+(* | Emph _ -> (??)
+ * | Strong _ -> (??)
+ * | Hard_break -> (??)
+ * | Soft_break -> (??)
+ * | Link _ -> (??)
+ * | Image _ -> (??)
+ * | Html _ -> (??) *)
+
+and of_image (img : Omd.inline Omd.link_def) =
+ let escaped_url = Omd.Internal.escape_uri img.destination in
+ let title' = Option.value ~default:"" img.title in
+ let alt = "TODO" in
+ (* let attrs = img in *)
+ Html.[img ~src:escaped_url ~alt ~a:[a_title title'] ()]
+
+and of_inline_link =
+ fun (l : Omd.inline Omd.link_def) ->
+ let escaped_url = Omd.Internal.escape_uri l.destination in
+ Html.[a ~a:[a_href escaped_url] (of_link_label l.label)]
+
+
+exception Invalid_markdown of string
+
+let of_heading n inline =
+ let h =
+ let open Html in
+ match n with
+ | 1 -> h1
+ | 2 -> h2
+ | 3 -> h3
+ | 4 -> h4
+ | 5 -> h5
+ | 6 -> h6
+ | m -> raise (Invalid_markdown (Printf.sprintf "heading number %d" m))
+ in
+ h ~a:[] (of_inline inline)
+
let of_block (block : Omd.block) =
- match block.bl_desc with
- | Paragraph inline -> Html.p (of_inline inline)
- | List _ -> raise (Failure "TODO of_block")
- | Blockquote _ -> raise (Failure "TODO of_block")
- | Thematic_break -> raise (Failure "TODO of_block")
- | Heading _ -> raise (Failure "TODO of_block")
- | Code_block _ -> raise (Failure "TODO of_block")
- | Html_block _ -> raise (Failure "TODO of_block")
- | Link_def _ -> raise (Failure "TODO of_block")
- | Definition_list _ -> raise (Failure "TODO of_block")
+ (* FIXME *)
+ try
+ match block.bl_desc with
+ | Paragraph i -> Html.p (of_inline i)
+ | List _ -> raise (Failure "TODO of_block")
+ | Blockquote _ -> raise (Failure "TODO of_block")
+ | Thematic_break -> raise (Failure "TODO of_block")
+ | Heading (n, i) -> of_heading n i
+ | Code_block (_, _) -> raise (Failure "TODO of Code_block")
+ (* Html.pre ~a:[] (of_inline i) *)
+ | Html_block _ -> raise (Failure "TODO of_block")
+ | Link_def _ -> raise (Failure "TODO of_block")
+ | Definition_list _ -> raise (Failure "TODO of_block")
+ with (Failure err) ->
+ Html.(h1 [txt ("Error " ^ err)])
let of_omd ?(title="") : Omd.doc -> Tyxml.Html.doc =
fun omd ->
let title' = title in
- let body' = List.map of_block omd in
+ let body' =
+ try
+ List.map of_block omd
+ with (Failure err) ->
+ Html.[h1 [txt ("Error " ^ err)]]
+ in
let open Html in
html
(head (title (txt title')) [])
From 3d654e57bdacc156a0ffaf3d68624158c5493ed9 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Sun, 5 Jul 2020 09:38:25 -0400
Subject: [PATCH 18/36] Add more denormalizations
---
tests/omd_tyxml.ml | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/tests/omd_tyxml.ml b/tests/omd_tyxml.ml
index 88500345..5b3c5a51 100644
--- a/tests/omd_tyxml.ml
+++ b/tests/omd_tyxml.ml
@@ -1,14 +1,19 @@
(* Integration tests for conversion from [Omd.block] to [_ Tyxml.elt] *)
+let close_angle s =
+ let re = Str.regexp "\"/>" in
+ Str.global_replace re "\" />" s
+
let br_tag s =
let re = Str.regexp_string "
" in
Str.global_replace re "
\n" s
+
(* The reference spec.txt has some idiosyncratic tagging and line breaks.
So we deform the Tyxml a bit to match. Since it's all programmatic and
clearly understood, it doesn't undermine the validity of our tests. *)
let denormalize_html s =
- s |> br_tag
+ s |> close_angle |> br_tag
let tyxml_elt_to_string t =
Format.asprintf "%a" Tyxml.Html.(pp_elt ~indent:false ()) t
@@ -16,7 +21,8 @@ let tyxml_elt_to_string t =
let html_of_omd s =
let html =
s
- |> List.map (fun b -> b |> Omd_tyxml.of_block |> tyxml_elt_to_string)
+ |> List.map (fun b -> b |> Omd_tyxml.of_block |> Option.map tyxml_elt_to_string)
+ |> List.filter_map Fun.id (* FIXME *)
|> String.concat "\n"
in
html ^ "\n"
From 6fbd2e9bb6b3dea2afb117760a6795db879b543d Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Sun, 5 Jul 2020 09:39:10 -0400
Subject: [PATCH 19/36] Cover most inline elements
---
omd_tyxml/omd_tyxml.ml | 101 ++++++++++++++++++++++++++---------------
1 file changed, 65 insertions(+), 36 deletions(-)
diff --git a/omd_tyxml/omd_tyxml.ml b/omd_tyxml/omd_tyxml.ml
index 739e736a..54b739d4 100644
--- a/omd_tyxml/omd_tyxml.ml
+++ b/omd_tyxml/omd_tyxml.ml
@@ -8,12 +8,42 @@ let of_attribute (attr, value) =
let of_attributes attrs =
List.map of_attribute attrs
+exception Invalid_markdown of string
+
+module Attrs = struct
+ let of_link_def : 'a Omd.link_def -> [< Html_types.a_attrib] Html.attrib list =
+ fun l ->
+ let href = Omd.Internal.escape_uri l.destination |> Html.a_href in
+ match l.title with
+ | Some t -> [href; Html.a_title t]
+ | None -> [href]
+end
+(* let link_attribs _ *)
(* let common_attributes : Omd.attributes -> Html_types.common =
* fun ((attr, value) :: _) -> *)
(* raise (Failure "TODO") *)
-(* let image_attributes : Omd.attributes -> Html_types.img_attrib list =
- * fun _ -> raise (Failure "TODO") *)
+(* let img_attributes : Omd.attributes -> [< Html_types.img_attrib] list =
+ * let img_attrib (attr, value) =
+ * match attr with
+ * | "alt" -> Html.a_alt value
+ * | _ -> raise (Failure "TODO img_attrib")
+ * in
+ * fun attrs -> List.map img_attrib attrs *)
+
+let rec inline_to_plaintext : Omd.inline -> string =
+ fun il ->
+ match il.il_desc with
+ (* FIXME nontail rec *)
+ | Concat xs -> List.map inline_to_plaintext xs |> String.concat ""
+ | Text s -> s
+ | Emph t -> inline_to_plaintext t
+ | Strong t -> inline_to_plaintext t
+ | Code s -> s
+ | Hard_break -> ""
+ | Soft_break -> ""
+ | Html s -> s
+ | Link l | Image l -> inline_to_plaintext l.label
let rec of_inline ({il_attributes; il_desc} : Omd.inline) =
(* let a = of_attributes il_attributes in *)
@@ -27,20 +57,23 @@ let rec of_inline ({il_attributes; il_desc} : Omd.inline) =
| Hard_break -> Html.[br ~a:[] ()]
(* TODO Add option for verified html ?*)
| Html raw -> Html.Unsafe.[data raw]
- | Image img -> of_image img
- | Link l -> of_inline_link l
+ | Image img -> [of_img img]
+ | Link l -> Html.[a ~a:Attrs.(of_link_def l) (of_link_label l.label)]
| Soft_break -> Html.[txt "\n"]
| Text t -> Html.[txt t]
-and of_link_label ({il_attributes; il_desc} : Omd.inline) =
+and of_link_label ({il_attributes; il_desc} as il : Omd.inline) =
let _attr = il_attributes in
match il_desc with
- | Code c -> of_code c
- | Text t -> Html.[txt t]
- | Concat l -> List.concat_map of_link_label l
- | Emph e -> Html.[em ~a:[] (of_link_label e)]
- (* | Image _ -> (??) *)
- | _ -> raise (Failure "TODO invalid")
+ (* | Code c -> of_code c
+ * | Text t -> Html.[txt t]
+ * | Concat l -> List.concat_map of_link_label l
+ * | Emph e -> Html.[em ~a:[] (of_link_label e)]
+ * | Strong e -> of_inline e |> List.map Html.Unsafe.coerce_elt
+ * | Image i -> [Html.Unsafe.coerce_elt (of_img i )] *)
+ | Code _ | Text _ | Concat _
+ | Emph _ | Strong _ | Image _ -> List.map Html.Unsafe.coerce_elt (of_inline il)
+ | _ -> raise (Failure "TODO invalid")
(* | Emph _ -> (??)
* | Strong _ -> (??)
* | Hard_break -> (??)
@@ -49,20 +82,11 @@ and of_link_label ({il_attributes; il_desc} : Omd.inline) =
* | Image _ -> (??)
* | Html _ -> (??) *)
-and of_image (img : Omd.inline Omd.link_def) =
+and of_img (img : Omd.inline Omd.link_def) =
let escaped_url = Omd.Internal.escape_uri img.destination in
- let title' = Option.value ~default:"" img.title in
- let alt = "TODO" in
- (* let attrs = img in *)
- Html.[img ~src:escaped_url ~alt ~a:[a_title title'] ()]
-
-and of_inline_link =
- fun (l : Omd.inline Omd.link_def) ->
- let escaped_url = Omd.Internal.escape_uri l.destination in
- Html.[a ~a:[a_href escaped_url] (of_link_label l.label)]
-
-
-exception Invalid_markdown of string
+ let attrs = Option.map Html.a_title img.title |> Option.to_list in
+ let alt = inline_to_plaintext img.label in
+ Html.(img ~src:escaped_url ~alt ~a:attrs ())
let of_heading n inline =
let h =
@@ -78,30 +102,35 @@ let of_heading n inline =
in
h ~a:[] (of_inline inline)
+let of_link_block (ld : string Omd.link_def) =
+ Html.(p [a ~a:Attrs.(of_link_def ld) [txt ld.label]])
-let of_block (block : Omd.block) =
+(* This function is partial because the Omd AST includes nodes which do not
+ correspond to any HTML element. *)
+let of_block : Omd.block -> _ Html.elt option =
+ fun block ->
(* FIXME *)
try
match block.bl_desc with
- | Paragraph i -> Html.p (of_inline i)
- | List _ -> raise (Failure "TODO of_block")
- | Blockquote _ -> raise (Failure "TODO of_block")
- | Thematic_break -> raise (Failure "TODO of_block")
- | Heading (n, i) -> of_heading n i
- | Code_block (_, _) -> raise (Failure "TODO of Code_block")
+ | Paragraph i -> Some (Html.p (of_inline i))
+ | List _ -> raise (Failure "TODO of_block list")
+ | Blockquote _ -> raise (Failure "TODO of_block blockquote")
+ | Thematic_break -> raise (Failure "TODO of_block Thematic_break")
+ | Heading (n, i) -> Some (of_heading n i)
+ | Code_block (_, c) -> Some (Html.(pre [code ~a:[] [txt c]]))
(* Html.pre ~a:[] (of_inline i) *)
- | Html_block _ -> raise (Failure "TODO of_block")
- | Link_def _ -> raise (Failure "TODO of_block")
- | Definition_list _ -> raise (Failure "TODO of_block")
+ | Html_block _ -> raise (Failure "TODO of_block Html_bloc")
+ | Link_def _ -> None
+ | Definition_list _ -> raise (Failure "TODO of_block Definition_list")
with (Failure err) ->
- Html.(h1 [txt ("Error " ^ err)])
+ Some (Html.(h1 [txt ("Error " ^ err)]))
let of_omd ?(title="") : Omd.doc -> Tyxml.Html.doc =
fun omd ->
let title' = title in
let body' =
try
- List.map of_block omd
+ List.filter_map of_block omd
with (Failure err) ->
Html.[h1 [txt ("Error " ^ err)]]
in
From 0304ce4f88736982aed4a21e89ca4dcd981225d0 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Sun, 5 Jul 2020 22:35:25 -0400
Subject: [PATCH 20/36] Add lambdasoup as test dependency
---
dune-project | 2 +-
omd-tyxml.opam | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/dune-project b/dune-project
index 058bc4a7..e05a6009 100644
--- a/dune-project
+++ b/dune-project
@@ -30,4 +30,4 @@ package installs both the OMD library and the command line tool `omd`.")
representing parsed markdown, into values of type Tyxml.t, which provides
statically correct represenations of HTML.")
(tags (org:ocamllabs org:mirage))
- (depends omd tyxml))
+ (depends omd tyxml (lambdasoup :with-test)))
diff --git a/omd-tyxml.opam b/omd-tyxml.opam
index 1a759aeb..a14848d4 100644
--- a/omd-tyxml.opam
+++ b/omd-tyxml.opam
@@ -18,6 +18,7 @@ depends: [
"dune" {>= "2.5"}
"omd"
"tyxml"
+ "lambdasoup" {with-test}
]
build: [
["dune" "subst"] {pinned}
From 99bef0ca462b038f414f8ab5670cbcb28e0cf111 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Sun, 5 Jul 2020 22:36:38 -0400
Subject: [PATCH 21/36] Restore block dropped during rebase
---
src/omd.ml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/omd.ml b/src/omd.ml
index 042a331c..671364bd 100644
--- a/src/omd.ml
+++ b/src/omd.ml
@@ -6,6 +6,8 @@ include Ast
type doc = block list
+let parse_inline defs s =
+ Parser.inline defs (Parser.P.of_string s)
let parse_inlines (md, defs) =
let defs =
From 1b2c3c9fee35a180c3e47fa718f3ed114e6fc7f2 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Sun, 5 Jul 2020 22:37:52 -0400
Subject: [PATCH 22/36] Add Tyxml backend for all element types
---
omd_tyxml/omd_tyxml.ml | 130 ++++++++++++++++++++++-------------------
tests/dune | 19 +-----
tests/extract_tests.ml | 4 +-
tests/omd.ml | 51 ++++++++++++++--
4 files changed, 119 insertions(+), 85 deletions(-)
diff --git a/omd_tyxml/omd_tyxml.ml b/omd_tyxml/omd_tyxml.ml
index 54b739d4..f622d648 100644
--- a/omd_tyxml/omd_tyxml.ml
+++ b/omd_tyxml/omd_tyxml.ml
@@ -1,6 +1,6 @@
open Tyxml
-let of_code c = Html.[code ~a:[] [txt c]]
+let of_code attrs c = Html.[code ~a:attrs [txt c]]
let of_attribute (attr, value) =
Html.Unsafe.string_attrib attr value
@@ -10,27 +10,14 @@ let of_attributes attrs =
exception Invalid_markdown of string
-module Attrs = struct
- let of_link_def : 'a Omd.link_def -> [< Html_types.a_attrib] Html.attrib list =
- fun l ->
- let href = Omd.Internal.escape_uri l.destination |> Html.a_href in
- match l.title with
- | Some t -> [href; Html.a_title t]
- | None -> [href]
-end
-(* let link_attribs _ *)
-(* let common_attributes : Omd.attributes -> Html_types.common =
- * fun ((attr, value) :: _) -> *)
-(* raise (Failure "TODO") *)
-
-(* let img_attributes : Omd.attributes -> [< Html_types.img_attrib] list =
- * let img_attrib (attr, value) =
- * match attr with
- * | "alt" -> Html.a_alt value
- * | _ -> raise (Failure "TODO img_attrib")
- * in
- * fun attrs -> List.map img_attrib attrs *)
+exception Unsupported_attribute of string
+let of_omd_attributes attrs =
+ List.map (fun (a, v) -> Html.Unsafe.string_attrib a v) attrs
+(* module Attrs = struct
+ * end *)
+
+(* TODO move into Omd module *)
let rec inline_to_plaintext : Omd.inline -> string =
fun il ->
match il.il_desc with
@@ -48,47 +35,39 @@ let rec inline_to_plaintext : Omd.inline -> string =
let rec of_inline ({il_attributes; il_desc} : Omd.inline) =
(* let a = of_attributes il_attributes in *)
(* TODO Attributes *)
- let _ = il_attributes in
+ let attrs = of_omd_attributes il_attributes in
match il_desc with
- | Code c -> of_code c
+ | Code c -> of_code attrs c
| Concat ls -> List.concat_map of_inline ls
| Emph e -> Html.[em ~a:[] (of_inline e)]
| Strong s -> Html.[strong ~a:[] (of_inline s)]
| Hard_break -> Html.[br ~a:[] ()]
(* TODO Add option for verified html ?*)
| Html raw -> Html.Unsafe.[data raw]
- | Image img -> [of_img img]
- | Link l -> Html.[a ~a:Attrs.(of_link_def l) (of_link_label l.label)]
+ | Image img -> [of_img attrs img]
+ | Link l -> [of_link attrs l]
| Soft_break -> Html.[txt "\n"]
| Text t -> Html.[txt t]
and of_link_label ({il_attributes; il_desc} as il : Omd.inline) =
let _attr = il_attributes in
match il_desc with
- (* | Code c -> of_code c
- * | Text t -> Html.[txt t]
- * | Concat l -> List.concat_map of_link_label l
- * | Emph e -> Html.[em ~a:[] (of_link_label e)]
- * | Strong e -> of_inline e |> List.map Html.Unsafe.coerce_elt
- * | Image i -> [Html.Unsafe.coerce_elt (of_img i )] *)
| Code _ | Text _ | Concat _
| Emph _ | Strong _ | Image _ -> List.map Html.Unsafe.coerce_elt (of_inline il)
- | _ -> raise (Failure "TODO invalid")
-(* | Emph _ -> (??)
- * | Strong _ -> (??)
- * | Hard_break -> (??)
- * | Soft_break -> (??)
- * | Link _ -> (??)
- * | Image _ -> (??)
- * | Html _ -> (??) *)
-
-and of_img (img : Omd.inline Omd.link_def) =
+ | _ -> raise (Failure "TODO invalid link label")
+
+and of_link attrs (l : Omd.link) =
+ let escaped_url = Omd.Internal.escape_uri l.destination in
+ let attrs = (Html.a_href escaped_url :: attrs) @ Option.to_list (Option.map Html.a_title l.title) in
+ Html.(a ~a:attrs (of_link_label l.label))
+
+and of_img attrs (img : Omd.link) =
let escaped_url = Omd.Internal.escape_uri img.destination in
- let attrs = Option.map Html.a_title img.title |> Option.to_list in
+ let attrs = attrs @ (Option.map Html.a_title img.title |> Option.to_list) in
let alt = inline_to_plaintext img.label in
Html.(img ~src:escaped_url ~alt ~a:attrs ())
-let of_heading n inline =
+let of_heading n attrs content =
let h =
let open Html in
match n with
@@ -100,37 +79,68 @@ let of_heading n inline =
| 6 -> h6
| m -> raise (Invalid_markdown (Printf.sprintf "heading number %d" m))
in
- h ~a:[] (of_inline inline)
+ h ~a:(of_omd_attributes attrs) (of_inline content)
-let of_link_block (ld : string Omd.link_def) =
- Html.(p [a ~a:Attrs.(of_link_def ld) [txt ld.label]])
+let of_code_block src attrs content =
+ let src_attr = match src with
+ | "" -> []
+ | _ -> [Html.a_class ["language-" ^ src]]
+ in
+ Html.(pre ~a:attrs [code ~a:src_attr [txt content]])
(* This function is partial because the Omd AST includes nodes which do not
correspond to any HTML element. *)
-let of_block : Omd.block -> _ Html.elt option =
+let rec of_block : Omd.block -> _ Html.elt =
fun block ->
(* FIXME *)
+ let attrs = of_omd_attributes block.bl_attributes in
try
match block.bl_desc with
- | Paragraph i -> Some (Html.p (of_inline i))
- | List _ -> raise (Failure "TODO of_block list")
- | Blockquote _ -> raise (Failure "TODO of_block blockquote")
- | Thematic_break -> raise (Failure "TODO of_block Thematic_break")
- | Heading (n, i) -> Some (of_heading n i)
- | Code_block (_, c) -> Some (Html.(pre [code ~a:[] [txt c]]))
- (* Html.pre ~a:[] (of_inline i) *)
- | Html_block _ -> raise (Failure "TODO of_block Html_bloc")
- | Link_def _ -> None
- | Definition_list _ -> raise (Failure "TODO of_block Definition_list")
- with (Failure err) ->
- Some (Html.(h1 [txt ("Error " ^ err)]))
+ | Paragraph i -> Html.p (of_inline i)
+ | List (typ, spacing, items) -> of_list typ spacing items
+ | Blockquote content -> Html.blockquote (List.map of_block content)
+ | Thematic_break -> Html.hr ()
+ | Heading (n, content) -> of_heading n block.bl_attributes content
+ | Code_block (src, c) -> of_code_block src attrs c
+ | Html_block html -> Html.Unsafe.data html
+ | Definition_list content -> of_definition_list content
+ with (Failure err) ->
+ Html.(h1 [txt ("Error " ^ err)])
+
+and of_list typ spacing items =
+ let of_list_block (bl : Omd.block) =
+ match bl.bl_desc, spacing with
+ | Paragraph il, Tight -> of_inline il |> List.map Html.Unsafe.coerce_elt
+ | _ -> [of_block bl]
+ in
+ let itemize i =
+ i |> List.concat_map of_list_block |> Html.li
+ in
+ let element =
+ match typ with
+ | Ordered (start, _) -> Html.ol ~a:(if start <> 1 then [Html.a_start start] else [])
+ | Bullet _ -> Html.ul ~a:[]
+ in
+ items
+ |> List.map itemize
+ |> element
+
+and of_definition_list defs =
+ let definiens d =
+ Html.dd (of_inline d |> List.map Html.Unsafe.coerce_elt)
+ in
+ let def ({term; defs} : Omd.def_elt) =
+ Html.(dt (of_inline term |> List.map Html.Unsafe.coerce_elt)
+ :: List.map definiens defs)
+ in
+ Html.dl (List.concat_map def defs)
let of_omd ?(title="") : Omd.doc -> Tyxml.Html.doc =
fun omd ->
let title' = title in
let body' =
try
- List.filter_map of_block omd
+ List.map of_block omd
with (Failure err) ->
Html.[h1 [txt ("Error " ^ err)]]
in
diff --git a/tests/dune b/tests/dune
index 634dd49b..f8f6743d 100644
--- a/tests/dune
+++ b/tests/dune
@@ -1,6 +1,6 @@
(executable
(name extract_tests)
- (libraries str)
+ (libraries str lambdasoup)
(modules extract_tests))
; Generate and run tests for the core omd package
@@ -14,26 +14,13 @@
(include dune.inc)
-(executable
- (name omd_tyxml)
- (libraries str omd tyxml omd_tyxml)
- (modules omd_tyxml))
-
-; Generate and run tests for the optional omd-tyxml package
-(rule
- (with-stdout-to dune-omd-tyxml.inc.new (run ./extract_tests.exe -write-dune-file-omd-tyxml)))
-
-(include dune-omd-tyxml.inc)
-
(executable
(name omd)
- (libraries str omd)
+ (libraries str omd omd_tyxml tyxml lambdasoup)
(modules omd))
; Generate the rules for diff-based tests
(rule
(alias gen)
(action
- (progn
- (diff dune.inc dune.inc.new)
- (diff dune-omd-tyxml.inc dune-omd-tyxml.inc.new))))
+ (diff dune.inc dune.inc.new)))
diff --git a/tests/extract_tests.ml b/tests/extract_tests.ml
index 757d2cc5..4a377bed 100644
--- a/tests/extract_tests.ml
+++ b/tests/extract_tests.ml
@@ -120,9 +120,7 @@ let write_dune_file test_specs tests =
let li_begin_re = Str.regexp_string "\n"
let li_end_re = Str.regexp_string "\n"
-let normalize_html s =
- Str.global_replace li_end_re ""
- (Str.global_replace li_begin_re "" s)
+let normalize_html s = Soup.(parse s |> pretty_print)
let generate_test_files tests =
let f {filename; example; markdown; html} =
diff --git a/tests/omd.ml b/tests/omd.ml
index e3bf48d4..03119d65 100644
--- a/tests/omd.ml
+++ b/tests/omd.ml
@@ -1,15 +1,54 @@
-let li_begin_re = Str.regexp_string "\n"
-let li_end_re = Str.regexp_string "\n"
+(* let li_begin_re = Str.regexp_string "\n"
+ * let li_end_re = Str.regexp_string "\n" *)
-let normalize_html s =
- Str.global_replace li_end_re ""
- (Str.global_replace li_begin_re "" s)
+(* let normalize_html s =
+ * Str.global_replace li_end_re ""
+ * (Str.global_replace li_begin_re "" s) *)
let with_open_in fn f =
let ic = open_in fn in
Fun.protect ~finally:(fun () -> close_in_noerr ic)
(fun () -> f ic)
+(* FIXME: Resolve preferred backend *)
+
+(* FIXME: This is getting rediculous. Probably better, imo, to programmatically
+ format the spec HTML and compare the ASTs of the HTMl instead of doing this
+ string munging *)
+
+let replacements =
+ [ Str.regexp_string "
", "
\n"
+ (* ; Str.regexp_string ">\n\n", ">\n" *)
+ (* ; Str.regexp "\n\n$", "\n" *)
+ (* Str.regexp "\"/>", "\" />"
+ * ; Str.regexp_string "
", "
\n"
+ * ; Str.regexp_string "", "\n"
+ * ; Str.regexp_string "
", "\n"
+ * ; Str.regexp_string "
", "\n"
+ * ; Str.regexp_string "
", "
\n"
+ * ; Str.regexp_string "
<", "\n<"
+ * ; Str.regexp_string "<", "\n<" *)
+ ]
+
+
+let tyxml_elt_to_string t =
+ Format.asprintf "%a" Tyxml.Html.(pp_elt ~indent:false ()) t
+
+let html_of_omd s =
+ s
+ |> List.map (fun b -> b |> Omd_tyxml.of_block |> tyxml_elt_to_string)
+ |> String.concat ""
+
+let normalize_html s = Soup.(parse s |> pretty_print)
+
+let denormalize_html str =
+ List.fold_left (fun s (re, rep) -> Str.global_replace re rep s) str replacements
+
let () =
with_open_in Sys.argv.(1) @@ fun ic ->
- print_string (normalize_html (Omd.to_html (Omd.of_channel ic)))
+ ic
+ |> Omd.of_channel
+ |> html_of_omd
+ |> normalize_html
+ |> denormalize_html
+ |> print_string
From 423fcb4b03aaded1aafd59ff075353c1a365d46b Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Sun, 5 Jul 2020 22:56:16 -0400
Subject: [PATCH 23/36] Some cleanup
---
omd_tyxml/omd_tyxml.ml | 52 +++++++++++++++++-------------------------
1 file changed, 21 insertions(+), 31 deletions(-)
diff --git a/omd_tyxml/omd_tyxml.ml b/omd_tyxml/omd_tyxml.ml
index f622d648..802ea45a 100644
--- a/omd_tyxml/omd_tyxml.ml
+++ b/omd_tyxml/omd_tyxml.ml
@@ -1,12 +1,8 @@
open Tyxml
-let of_code attrs c = Html.[code ~a:attrs [txt c]]
-
-let of_attribute (attr, value) =
- Html.Unsafe.string_attrib attr value
-
-let of_attributes attrs =
- List.map of_attribute attrs
+(* TODO Document *)
+(* TODO Fix tests *)
+(* TODO self-review and cleanup *)
exception Invalid_markdown of string
@@ -14,8 +10,6 @@ exception Unsupported_attribute of string
let of_omd_attributes attrs =
List.map (fun (a, v) -> Html.Unsafe.string_attrib a v) attrs
-(* module Attrs = struct
- * end *)
(* TODO move into Omd module *)
let rec inline_to_plaintext : Omd.inline -> string =
@@ -32,9 +26,9 @@ let rec inline_to_plaintext : Omd.inline -> string =
| Html s -> s
| Link l | Image l -> inline_to_plaintext l.label
+let of_code attrs c = Html.[code ~a:attrs [txt c]]
+
let rec of_inline ({il_attributes; il_desc} : Omd.inline) =
- (* let a = of_attributes il_attributes in *)
- (* TODO Attributes *)
let attrs = of_omd_attributes il_attributes in
match il_desc with
| Code c -> of_code attrs c
@@ -54,11 +48,13 @@ and of_link_label ({il_attributes; il_desc} as il : Omd.inline) =
match il_desc with
| Code _ | Text _ | Concat _
| Emph _ | Strong _ | Image _ -> List.map Html.Unsafe.coerce_elt (of_inline il)
- | _ -> raise (Failure "TODO invalid link label")
+ | _ -> raise (Failure "TODO invalid link label")
and of_link attrs (l : Omd.link) =
let escaped_url = Omd.Internal.escape_uri l.destination in
- let attrs = (Html.a_href escaped_url :: attrs) @ Option.to_list (Option.map Html.a_title l.title) in
+ let attrs =
+ (Html.a_href escaped_url :: attrs) @ (Option.map Html.a_title l.title |> Option.to_list)
+ in
Html.(a ~a:attrs (of_link_label l.label))
and of_img attrs (img : Omd.link) =
@@ -79,7 +75,7 @@ let of_heading n attrs content =
| 6 -> h6
| m -> raise (Invalid_markdown (Printf.sprintf "heading number %d" m))
in
- h ~a:(of_omd_attributes attrs) (of_inline content)
+ h ~a:attrs (of_inline content)
let of_code_block src attrs content =
let src_attr = match src with
@@ -88,24 +84,18 @@ let of_code_block src attrs content =
in
Html.(pre ~a:attrs [code ~a:src_attr [txt content]])
-(* This function is partial because the Omd AST includes nodes which do not
- correspond to any HTML element. *)
let rec of_block : Omd.block -> _ Html.elt =
fun block ->
- (* FIXME *)
let attrs = of_omd_attributes block.bl_attributes in
- try
- match block.bl_desc with
- | Paragraph i -> Html.p (of_inline i)
- | List (typ, spacing, items) -> of_list typ spacing items
- | Blockquote content -> Html.blockquote (List.map of_block content)
- | Thematic_break -> Html.hr ()
- | Heading (n, content) -> of_heading n block.bl_attributes content
- | Code_block (src, c) -> of_code_block src attrs c
- | Html_block html -> Html.Unsafe.data html
- | Definition_list content -> of_definition_list content
- with (Failure err) ->
- Html.(h1 [txt ("Error " ^ err)])
+ match block.bl_desc with
+ | Paragraph content -> Html.p (of_inline content)
+ | List (typ, spacing, items) -> of_list typ spacing items
+ | Blockquote content -> Html.blockquote (List.map of_block content)
+ | Thematic_break -> Html.hr ()
+ | Heading (n, content) -> of_heading n attrs content
+ | Code_block (src, code) -> of_code_block src attrs code
+ | Html_block html -> Html.Unsafe.data html
+ | Definition_list content -> of_definition_list content
and of_list typ spacing items =
let of_list_block (bl : Omd.block) =
@@ -130,8 +120,8 @@ and of_definition_list defs =
Html.dd (of_inline d |> List.map Html.Unsafe.coerce_elt)
in
let def ({term; defs} : Omd.def_elt) =
- Html.(dt (of_inline term |> List.map Html.Unsafe.coerce_elt)
- :: List.map definiens defs)
+ Html.(dt (of_inline term |> List.map Html.Unsafe.coerce_elt))
+ :: List.map definiens defs
in
Html.dl (List.concat_map def defs)
From 94765310b64b1144c119fc85101b2f5db22c1ae0 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Sun, 5 Jul 2020 22:59:29 -0400
Subject: [PATCH 24/36] Remove dead code
---
src/omd.ml | 2 -
src/omd.mli | 1 -
tests/dune-omd-tyxml.inc | 5828 --------------------------------------
tests/omd_tyxml.ml | 41 -
4 files changed, 5872 deletions(-)
delete mode 100644 tests/dune-omd-tyxml.inc
delete mode 100644 tests/omd_tyxml.ml
diff --git a/src/omd.ml b/src/omd.ml
index 671364bd..750b99b9 100644
--- a/src/omd.ml
+++ b/src/omd.ml
@@ -1,7 +1,5 @@
module Pre = Block.Pre
-module Html = Html
-
include Ast
type doc = block list
diff --git a/src/omd.mli b/src/omd.mli
index 8ed5e718..fc3ea6d6 100644
--- a/src/omd.mli
+++ b/src/omd.mli
@@ -63,7 +63,6 @@ type doc = block list
val of_channel: in_channel -> doc
-
val of_string: string -> doc
val to_html: doc -> string
diff --git a/tests/dune-omd-tyxml.inc b/tests/dune-omd-tyxml.inc
deleted file mode 100644
index de1c3ff1..00000000
--- a/tests/dune-omd-tyxml.inc
+++ /dev/null
@@ -1,5828 +0,0 @@
-(rule
- (deps spec.txt)
- (targets
- omd-tyxml-spec-001.md omd-tyxml-spec-001.html
- omd-tyxml-spec-002.md omd-tyxml-spec-002.html
- omd-tyxml-spec-003.md omd-tyxml-spec-003.html
- omd-tyxml-spec-004.md omd-tyxml-spec-004.html
- omd-tyxml-spec-005.md omd-tyxml-spec-005.html
- omd-tyxml-spec-006.md omd-tyxml-spec-006.html
- omd-tyxml-spec-007.md omd-tyxml-spec-007.html
- omd-tyxml-spec-008.md omd-tyxml-spec-008.html
- omd-tyxml-spec-009.md omd-tyxml-spec-009.html
- omd-tyxml-spec-010.md omd-tyxml-spec-010.html
- omd-tyxml-spec-011.md omd-tyxml-spec-011.html
- omd-tyxml-spec-012.md omd-tyxml-spec-012.html
- omd-tyxml-spec-013.md omd-tyxml-spec-013.html
- omd-tyxml-spec-014.md omd-tyxml-spec-014.html
- omd-tyxml-spec-015.md omd-tyxml-spec-015.html
- omd-tyxml-spec-016.md omd-tyxml-spec-016.html
- omd-tyxml-spec-017.md omd-tyxml-spec-017.html
- omd-tyxml-spec-018.md omd-tyxml-spec-018.html
- omd-tyxml-spec-019.md omd-tyxml-spec-019.html
- omd-tyxml-spec-020.md omd-tyxml-spec-020.html
- omd-tyxml-spec-021.md omd-tyxml-spec-021.html
- omd-tyxml-spec-022.md omd-tyxml-spec-022.html
- omd-tyxml-spec-023.md omd-tyxml-spec-023.html
- omd-tyxml-spec-024.md omd-tyxml-spec-024.html
- omd-tyxml-spec-025.md omd-tyxml-spec-025.html
- omd-tyxml-spec-026.md omd-tyxml-spec-026.html
- omd-tyxml-spec-027.md omd-tyxml-spec-027.html
- omd-tyxml-spec-028.md omd-tyxml-spec-028.html
- omd-tyxml-spec-029.md omd-tyxml-spec-029.html
- omd-tyxml-spec-030.md omd-tyxml-spec-030.html
- omd-tyxml-spec-031.md omd-tyxml-spec-031.html
- omd-tyxml-spec-032.md omd-tyxml-spec-032.html
- omd-tyxml-spec-033.md omd-tyxml-spec-033.html
- omd-tyxml-spec-034.md omd-tyxml-spec-034.html
- omd-tyxml-spec-035.md omd-tyxml-spec-035.html
- omd-tyxml-spec-036.md omd-tyxml-spec-036.html
- omd-tyxml-spec-037.md omd-tyxml-spec-037.html
- omd-tyxml-spec-038.md omd-tyxml-spec-038.html
- omd-tyxml-spec-039.md omd-tyxml-spec-039.html
- omd-tyxml-spec-040.md omd-tyxml-spec-040.html
- omd-tyxml-spec-041.md omd-tyxml-spec-041.html
- omd-tyxml-spec-042.md omd-tyxml-spec-042.html
- omd-tyxml-spec-043.md omd-tyxml-spec-043.html
- omd-tyxml-spec-044.md omd-tyxml-spec-044.html
- omd-tyxml-spec-045.md omd-tyxml-spec-045.html
- omd-tyxml-spec-046.md omd-tyxml-spec-046.html
- omd-tyxml-spec-047.md omd-tyxml-spec-047.html
- omd-tyxml-spec-048.md omd-tyxml-spec-048.html
- omd-tyxml-spec-049.md omd-tyxml-spec-049.html
- omd-tyxml-spec-050.md omd-tyxml-spec-050.html
- omd-tyxml-spec-051.md omd-tyxml-spec-051.html
- omd-tyxml-spec-052.md omd-tyxml-spec-052.html
- omd-tyxml-spec-053.md omd-tyxml-spec-053.html
- omd-tyxml-spec-054.md omd-tyxml-spec-054.html
- omd-tyxml-spec-055.md omd-tyxml-spec-055.html
- omd-tyxml-spec-056.md omd-tyxml-spec-056.html
- omd-tyxml-spec-057.md omd-tyxml-spec-057.html
- omd-tyxml-spec-058.md omd-tyxml-spec-058.html
- omd-tyxml-spec-059.md omd-tyxml-spec-059.html
- omd-tyxml-spec-060.md omd-tyxml-spec-060.html
- omd-tyxml-spec-061.md omd-tyxml-spec-061.html
- omd-tyxml-spec-062.md omd-tyxml-spec-062.html
- omd-tyxml-spec-063.md omd-tyxml-spec-063.html
- omd-tyxml-spec-064.md omd-tyxml-spec-064.html
- omd-tyxml-spec-065.md omd-tyxml-spec-065.html
- omd-tyxml-spec-066.md omd-tyxml-spec-066.html
- omd-tyxml-spec-067.md omd-tyxml-spec-067.html
- omd-tyxml-spec-068.md omd-tyxml-spec-068.html
- omd-tyxml-spec-069.md omd-tyxml-spec-069.html
- omd-tyxml-spec-070.md omd-tyxml-spec-070.html
- omd-tyxml-spec-071.md omd-tyxml-spec-071.html
- omd-tyxml-spec-072.md omd-tyxml-spec-072.html
- omd-tyxml-spec-073.md omd-tyxml-spec-073.html
- omd-tyxml-spec-074.md omd-tyxml-spec-074.html
- omd-tyxml-spec-075.md omd-tyxml-spec-075.html
- omd-tyxml-spec-076.md omd-tyxml-spec-076.html
- omd-tyxml-spec-077.md omd-tyxml-spec-077.html
- omd-tyxml-spec-078.md omd-tyxml-spec-078.html
- omd-tyxml-spec-079.md omd-tyxml-spec-079.html
- omd-tyxml-spec-080.md omd-tyxml-spec-080.html
- omd-tyxml-spec-081.md omd-tyxml-spec-081.html
- omd-tyxml-spec-082.md omd-tyxml-spec-082.html
- omd-tyxml-spec-083.md omd-tyxml-spec-083.html
- omd-tyxml-spec-084.md omd-tyxml-spec-084.html
- omd-tyxml-spec-085.md omd-tyxml-spec-085.html
- omd-tyxml-spec-086.md omd-tyxml-spec-086.html
- omd-tyxml-spec-087.md omd-tyxml-spec-087.html
- omd-tyxml-spec-088.md omd-tyxml-spec-088.html
- omd-tyxml-spec-089.md omd-tyxml-spec-089.html
- omd-tyxml-spec-090.md omd-tyxml-spec-090.html
- omd-tyxml-spec-091.md omd-tyxml-spec-091.html
- omd-tyxml-spec-092.md omd-tyxml-spec-092.html
- omd-tyxml-spec-093.md omd-tyxml-spec-093.html
- omd-tyxml-spec-094.md omd-tyxml-spec-094.html
- omd-tyxml-spec-095.md omd-tyxml-spec-095.html
- omd-tyxml-spec-096.md omd-tyxml-spec-096.html
- omd-tyxml-spec-097.md omd-tyxml-spec-097.html
- omd-tyxml-spec-098.md omd-tyxml-spec-098.html
- omd-tyxml-spec-099.md omd-tyxml-spec-099.html
- omd-tyxml-spec-100.md omd-tyxml-spec-100.html
- omd-tyxml-spec-101.md omd-tyxml-spec-101.html
- omd-tyxml-spec-102.md omd-tyxml-spec-102.html
- omd-tyxml-spec-103.md omd-tyxml-spec-103.html
- omd-tyxml-spec-104.md omd-tyxml-spec-104.html
- omd-tyxml-spec-105.md omd-tyxml-spec-105.html
- omd-tyxml-spec-106.md omd-tyxml-spec-106.html
- omd-tyxml-spec-107.md omd-tyxml-spec-107.html
- omd-tyxml-spec-108.md omd-tyxml-spec-108.html
- omd-tyxml-spec-109.md omd-tyxml-spec-109.html
- omd-tyxml-spec-110.md omd-tyxml-spec-110.html
- omd-tyxml-spec-111.md omd-tyxml-spec-111.html
- omd-tyxml-spec-112.md omd-tyxml-spec-112.html
- omd-tyxml-spec-113.md omd-tyxml-spec-113.html
- omd-tyxml-spec-114.md omd-tyxml-spec-114.html
- omd-tyxml-spec-115.md omd-tyxml-spec-115.html
- omd-tyxml-spec-116.md omd-tyxml-spec-116.html
- omd-tyxml-spec-117.md omd-tyxml-spec-117.html
- omd-tyxml-spec-118.md omd-tyxml-spec-118.html
- omd-tyxml-spec-119.md omd-tyxml-spec-119.html
- omd-tyxml-spec-120.md omd-tyxml-spec-120.html
- omd-tyxml-spec-121.md omd-tyxml-spec-121.html
- omd-tyxml-spec-122.md omd-tyxml-spec-122.html
- omd-tyxml-spec-123.md omd-tyxml-spec-123.html
- omd-tyxml-spec-124.md omd-tyxml-spec-124.html
- omd-tyxml-spec-125.md omd-tyxml-spec-125.html
- omd-tyxml-spec-126.md omd-tyxml-spec-126.html
- omd-tyxml-spec-127.md omd-tyxml-spec-127.html
- omd-tyxml-spec-128.md omd-tyxml-spec-128.html
- omd-tyxml-spec-129.md omd-tyxml-spec-129.html
- omd-tyxml-spec-130.md omd-tyxml-spec-130.html
- omd-tyxml-spec-131.md omd-tyxml-spec-131.html
- omd-tyxml-spec-132.md omd-tyxml-spec-132.html
- omd-tyxml-spec-133.md omd-tyxml-spec-133.html
- omd-tyxml-spec-134.md omd-tyxml-spec-134.html
- omd-tyxml-spec-135.md omd-tyxml-spec-135.html
- omd-tyxml-spec-136.md omd-tyxml-spec-136.html
- omd-tyxml-spec-137.md omd-tyxml-spec-137.html
- omd-tyxml-spec-138.md omd-tyxml-spec-138.html
- omd-tyxml-spec-139.md omd-tyxml-spec-139.html
- omd-tyxml-spec-140.md omd-tyxml-spec-140.html
- omd-tyxml-spec-141.md omd-tyxml-spec-141.html
- omd-tyxml-spec-142.md omd-tyxml-spec-142.html
- omd-tyxml-spec-143.md omd-tyxml-spec-143.html
- omd-tyxml-spec-144.md omd-tyxml-spec-144.html
- omd-tyxml-spec-145.md omd-tyxml-spec-145.html
- omd-tyxml-spec-146.md omd-tyxml-spec-146.html
- omd-tyxml-spec-147.md omd-tyxml-spec-147.html
- omd-tyxml-spec-148.md omd-tyxml-spec-148.html
- omd-tyxml-spec-149.md omd-tyxml-spec-149.html
- omd-tyxml-spec-150.md omd-tyxml-spec-150.html
- omd-tyxml-spec-151.md omd-tyxml-spec-151.html
- omd-tyxml-spec-152.md omd-tyxml-spec-152.html
- omd-tyxml-spec-153.md omd-tyxml-spec-153.html
- omd-tyxml-spec-154.md omd-tyxml-spec-154.html
- omd-tyxml-spec-155.md omd-tyxml-spec-155.html
- omd-tyxml-spec-156.md omd-tyxml-spec-156.html
- omd-tyxml-spec-157.md omd-tyxml-spec-157.html
- omd-tyxml-spec-158.md omd-tyxml-spec-158.html
- omd-tyxml-spec-159.md omd-tyxml-spec-159.html
- omd-tyxml-spec-160.md omd-tyxml-spec-160.html
- omd-tyxml-spec-161.md omd-tyxml-spec-161.html
- omd-tyxml-spec-162.md omd-tyxml-spec-162.html
- omd-tyxml-spec-163.md omd-tyxml-spec-163.html
- omd-tyxml-spec-164.md omd-tyxml-spec-164.html
- omd-tyxml-spec-165.md omd-tyxml-spec-165.html
- omd-tyxml-spec-166.md omd-tyxml-spec-166.html
- omd-tyxml-spec-167.md omd-tyxml-spec-167.html
- omd-tyxml-spec-168.md omd-tyxml-spec-168.html
- omd-tyxml-spec-169.md omd-tyxml-spec-169.html
- omd-tyxml-spec-170.md omd-tyxml-spec-170.html
- omd-tyxml-spec-171.md omd-tyxml-spec-171.html
- omd-tyxml-spec-172.md omd-tyxml-spec-172.html
- omd-tyxml-spec-173.md omd-tyxml-spec-173.html
- omd-tyxml-spec-174.md omd-tyxml-spec-174.html
- omd-tyxml-spec-175.md omd-tyxml-spec-175.html
- omd-tyxml-spec-176.md omd-tyxml-spec-176.html
- omd-tyxml-spec-177.md omd-tyxml-spec-177.html
- omd-tyxml-spec-178.md omd-tyxml-spec-178.html
- omd-tyxml-spec-179.md omd-tyxml-spec-179.html
- omd-tyxml-spec-180.md omd-tyxml-spec-180.html
- omd-tyxml-spec-181.md omd-tyxml-spec-181.html
- omd-tyxml-spec-182.md omd-tyxml-spec-182.html
- omd-tyxml-spec-183.md omd-tyxml-spec-183.html
- omd-tyxml-spec-184.md omd-tyxml-spec-184.html
- omd-tyxml-spec-185.md omd-tyxml-spec-185.html
- omd-tyxml-spec-186.md omd-tyxml-spec-186.html
- omd-tyxml-spec-187.md omd-tyxml-spec-187.html
- omd-tyxml-spec-188.md omd-tyxml-spec-188.html
- omd-tyxml-spec-189.md omd-tyxml-spec-189.html
- omd-tyxml-spec-190.md omd-tyxml-spec-190.html
- omd-tyxml-spec-191.md omd-tyxml-spec-191.html
- omd-tyxml-spec-192.md omd-tyxml-spec-192.html
- omd-tyxml-spec-193.md omd-tyxml-spec-193.html
- omd-tyxml-spec-194.md omd-tyxml-spec-194.html
- omd-tyxml-spec-195.md omd-tyxml-spec-195.html
- omd-tyxml-spec-196.md omd-tyxml-spec-196.html
- omd-tyxml-spec-197.md omd-tyxml-spec-197.html
- omd-tyxml-spec-198.md omd-tyxml-spec-198.html
- omd-tyxml-spec-199.md omd-tyxml-spec-199.html
- omd-tyxml-spec-200.md omd-tyxml-spec-200.html
- omd-tyxml-spec-201.md omd-tyxml-spec-201.html
- omd-tyxml-spec-202.md omd-tyxml-spec-202.html
- omd-tyxml-spec-203.md omd-tyxml-spec-203.html
- omd-tyxml-spec-204.md omd-tyxml-spec-204.html
- omd-tyxml-spec-205.md omd-tyxml-spec-205.html
- omd-tyxml-spec-206.md omd-tyxml-spec-206.html
- omd-tyxml-spec-207.md omd-tyxml-spec-207.html
- omd-tyxml-spec-208.md omd-tyxml-spec-208.html
- omd-tyxml-spec-209.md omd-tyxml-spec-209.html
- omd-tyxml-spec-210.md omd-tyxml-spec-210.html
- omd-tyxml-spec-211.md omd-tyxml-spec-211.html
- omd-tyxml-spec-212.md omd-tyxml-spec-212.html
- omd-tyxml-spec-213.md omd-tyxml-spec-213.html
- omd-tyxml-spec-214.md omd-tyxml-spec-214.html
- omd-tyxml-spec-215.md omd-tyxml-spec-215.html
- omd-tyxml-spec-216.md omd-tyxml-spec-216.html
- omd-tyxml-spec-217.md omd-tyxml-spec-217.html
- omd-tyxml-spec-218.md omd-tyxml-spec-218.html
- omd-tyxml-spec-219.md omd-tyxml-spec-219.html
- omd-tyxml-spec-220.md omd-tyxml-spec-220.html
- omd-tyxml-spec-221.md omd-tyxml-spec-221.html
- omd-tyxml-spec-222.md omd-tyxml-spec-222.html
- omd-tyxml-spec-223.md omd-tyxml-spec-223.html
- omd-tyxml-spec-224.md omd-tyxml-spec-224.html
- omd-tyxml-spec-225.md omd-tyxml-spec-225.html
- omd-tyxml-spec-226.md omd-tyxml-spec-226.html
- omd-tyxml-spec-227.md omd-tyxml-spec-227.html
- omd-tyxml-spec-228.md omd-tyxml-spec-228.html
- omd-tyxml-spec-229.md omd-tyxml-spec-229.html
- omd-tyxml-spec-230.md omd-tyxml-spec-230.html
- omd-tyxml-spec-231.md omd-tyxml-spec-231.html
- omd-tyxml-spec-232.md omd-tyxml-spec-232.html
- omd-tyxml-spec-233.md omd-tyxml-spec-233.html
- omd-tyxml-spec-234.md omd-tyxml-spec-234.html
- omd-tyxml-spec-235.md omd-tyxml-spec-235.html
- omd-tyxml-spec-236.md omd-tyxml-spec-236.html
- omd-tyxml-spec-237.md omd-tyxml-spec-237.html
- omd-tyxml-spec-238.md omd-tyxml-spec-238.html
- omd-tyxml-spec-239.md omd-tyxml-spec-239.html
- omd-tyxml-spec-240.md omd-tyxml-spec-240.html
- omd-tyxml-spec-241.md omd-tyxml-spec-241.html
- omd-tyxml-spec-242.md omd-tyxml-spec-242.html
- omd-tyxml-spec-243.md omd-tyxml-spec-243.html
- omd-tyxml-spec-244.md omd-tyxml-spec-244.html
- omd-tyxml-spec-245.md omd-tyxml-spec-245.html
- omd-tyxml-spec-246.md omd-tyxml-spec-246.html
- omd-tyxml-spec-247.md omd-tyxml-spec-247.html
- omd-tyxml-spec-248.md omd-tyxml-spec-248.html
- omd-tyxml-spec-249.md omd-tyxml-spec-249.html
- omd-tyxml-spec-250.md omd-tyxml-spec-250.html
- omd-tyxml-spec-251.md omd-tyxml-spec-251.html
- omd-tyxml-spec-252.md omd-tyxml-spec-252.html
- omd-tyxml-spec-253.md omd-tyxml-spec-253.html
- omd-tyxml-spec-254.md omd-tyxml-spec-254.html
- omd-tyxml-spec-255.md omd-tyxml-spec-255.html
- omd-tyxml-spec-256.md omd-tyxml-spec-256.html
- omd-tyxml-spec-257.md omd-tyxml-spec-257.html
- omd-tyxml-spec-258.md omd-tyxml-spec-258.html
- omd-tyxml-spec-259.md omd-tyxml-spec-259.html
- omd-tyxml-spec-260.md omd-tyxml-spec-260.html
- omd-tyxml-spec-261.md omd-tyxml-spec-261.html
- omd-tyxml-spec-262.md omd-tyxml-spec-262.html
- omd-tyxml-spec-263.md omd-tyxml-spec-263.html
- omd-tyxml-spec-264.md omd-tyxml-spec-264.html
- omd-tyxml-spec-265.md omd-tyxml-spec-265.html
- omd-tyxml-spec-266.md omd-tyxml-spec-266.html
- omd-tyxml-spec-267.md omd-tyxml-spec-267.html
- omd-tyxml-spec-268.md omd-tyxml-spec-268.html
- omd-tyxml-spec-269.md omd-tyxml-spec-269.html
- omd-tyxml-spec-270.md omd-tyxml-spec-270.html
- omd-tyxml-spec-271.md omd-tyxml-spec-271.html
- omd-tyxml-spec-272.md omd-tyxml-spec-272.html
- omd-tyxml-spec-273.md omd-tyxml-spec-273.html
- omd-tyxml-spec-274.md omd-tyxml-spec-274.html
- omd-tyxml-spec-275.md omd-tyxml-spec-275.html
- omd-tyxml-spec-276.md omd-tyxml-spec-276.html
- omd-tyxml-spec-277.md omd-tyxml-spec-277.html
- omd-tyxml-spec-278.md omd-tyxml-spec-278.html
- omd-tyxml-spec-279.md omd-tyxml-spec-279.html
- omd-tyxml-spec-280.md omd-tyxml-spec-280.html
- omd-tyxml-spec-281.md omd-tyxml-spec-281.html
- omd-tyxml-spec-282.md omd-tyxml-spec-282.html
- omd-tyxml-spec-283.md omd-tyxml-spec-283.html
- omd-tyxml-spec-284.md omd-tyxml-spec-284.html
- omd-tyxml-spec-285.md omd-tyxml-spec-285.html
- omd-tyxml-spec-286.md omd-tyxml-spec-286.html
- omd-tyxml-spec-287.md omd-tyxml-spec-287.html
- omd-tyxml-spec-288.md omd-tyxml-spec-288.html
- omd-tyxml-spec-289.md omd-tyxml-spec-289.html
- omd-tyxml-spec-290.md omd-tyxml-spec-290.html
- omd-tyxml-spec-291.md omd-tyxml-spec-291.html
- omd-tyxml-spec-292.md omd-tyxml-spec-292.html
- omd-tyxml-spec-293.md omd-tyxml-spec-293.html
- omd-tyxml-spec-294.md omd-tyxml-spec-294.html
- omd-tyxml-spec-295.md omd-tyxml-spec-295.html
- omd-tyxml-spec-296.md omd-tyxml-spec-296.html
- omd-tyxml-spec-297.md omd-tyxml-spec-297.html
- omd-tyxml-spec-298.md omd-tyxml-spec-298.html
- omd-tyxml-spec-299.md omd-tyxml-spec-299.html
- omd-tyxml-spec-300.md omd-tyxml-spec-300.html
- omd-tyxml-spec-301.md omd-tyxml-spec-301.html
- omd-tyxml-spec-302.md omd-tyxml-spec-302.html
- omd-tyxml-spec-303.md omd-tyxml-spec-303.html
- omd-tyxml-spec-304.md omd-tyxml-spec-304.html
- omd-tyxml-spec-305.md omd-tyxml-spec-305.html
- omd-tyxml-spec-306.md omd-tyxml-spec-306.html
- omd-tyxml-spec-307.md omd-tyxml-spec-307.html
- omd-tyxml-spec-308.md omd-tyxml-spec-308.html
- omd-tyxml-spec-309.md omd-tyxml-spec-309.html
- omd-tyxml-spec-310.md omd-tyxml-spec-310.html
- omd-tyxml-spec-311.md omd-tyxml-spec-311.html
- omd-tyxml-spec-312.md omd-tyxml-spec-312.html
- omd-tyxml-spec-313.md omd-tyxml-spec-313.html
- omd-tyxml-spec-314.md omd-tyxml-spec-314.html
- omd-tyxml-spec-315.md omd-tyxml-spec-315.html
- omd-tyxml-spec-316.md omd-tyxml-spec-316.html
- omd-tyxml-spec-317.md omd-tyxml-spec-317.html
- omd-tyxml-spec-318.md omd-tyxml-spec-318.html
- omd-tyxml-spec-319.md omd-tyxml-spec-319.html
- omd-tyxml-spec-320.md omd-tyxml-spec-320.html
- omd-tyxml-spec-321.md omd-tyxml-spec-321.html
- omd-tyxml-spec-322.md omd-tyxml-spec-322.html
- omd-tyxml-spec-323.md omd-tyxml-spec-323.html
- omd-tyxml-spec-324.md omd-tyxml-spec-324.html
- omd-tyxml-spec-325.md omd-tyxml-spec-325.html
- omd-tyxml-spec-326.md omd-tyxml-spec-326.html
- omd-tyxml-spec-327.md omd-tyxml-spec-327.html
- omd-tyxml-spec-328.md omd-tyxml-spec-328.html
- omd-tyxml-spec-329.md omd-tyxml-spec-329.html
- omd-tyxml-spec-330.md omd-tyxml-spec-330.html
- omd-tyxml-spec-331.md omd-tyxml-spec-331.html
- omd-tyxml-spec-332.md omd-tyxml-spec-332.html
- omd-tyxml-spec-333.md omd-tyxml-spec-333.html
- omd-tyxml-spec-334.md omd-tyxml-spec-334.html
- omd-tyxml-spec-335.md omd-tyxml-spec-335.html
- omd-tyxml-spec-336.md omd-tyxml-spec-336.html
- omd-tyxml-spec-337.md omd-tyxml-spec-337.html
- omd-tyxml-spec-338.md omd-tyxml-spec-338.html
- omd-tyxml-spec-339.md omd-tyxml-spec-339.html
- omd-tyxml-spec-340.md omd-tyxml-spec-340.html
- omd-tyxml-spec-341.md omd-tyxml-spec-341.html
- omd-tyxml-spec-342.md omd-tyxml-spec-342.html
- omd-tyxml-spec-343.md omd-tyxml-spec-343.html
- omd-tyxml-spec-344.md omd-tyxml-spec-344.html
- omd-tyxml-spec-345.md omd-tyxml-spec-345.html
- omd-tyxml-spec-346.md omd-tyxml-spec-346.html
- omd-tyxml-spec-347.md omd-tyxml-spec-347.html
- omd-tyxml-spec-348.md omd-tyxml-spec-348.html
- omd-tyxml-spec-349.md omd-tyxml-spec-349.html
- omd-tyxml-spec-350.md omd-tyxml-spec-350.html
- omd-tyxml-spec-351.md omd-tyxml-spec-351.html
- omd-tyxml-spec-352.md omd-tyxml-spec-352.html
- omd-tyxml-spec-353.md omd-tyxml-spec-353.html
- omd-tyxml-spec-354.md omd-tyxml-spec-354.html
- omd-tyxml-spec-355.md omd-tyxml-spec-355.html
- omd-tyxml-spec-356.md omd-tyxml-spec-356.html
- omd-tyxml-spec-357.md omd-tyxml-spec-357.html
- omd-tyxml-spec-358.md omd-tyxml-spec-358.html
- omd-tyxml-spec-359.md omd-tyxml-spec-359.html
- omd-tyxml-spec-360.md omd-tyxml-spec-360.html
- omd-tyxml-spec-361.md omd-tyxml-spec-361.html
- omd-tyxml-spec-362.md omd-tyxml-spec-362.html
- omd-tyxml-spec-363.md omd-tyxml-spec-363.html
- omd-tyxml-spec-364.md omd-tyxml-spec-364.html
- omd-tyxml-spec-365.md omd-tyxml-spec-365.html
- omd-tyxml-spec-366.md omd-tyxml-spec-366.html
- omd-tyxml-spec-367.md omd-tyxml-spec-367.html
- omd-tyxml-spec-368.md omd-tyxml-spec-368.html
- omd-tyxml-spec-369.md omd-tyxml-spec-369.html
- omd-tyxml-spec-370.md omd-tyxml-spec-370.html
- omd-tyxml-spec-371.md omd-tyxml-spec-371.html
- omd-tyxml-spec-372.md omd-tyxml-spec-372.html
- omd-tyxml-spec-373.md omd-tyxml-spec-373.html
- omd-tyxml-spec-374.md omd-tyxml-spec-374.html
- omd-tyxml-spec-375.md omd-tyxml-spec-375.html
- omd-tyxml-spec-376.md omd-tyxml-spec-376.html
- omd-tyxml-spec-377.md omd-tyxml-spec-377.html
- omd-tyxml-spec-378.md omd-tyxml-spec-378.html
- omd-tyxml-spec-379.md omd-tyxml-spec-379.html
- omd-tyxml-spec-380.md omd-tyxml-spec-380.html
- omd-tyxml-spec-381.md omd-tyxml-spec-381.html
- omd-tyxml-spec-382.md omd-tyxml-spec-382.html
- omd-tyxml-spec-383.md omd-tyxml-spec-383.html
- omd-tyxml-spec-384.md omd-tyxml-spec-384.html
- omd-tyxml-spec-385.md omd-tyxml-spec-385.html
- omd-tyxml-spec-386.md omd-tyxml-spec-386.html
- omd-tyxml-spec-387.md omd-tyxml-spec-387.html
- omd-tyxml-spec-388.md omd-tyxml-spec-388.html
- omd-tyxml-spec-389.md omd-tyxml-spec-389.html
- omd-tyxml-spec-390.md omd-tyxml-spec-390.html
- omd-tyxml-spec-391.md omd-tyxml-spec-391.html
- omd-tyxml-spec-392.md omd-tyxml-spec-392.html
- omd-tyxml-spec-393.md omd-tyxml-spec-393.html
- omd-tyxml-spec-394.md omd-tyxml-spec-394.html
- omd-tyxml-spec-395.md omd-tyxml-spec-395.html
- omd-tyxml-spec-396.md omd-tyxml-spec-396.html
- omd-tyxml-spec-397.md omd-tyxml-spec-397.html
- omd-tyxml-spec-398.md omd-tyxml-spec-398.html
- omd-tyxml-spec-399.md omd-tyxml-spec-399.html
- omd-tyxml-spec-400.md omd-tyxml-spec-400.html
- omd-tyxml-spec-401.md omd-tyxml-spec-401.html
- omd-tyxml-spec-402.md omd-tyxml-spec-402.html
- omd-tyxml-spec-403.md omd-tyxml-spec-403.html
- omd-tyxml-spec-404.md omd-tyxml-spec-404.html
- omd-tyxml-spec-405.md omd-tyxml-spec-405.html
- omd-tyxml-spec-406.md omd-tyxml-spec-406.html
- omd-tyxml-spec-407.md omd-tyxml-spec-407.html
- omd-tyxml-spec-408.md omd-tyxml-spec-408.html
- omd-tyxml-spec-409.md omd-tyxml-spec-409.html
- omd-tyxml-spec-410.md omd-tyxml-spec-410.html
- omd-tyxml-spec-411.md omd-tyxml-spec-411.html
- omd-tyxml-spec-412.md omd-tyxml-spec-412.html
- omd-tyxml-spec-413.md omd-tyxml-spec-413.html
- omd-tyxml-spec-414.md omd-tyxml-spec-414.html
- omd-tyxml-spec-415.md omd-tyxml-spec-415.html
- omd-tyxml-spec-416.md omd-tyxml-spec-416.html
- omd-tyxml-spec-417.md omd-tyxml-spec-417.html
- omd-tyxml-spec-418.md omd-tyxml-spec-418.html
- omd-tyxml-spec-419.md omd-tyxml-spec-419.html
- omd-tyxml-spec-420.md omd-tyxml-spec-420.html
- omd-tyxml-spec-421.md omd-tyxml-spec-421.html
- omd-tyxml-spec-422.md omd-tyxml-spec-422.html
- omd-tyxml-spec-423.md omd-tyxml-spec-423.html
- omd-tyxml-spec-424.md omd-tyxml-spec-424.html
- omd-tyxml-spec-425.md omd-tyxml-spec-425.html
- omd-tyxml-spec-426.md omd-tyxml-spec-426.html
- omd-tyxml-spec-427.md omd-tyxml-spec-427.html
- omd-tyxml-spec-428.md omd-tyxml-spec-428.html
- omd-tyxml-spec-429.md omd-tyxml-spec-429.html
- omd-tyxml-spec-430.md omd-tyxml-spec-430.html
- omd-tyxml-spec-431.md omd-tyxml-spec-431.html
- omd-tyxml-spec-432.md omd-tyxml-spec-432.html
- omd-tyxml-spec-433.md omd-tyxml-spec-433.html
- omd-tyxml-spec-434.md omd-tyxml-spec-434.html
- omd-tyxml-spec-435.md omd-tyxml-spec-435.html
- omd-tyxml-spec-436.md omd-tyxml-spec-436.html
- omd-tyxml-spec-437.md omd-tyxml-spec-437.html
- omd-tyxml-spec-438.md omd-tyxml-spec-438.html
- omd-tyxml-spec-439.md omd-tyxml-spec-439.html
- omd-tyxml-spec-440.md omd-tyxml-spec-440.html
- omd-tyxml-spec-441.md omd-tyxml-spec-441.html
- omd-tyxml-spec-442.md omd-tyxml-spec-442.html
- omd-tyxml-spec-443.md omd-tyxml-spec-443.html
- omd-tyxml-spec-444.md omd-tyxml-spec-444.html
- omd-tyxml-spec-445.md omd-tyxml-spec-445.html
- omd-tyxml-spec-446.md omd-tyxml-spec-446.html
- omd-tyxml-spec-447.md omd-tyxml-spec-447.html
- omd-tyxml-spec-448.md omd-tyxml-spec-448.html
- omd-tyxml-spec-449.md omd-tyxml-spec-449.html
- omd-tyxml-spec-450.md omd-tyxml-spec-450.html
- omd-tyxml-spec-451.md omd-tyxml-spec-451.html
- omd-tyxml-spec-452.md omd-tyxml-spec-452.html
- omd-tyxml-spec-453.md omd-tyxml-spec-453.html
- omd-tyxml-spec-454.md omd-tyxml-spec-454.html
- omd-tyxml-spec-455.md omd-tyxml-spec-455.html
- omd-tyxml-spec-456.md omd-tyxml-spec-456.html
- omd-tyxml-spec-457.md omd-tyxml-spec-457.html
- omd-tyxml-spec-458.md omd-tyxml-spec-458.html
- omd-tyxml-spec-459.md omd-tyxml-spec-459.html
- omd-tyxml-spec-460.md omd-tyxml-spec-460.html
- omd-tyxml-spec-461.md omd-tyxml-spec-461.html
- omd-tyxml-spec-462.md omd-tyxml-spec-462.html
- omd-tyxml-spec-463.md omd-tyxml-spec-463.html
- omd-tyxml-spec-464.md omd-tyxml-spec-464.html
- omd-tyxml-spec-465.md omd-tyxml-spec-465.html
- omd-tyxml-spec-466.md omd-tyxml-spec-466.html
- omd-tyxml-spec-467.md omd-tyxml-spec-467.html
- omd-tyxml-spec-468.md omd-tyxml-spec-468.html
- omd-tyxml-spec-469.md omd-tyxml-spec-469.html
- omd-tyxml-spec-470.md omd-tyxml-spec-470.html
- omd-tyxml-spec-471.md omd-tyxml-spec-471.html
- omd-tyxml-spec-472.md omd-tyxml-spec-472.html
- omd-tyxml-spec-473.md omd-tyxml-spec-473.html
- omd-tyxml-spec-474.md omd-tyxml-spec-474.html
- omd-tyxml-spec-475.md omd-tyxml-spec-475.html
- omd-tyxml-spec-476.md omd-tyxml-spec-476.html
- omd-tyxml-spec-477.md omd-tyxml-spec-477.html
- omd-tyxml-spec-478.md omd-tyxml-spec-478.html
- omd-tyxml-spec-479.md omd-tyxml-spec-479.html
- omd-tyxml-spec-480.md omd-tyxml-spec-480.html
- omd-tyxml-spec-481.md omd-tyxml-spec-481.html
- omd-tyxml-spec-482.md omd-tyxml-spec-482.html
- omd-tyxml-spec-483.md omd-tyxml-spec-483.html
- omd-tyxml-spec-484.md omd-tyxml-spec-484.html
- omd-tyxml-spec-485.md omd-tyxml-spec-485.html
- omd-tyxml-spec-486.md omd-tyxml-spec-486.html
- omd-tyxml-spec-487.md omd-tyxml-spec-487.html
- omd-tyxml-spec-488.md omd-tyxml-spec-488.html
- omd-tyxml-spec-489.md omd-tyxml-spec-489.html
- omd-tyxml-spec-490.md omd-tyxml-spec-490.html
- omd-tyxml-spec-491.md omd-tyxml-spec-491.html
- omd-tyxml-spec-492.md omd-tyxml-spec-492.html
- omd-tyxml-spec-493.md omd-tyxml-spec-493.html
- omd-tyxml-spec-494.md omd-tyxml-spec-494.html
- omd-tyxml-spec-495.md omd-tyxml-spec-495.html
- omd-tyxml-spec-496.md omd-tyxml-spec-496.html
- omd-tyxml-spec-497.md omd-tyxml-spec-497.html
- omd-tyxml-spec-498.md omd-tyxml-spec-498.html
- omd-tyxml-spec-499.md omd-tyxml-spec-499.html
- omd-tyxml-spec-500.md omd-tyxml-spec-500.html
- omd-tyxml-spec-501.md omd-tyxml-spec-501.html
- omd-tyxml-spec-502.md omd-tyxml-spec-502.html
- omd-tyxml-spec-503.md omd-tyxml-spec-503.html
- omd-tyxml-spec-504.md omd-tyxml-spec-504.html
- omd-tyxml-spec-505.md omd-tyxml-spec-505.html
- omd-tyxml-spec-506.md omd-tyxml-spec-506.html
- omd-tyxml-spec-507.md omd-tyxml-spec-507.html
- omd-tyxml-spec-508.md omd-tyxml-spec-508.html
- omd-tyxml-spec-509.md omd-tyxml-spec-509.html
- omd-tyxml-spec-510.md omd-tyxml-spec-510.html
- omd-tyxml-spec-511.md omd-tyxml-spec-511.html
- omd-tyxml-spec-512.md omd-tyxml-spec-512.html
- omd-tyxml-spec-513.md omd-tyxml-spec-513.html
- omd-tyxml-spec-514.md omd-tyxml-spec-514.html
- omd-tyxml-spec-515.md omd-tyxml-spec-515.html
- omd-tyxml-spec-516.md omd-tyxml-spec-516.html
- omd-tyxml-spec-517.md omd-tyxml-spec-517.html
- omd-tyxml-spec-518.md omd-tyxml-spec-518.html
- omd-tyxml-spec-519.md omd-tyxml-spec-519.html
- omd-tyxml-spec-520.md omd-tyxml-spec-520.html
- omd-tyxml-spec-521.md omd-tyxml-spec-521.html
- omd-tyxml-spec-522.md omd-tyxml-spec-522.html
- omd-tyxml-spec-523.md omd-tyxml-spec-523.html
- omd-tyxml-spec-524.md omd-tyxml-spec-524.html
- omd-tyxml-spec-525.md omd-tyxml-spec-525.html
- omd-tyxml-spec-526.md omd-tyxml-spec-526.html
- omd-tyxml-spec-527.md omd-tyxml-spec-527.html
- omd-tyxml-spec-528.md omd-tyxml-spec-528.html
- omd-tyxml-spec-529.md omd-tyxml-spec-529.html
- omd-tyxml-spec-530.md omd-tyxml-spec-530.html
- omd-tyxml-spec-531.md omd-tyxml-spec-531.html
- omd-tyxml-spec-532.md omd-tyxml-spec-532.html
- omd-tyxml-spec-533.md omd-tyxml-spec-533.html
- omd-tyxml-spec-534.md omd-tyxml-spec-534.html
- omd-tyxml-spec-535.md omd-tyxml-spec-535.html
- omd-tyxml-spec-536.md omd-tyxml-spec-536.html
- omd-tyxml-spec-537.md omd-tyxml-spec-537.html
- omd-tyxml-spec-538.md omd-tyxml-spec-538.html
- omd-tyxml-spec-539.md omd-tyxml-spec-539.html
- omd-tyxml-spec-540.md omd-tyxml-spec-540.html
- omd-tyxml-spec-541.md omd-tyxml-spec-541.html
- omd-tyxml-spec-542.md omd-tyxml-spec-542.html
- omd-tyxml-spec-543.md omd-tyxml-spec-543.html
- omd-tyxml-spec-544.md omd-tyxml-spec-544.html
- omd-tyxml-spec-545.md omd-tyxml-spec-545.html
- omd-tyxml-spec-546.md omd-tyxml-spec-546.html
- omd-tyxml-spec-547.md omd-tyxml-spec-547.html
- omd-tyxml-spec-548.md omd-tyxml-spec-548.html
- omd-tyxml-spec-549.md omd-tyxml-spec-549.html
- omd-tyxml-spec-550.md omd-tyxml-spec-550.html
- omd-tyxml-spec-551.md omd-tyxml-spec-551.html
- omd-tyxml-spec-552.md omd-tyxml-spec-552.html
- omd-tyxml-spec-553.md omd-tyxml-spec-553.html
- omd-tyxml-spec-554.md omd-tyxml-spec-554.html
- omd-tyxml-spec-555.md omd-tyxml-spec-555.html
- omd-tyxml-spec-556.md omd-tyxml-spec-556.html
- omd-tyxml-spec-557.md omd-tyxml-spec-557.html
- omd-tyxml-spec-558.md omd-tyxml-spec-558.html
- omd-tyxml-spec-559.md omd-tyxml-spec-559.html
- omd-tyxml-spec-560.md omd-tyxml-spec-560.html
- omd-tyxml-spec-561.md omd-tyxml-spec-561.html
- omd-tyxml-spec-562.md omd-tyxml-spec-562.html
- omd-tyxml-spec-563.md omd-tyxml-spec-563.html
- omd-tyxml-spec-564.md omd-tyxml-spec-564.html
- omd-tyxml-spec-565.md omd-tyxml-spec-565.html
- omd-tyxml-spec-566.md omd-tyxml-spec-566.html
- omd-tyxml-spec-567.md omd-tyxml-spec-567.html
- omd-tyxml-spec-568.md omd-tyxml-spec-568.html
- omd-tyxml-spec-569.md omd-tyxml-spec-569.html
- omd-tyxml-spec-570.md omd-tyxml-spec-570.html
- omd-tyxml-spec-571.md omd-tyxml-spec-571.html
- omd-tyxml-spec-572.md omd-tyxml-spec-572.html
- omd-tyxml-spec-573.md omd-tyxml-spec-573.html
- omd-tyxml-spec-574.md omd-tyxml-spec-574.html
- omd-tyxml-spec-575.md omd-tyxml-spec-575.html
- omd-tyxml-spec-576.md omd-tyxml-spec-576.html
- omd-tyxml-spec-577.md omd-tyxml-spec-577.html
- omd-tyxml-spec-578.md omd-tyxml-spec-578.html
- omd-tyxml-spec-579.md omd-tyxml-spec-579.html
- omd-tyxml-spec-580.md omd-tyxml-spec-580.html
- omd-tyxml-spec-581.md omd-tyxml-spec-581.html
- omd-tyxml-spec-582.md omd-tyxml-spec-582.html
- omd-tyxml-spec-583.md omd-tyxml-spec-583.html
- omd-tyxml-spec-584.md omd-tyxml-spec-584.html
- omd-tyxml-spec-585.md omd-tyxml-spec-585.html
- omd-tyxml-spec-586.md omd-tyxml-spec-586.html
- omd-tyxml-spec-587.md omd-tyxml-spec-587.html
- omd-tyxml-spec-588.md omd-tyxml-spec-588.html
- omd-tyxml-spec-589.md omd-tyxml-spec-589.html
- omd-tyxml-spec-590.md omd-tyxml-spec-590.html
- omd-tyxml-spec-591.md omd-tyxml-spec-591.html
- omd-tyxml-spec-592.md omd-tyxml-spec-592.html
- omd-tyxml-spec-593.md omd-tyxml-spec-593.html
- omd-tyxml-spec-594.md omd-tyxml-spec-594.html
- omd-tyxml-spec-595.md omd-tyxml-spec-595.html
- omd-tyxml-spec-596.md omd-tyxml-spec-596.html
- omd-tyxml-spec-597.md omd-tyxml-spec-597.html
- omd-tyxml-spec-598.md omd-tyxml-spec-598.html
- omd-tyxml-spec-599.md omd-tyxml-spec-599.html
- omd-tyxml-spec-600.md omd-tyxml-spec-600.html
- omd-tyxml-spec-601.md omd-tyxml-spec-601.html
- omd-tyxml-spec-602.md omd-tyxml-spec-602.html
- omd-tyxml-spec-603.md omd-tyxml-spec-603.html
- omd-tyxml-spec-604.md omd-tyxml-spec-604.html
- omd-tyxml-spec-605.md omd-tyxml-spec-605.html
- omd-tyxml-spec-606.md omd-tyxml-spec-606.html
- omd-tyxml-spec-607.md omd-tyxml-spec-607.html
- omd-tyxml-spec-608.md omd-tyxml-spec-608.html
- omd-tyxml-spec-609.md omd-tyxml-spec-609.html
- omd-tyxml-spec-610.md omd-tyxml-spec-610.html
- omd-tyxml-spec-611.md omd-tyxml-spec-611.html
- omd-tyxml-spec-612.md omd-tyxml-spec-612.html
- omd-tyxml-spec-613.md omd-tyxml-spec-613.html
- omd-tyxml-spec-614.md omd-tyxml-spec-614.html
- omd-tyxml-spec-615.md omd-tyxml-spec-615.html
- omd-tyxml-spec-616.md omd-tyxml-spec-616.html
- omd-tyxml-spec-617.md omd-tyxml-spec-617.html
- omd-tyxml-spec-618.md omd-tyxml-spec-618.html
- omd-tyxml-spec-619.md omd-tyxml-spec-619.html
- omd-tyxml-spec-620.md omd-tyxml-spec-620.html
- omd-tyxml-spec-621.md omd-tyxml-spec-621.html
- omd-tyxml-spec-622.md omd-tyxml-spec-622.html
- omd-tyxml-spec-623.md omd-tyxml-spec-623.html
- omd-tyxml-spec-624.md omd-tyxml-spec-624.html
- omd-tyxml-spec-625.md omd-tyxml-spec-625.html
- omd-tyxml-spec-626.md omd-tyxml-spec-626.html
- omd-tyxml-spec-627.md omd-tyxml-spec-627.html
- omd-tyxml-spec-628.md omd-tyxml-spec-628.html
- omd-tyxml-spec-629.md omd-tyxml-spec-629.html
- omd-tyxml-spec-630.md omd-tyxml-spec-630.html
- omd-tyxml-spec-631.md omd-tyxml-spec-631.html
- omd-tyxml-spec-632.md omd-tyxml-spec-632.html
- omd-tyxml-spec-633.md omd-tyxml-spec-633.html
- omd-tyxml-spec-634.md omd-tyxml-spec-634.html
- omd-tyxml-spec-635.md omd-tyxml-spec-635.html
- omd-tyxml-spec-636.md omd-tyxml-spec-636.html
- omd-tyxml-spec-637.md omd-tyxml-spec-637.html
- omd-tyxml-spec-638.md omd-tyxml-spec-638.html
- omd-tyxml-spec-639.md omd-tyxml-spec-639.html
- omd-tyxml-spec-640.md omd-tyxml-spec-640.html
- omd-tyxml-spec-641.md omd-tyxml-spec-641.html
- omd-tyxml-spec-642.md omd-tyxml-spec-642.html
- omd-tyxml-spec-643.md omd-tyxml-spec-643.html
- omd-tyxml-spec-644.md omd-tyxml-spec-644.html
- omd-tyxml-spec-645.md omd-tyxml-spec-645.html
- omd-tyxml-spec-646.md omd-tyxml-spec-646.html
- omd-tyxml-spec-647.md omd-tyxml-spec-647.html
- omd-tyxml-spec-648.md omd-tyxml-spec-648.html
- omd-tyxml-spec-649.md omd-tyxml-spec-649.html)
- (action (run ./extract_tests.exe -generate-test-files-omd-tyxml-spec)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-001.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-001.md}))))
-(rule
- (alias omd-tyxml-spec-001)
- (action (diff omd-tyxml-spec-001.html omd-tyxml-spec-001.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-002.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-002.md}))))
-(rule
- (alias omd-tyxml-spec-002)
- (action (diff omd-tyxml-spec-002.html omd-tyxml-spec-002.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-003.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-003.md}))))
-(rule
- (alias omd-tyxml-spec-003)
- (action (diff omd-tyxml-spec-003.html omd-tyxml-spec-003.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-004.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-004.md}))))
-(rule
- (alias omd-tyxml-spec-004)
- (action (diff omd-tyxml-spec-004.html omd-tyxml-spec-004.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-005.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-005.md}))))
-(rule
- (alias omd-tyxml-spec-005)
- (action (diff omd-tyxml-spec-005.html omd-tyxml-spec-005.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-006.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-006.md}))))
-(rule
- (alias omd-tyxml-spec-006)
- (action (diff omd-tyxml-spec-006.html omd-tyxml-spec-006.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-007.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-007.md}))))
-(rule
- (alias omd-tyxml-spec-007)
- (action (diff omd-tyxml-spec-007.html omd-tyxml-spec-007.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-008.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-008.md}))))
-(rule
- (alias omd-tyxml-spec-008)
- (action (diff omd-tyxml-spec-008.html omd-tyxml-spec-008.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-009.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-009.md}))))
-(rule
- (alias omd-tyxml-spec-009)
- (action (diff omd-tyxml-spec-009.html omd-tyxml-spec-009.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-010.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-010.md}))))
-(rule
- (alias omd-tyxml-spec-010)
- (action (diff omd-tyxml-spec-010.html omd-tyxml-spec-010.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-011.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-011.md}))))
-(rule
- (alias omd-tyxml-spec-011)
- (action (diff omd-tyxml-spec-011.html omd-tyxml-spec-011.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-012.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-012.md}))))
-(rule
- (alias omd-tyxml-spec-012)
- (action (diff omd-tyxml-spec-012.html omd-tyxml-spec-012.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-013.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-013.md}))))
-(rule
- (alias omd-tyxml-spec-013)
- (action (diff omd-tyxml-spec-013.html omd-tyxml-spec-013.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-014.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-014.md}))))
-(rule
- (alias omd-tyxml-spec-014)
- (action (diff omd-tyxml-spec-014.html omd-tyxml-spec-014.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-015.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-015.md}))))
-(rule
- (alias omd-tyxml-spec-015)
- (action (diff omd-tyxml-spec-015.html omd-tyxml-spec-015.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-016.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-016.md}))))
-(rule
- (alias omd-tyxml-spec-016)
- (action (diff omd-tyxml-spec-016.html omd-tyxml-spec-016.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-017.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-017.md}))))
-(rule
- (alias omd-tyxml-spec-017)
- (action (diff omd-tyxml-spec-017.html omd-tyxml-spec-017.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-018.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-018.md}))))
-(rule
- (alias omd-tyxml-spec-018)
- (action (diff omd-tyxml-spec-018.html omd-tyxml-spec-018.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-019.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-019.md}))))
-(rule
- (alias omd-tyxml-spec-019)
- (action (diff omd-tyxml-spec-019.html omd-tyxml-spec-019.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-020.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-020.md}))))
-(rule
- (alias omd-tyxml-spec-020)
- (action (diff omd-tyxml-spec-020.html omd-tyxml-spec-020.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-021.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-021.md}))))
-(rule
- (alias omd-tyxml-spec-021)
- (action (diff omd-tyxml-spec-021.html omd-tyxml-spec-021.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-022.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-022.md}))))
-(rule
- (alias omd-tyxml-spec-022)
- (action (diff omd-tyxml-spec-022.html omd-tyxml-spec-022.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-023.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-023.md}))))
-(rule
- (alias omd-tyxml-spec-023)
- (action (diff omd-tyxml-spec-023.html omd-tyxml-spec-023.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-024.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-024.md}))))
-(rule
- (alias omd-tyxml-spec-024)
- (action (diff omd-tyxml-spec-024.html omd-tyxml-spec-024.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-025.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-025.md}))))
-(rule
- (alias omd-tyxml-spec-025)
- (action (diff omd-tyxml-spec-025.html omd-tyxml-spec-025.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-026.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-026.md}))))
-(rule
- (alias omd-tyxml-spec-026)
- (action (diff omd-tyxml-spec-026.html omd-tyxml-spec-026.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-027.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-027.md}))))
-(rule
- (alias omd-tyxml-spec-027)
- (action (diff omd-tyxml-spec-027.html omd-tyxml-spec-027.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-028.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-028.md}))))
-(rule
- (alias omd-tyxml-spec-028)
- (action (diff omd-tyxml-spec-028.html omd-tyxml-spec-028.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-029.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-029.md}))))
-(rule
- (alias omd-tyxml-spec-029)
- (action (diff omd-tyxml-spec-029.html omd-tyxml-spec-029.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-030.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-030.md}))))
-(rule
- (alias omd-tyxml-spec-030)
- (action (diff omd-tyxml-spec-030.html omd-tyxml-spec-030.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-031.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-031.md}))))
-(rule
- (alias omd-tyxml-spec-031)
- (action (diff omd-tyxml-spec-031.html omd-tyxml-spec-031.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-032.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-032.md}))))
-(rule
- (alias omd-tyxml-spec-032)
- (action (diff omd-tyxml-spec-032.html omd-tyxml-spec-032.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-033.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-033.md}))))
-(rule
- (alias omd-tyxml-spec-033)
- (action (diff omd-tyxml-spec-033.html omd-tyxml-spec-033.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-034.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-034.md}))))
-(rule
- (alias omd-tyxml-spec-034)
- (action (diff omd-tyxml-spec-034.html omd-tyxml-spec-034.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-035.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-035.md}))))
-(rule
- (alias omd-tyxml-spec-035)
- (action (diff omd-tyxml-spec-035.html omd-tyxml-spec-035.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-036.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-036.md}))))
-(rule
- (alias omd-tyxml-spec-036)
- (action (diff omd-tyxml-spec-036.html omd-tyxml-spec-036.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-037.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-037.md}))))
-(rule
- (alias omd-tyxml-spec-037)
- (action (diff omd-tyxml-spec-037.html omd-tyxml-spec-037.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-038.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-038.md}))))
-(rule
- (alias omd-tyxml-spec-038)
- (action (diff omd-tyxml-spec-038.html omd-tyxml-spec-038.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-039.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-039.md}))))
-(rule
- (alias omd-tyxml-spec-039)
- (action (diff omd-tyxml-spec-039.html omd-tyxml-spec-039.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-040.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-040.md}))))
-(rule
- (alias omd-tyxml-spec-040)
- (action (diff omd-tyxml-spec-040.html omd-tyxml-spec-040.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-041.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-041.md}))))
-(rule
- (alias omd-tyxml-spec-041)
- (action (diff omd-tyxml-spec-041.html omd-tyxml-spec-041.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-042.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-042.md}))))
-(rule
- (alias omd-tyxml-spec-042)
- (action (diff omd-tyxml-spec-042.html omd-tyxml-spec-042.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-043.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-043.md}))))
-(rule
- (alias omd-tyxml-spec-043)
- (action (diff omd-tyxml-spec-043.html omd-tyxml-spec-043.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-044.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-044.md}))))
-(rule
- (alias omd-tyxml-spec-044)
- (action (diff omd-tyxml-spec-044.html omd-tyxml-spec-044.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-045.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-045.md}))))
-(rule
- (alias omd-tyxml-spec-045)
- (action (diff omd-tyxml-spec-045.html omd-tyxml-spec-045.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-046.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-046.md}))))
-(rule
- (alias omd-tyxml-spec-046)
- (action (diff omd-tyxml-spec-046.html omd-tyxml-spec-046.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-047.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-047.md}))))
-(rule
- (alias omd-tyxml-spec-047)
- (action (diff omd-tyxml-spec-047.html omd-tyxml-spec-047.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-048.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-048.md}))))
-(rule
- (alias omd-tyxml-spec-048)
- (action (diff omd-tyxml-spec-048.html omd-tyxml-spec-048.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-049.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-049.md}))))
-(rule
- (alias omd-tyxml-spec-049)
- (action (diff omd-tyxml-spec-049.html omd-tyxml-spec-049.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-050.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-050.md}))))
-(rule
- (alias omd-tyxml-spec-050)
- (action (diff omd-tyxml-spec-050.html omd-tyxml-spec-050.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-051.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-051.md}))))
-(rule
- (alias omd-tyxml-spec-051)
- (action (diff omd-tyxml-spec-051.html omd-tyxml-spec-051.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-052.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-052.md}))))
-(rule
- (alias omd-tyxml-spec-052)
- (action (diff omd-tyxml-spec-052.html omd-tyxml-spec-052.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-053.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-053.md}))))
-(rule
- (alias omd-tyxml-spec-053)
- (action (diff omd-tyxml-spec-053.html omd-tyxml-spec-053.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-054.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-054.md}))))
-(rule
- (alias omd-tyxml-spec-054)
- (action (diff omd-tyxml-spec-054.html omd-tyxml-spec-054.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-055.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-055.md}))))
-(rule
- (alias omd-tyxml-spec-055)
- (action (diff omd-tyxml-spec-055.html omd-tyxml-spec-055.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-056.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-056.md}))))
-(rule
- (alias omd-tyxml-spec-056)
- (action (diff omd-tyxml-spec-056.html omd-tyxml-spec-056.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-057.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-057.md}))))
-(rule
- (alias omd-tyxml-spec-057)
- (action (diff omd-tyxml-spec-057.html omd-tyxml-spec-057.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-058.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-058.md}))))
-(rule
- (alias omd-tyxml-spec-058)
- (action (diff omd-tyxml-spec-058.html omd-tyxml-spec-058.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-059.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-059.md}))))
-(rule
- (alias omd-tyxml-spec-059)
- (action (diff omd-tyxml-spec-059.html omd-tyxml-spec-059.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-060.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-060.md}))))
-(rule
- (alias omd-tyxml-spec-060)
- (action (diff omd-tyxml-spec-060.html omd-tyxml-spec-060.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-061.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-061.md}))))
-(rule
- (alias omd-tyxml-spec-061)
- (action (diff omd-tyxml-spec-061.html omd-tyxml-spec-061.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-062.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-062.md}))))
-(rule
- (alias omd-tyxml-spec-062)
- (action (diff omd-tyxml-spec-062.html omd-tyxml-spec-062.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-063.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-063.md}))))
-(rule
- (alias omd-tyxml-spec-063)
- (action (diff omd-tyxml-spec-063.html omd-tyxml-spec-063.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-064.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-064.md}))))
-(rule
- (alias omd-tyxml-spec-064)
- (action (diff omd-tyxml-spec-064.html omd-tyxml-spec-064.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-065.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-065.md}))))
-(rule
- (alias omd-tyxml-spec-065)
- (action (diff omd-tyxml-spec-065.html omd-tyxml-spec-065.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-066.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-066.md}))))
-(rule
- (alias omd-tyxml-spec-066)
- (action (diff omd-tyxml-spec-066.html omd-tyxml-spec-066.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-067.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-067.md}))))
-(rule
- (alias omd-tyxml-spec-067)
- (action (diff omd-tyxml-spec-067.html omd-tyxml-spec-067.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-068.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-068.md}))))
-(rule
- (alias omd-tyxml-spec-068)
- (action (diff omd-tyxml-spec-068.html omd-tyxml-spec-068.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-069.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-069.md}))))
-(rule
- (alias omd-tyxml-spec-069)
- (action (diff omd-tyxml-spec-069.html omd-tyxml-spec-069.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-070.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-070.md}))))
-(rule
- (alias omd-tyxml-spec-070)
- (action (diff omd-tyxml-spec-070.html omd-tyxml-spec-070.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-071.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-071.md}))))
-(rule
- (alias omd-tyxml-spec-071)
- (action (diff omd-tyxml-spec-071.html omd-tyxml-spec-071.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-072.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-072.md}))))
-(rule
- (alias omd-tyxml-spec-072)
- (action (diff omd-tyxml-spec-072.html omd-tyxml-spec-072.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-073.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-073.md}))))
-(rule
- (alias omd-tyxml-spec-073)
- (action (diff omd-tyxml-spec-073.html omd-tyxml-spec-073.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-074.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-074.md}))))
-(rule
- (alias omd-tyxml-spec-074)
- (action (diff omd-tyxml-spec-074.html omd-tyxml-spec-074.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-075.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-075.md}))))
-(rule
- (alias omd-tyxml-spec-075)
- (action (diff omd-tyxml-spec-075.html omd-tyxml-spec-075.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-076.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-076.md}))))
-(rule
- (alias omd-tyxml-spec-076)
- (action (diff omd-tyxml-spec-076.html omd-tyxml-spec-076.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-077.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-077.md}))))
-(rule
- (alias omd-tyxml-spec-077)
- (action (diff omd-tyxml-spec-077.html omd-tyxml-spec-077.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-078.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-078.md}))))
-(rule
- (alias omd-tyxml-spec-078)
- (action (diff omd-tyxml-spec-078.html omd-tyxml-spec-078.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-079.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-079.md}))))
-(rule
- (alias omd-tyxml-spec-079)
- (action (diff omd-tyxml-spec-079.html omd-tyxml-spec-079.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-080.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-080.md}))))
-(rule
- (alias omd-tyxml-spec-080)
- (action (diff omd-tyxml-spec-080.html omd-tyxml-spec-080.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-081.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-081.md}))))
-(rule
- (alias omd-tyxml-spec-081)
- (action (diff omd-tyxml-spec-081.html omd-tyxml-spec-081.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-082.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-082.md}))))
-(rule
- (alias omd-tyxml-spec-082)
- (action (diff omd-tyxml-spec-082.html omd-tyxml-spec-082.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-083.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-083.md}))))
-(rule
- (alias omd-tyxml-spec-083)
- (action (diff omd-tyxml-spec-083.html omd-tyxml-spec-083.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-084.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-084.md}))))
-(rule
- (alias omd-tyxml-spec-084)
- (action (diff omd-tyxml-spec-084.html omd-tyxml-spec-084.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-085.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-085.md}))))
-(rule
- (alias omd-tyxml-spec-085)
- (action (diff omd-tyxml-spec-085.html omd-tyxml-spec-085.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-086.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-086.md}))))
-(rule
- (alias omd-tyxml-spec-086)
- (action (diff omd-tyxml-spec-086.html omd-tyxml-spec-086.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-087.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-087.md}))))
-(rule
- (alias omd-tyxml-spec-087)
- (action (diff omd-tyxml-spec-087.html omd-tyxml-spec-087.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-088.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-088.md}))))
-(rule
- (alias omd-tyxml-spec-088)
- (action (diff omd-tyxml-spec-088.html omd-tyxml-spec-088.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-089.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-089.md}))))
-(rule
- (alias omd-tyxml-spec-089)
- (action (diff omd-tyxml-spec-089.html omd-tyxml-spec-089.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-090.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-090.md}))))
-(rule
- (alias omd-tyxml-spec-090)
- (action (diff omd-tyxml-spec-090.html omd-tyxml-spec-090.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-091.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-091.md}))))
-(rule
- (alias omd-tyxml-spec-091)
- (action (diff omd-tyxml-spec-091.html omd-tyxml-spec-091.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-092.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-092.md}))))
-(rule
- (alias omd-tyxml-spec-092)
- (action (diff omd-tyxml-spec-092.html omd-tyxml-spec-092.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-093.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-093.md}))))
-(rule
- (alias omd-tyxml-spec-093)
- (action (diff omd-tyxml-spec-093.html omd-tyxml-spec-093.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-094.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-094.md}))))
-(rule
- (alias omd-tyxml-spec-094)
- (action (diff omd-tyxml-spec-094.html omd-tyxml-spec-094.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-095.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-095.md}))))
-(rule
- (alias omd-tyxml-spec-095)
- (action (diff omd-tyxml-spec-095.html omd-tyxml-spec-095.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-096.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-096.md}))))
-(rule
- (alias omd-tyxml-spec-096)
- (action (diff omd-tyxml-spec-096.html omd-tyxml-spec-096.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-097.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-097.md}))))
-(rule
- (alias omd-tyxml-spec-097)
- (action (diff omd-tyxml-spec-097.html omd-tyxml-spec-097.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-098.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-098.md}))))
-(rule
- (alias omd-tyxml-spec-098)
- (action (diff omd-tyxml-spec-098.html omd-tyxml-spec-098.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-099.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-099.md}))))
-(rule
- (alias omd-tyxml-spec-099)
- (action (diff omd-tyxml-spec-099.html omd-tyxml-spec-099.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-100.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-100.md}))))
-(rule
- (alias omd-tyxml-spec-100)
- (action (diff omd-tyxml-spec-100.html omd-tyxml-spec-100.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-101.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-101.md}))))
-(rule
- (alias omd-tyxml-spec-101)
- (action (diff omd-tyxml-spec-101.html omd-tyxml-spec-101.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-102.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-102.md}))))
-(rule
- (alias omd-tyxml-spec-102)
- (action (diff omd-tyxml-spec-102.html omd-tyxml-spec-102.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-103.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-103.md}))))
-(rule
- (alias omd-tyxml-spec-103)
- (action (diff omd-tyxml-spec-103.html omd-tyxml-spec-103.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-104.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-104.md}))))
-(rule
- (alias omd-tyxml-spec-104)
- (action (diff omd-tyxml-spec-104.html omd-tyxml-spec-104.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-105.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-105.md}))))
-(rule
- (alias omd-tyxml-spec-105)
- (action (diff omd-tyxml-spec-105.html omd-tyxml-spec-105.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-106.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-106.md}))))
-(rule
- (alias omd-tyxml-spec-106)
- (action (diff omd-tyxml-spec-106.html omd-tyxml-spec-106.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-107.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-107.md}))))
-(rule
- (alias omd-tyxml-spec-107)
- (action (diff omd-tyxml-spec-107.html omd-tyxml-spec-107.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-108.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-108.md}))))
-(rule
- (alias omd-tyxml-spec-108)
- (action (diff omd-tyxml-spec-108.html omd-tyxml-spec-108.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-109.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-109.md}))))
-(rule
- (alias omd-tyxml-spec-109)
- (action (diff omd-tyxml-spec-109.html omd-tyxml-spec-109.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-110.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-110.md}))))
-(rule
- (alias omd-tyxml-spec-110)
- (action (diff omd-tyxml-spec-110.html omd-tyxml-spec-110.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-111.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-111.md}))))
-(rule
- (alias omd-tyxml-spec-111)
- (action (diff omd-tyxml-spec-111.html omd-tyxml-spec-111.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-112.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-112.md}))))
-(rule
- (alias omd-tyxml-spec-112)
- (action (diff omd-tyxml-spec-112.html omd-tyxml-spec-112.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-113.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-113.md}))))
-(rule
- (alias omd-tyxml-spec-113)
- (action (diff omd-tyxml-spec-113.html omd-tyxml-spec-113.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-114.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-114.md}))))
-(rule
- (alias omd-tyxml-spec-114)
- (action (diff omd-tyxml-spec-114.html omd-tyxml-spec-114.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-115.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-115.md}))))
-(rule
- (alias omd-tyxml-spec-115)
- (action (diff omd-tyxml-spec-115.html omd-tyxml-spec-115.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-116.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-116.md}))))
-(rule
- (alias omd-tyxml-spec-116)
- (action (diff omd-tyxml-spec-116.html omd-tyxml-spec-116.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-117.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-117.md}))))
-(rule
- (alias omd-tyxml-spec-117)
- (action (diff omd-tyxml-spec-117.html omd-tyxml-spec-117.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-118.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-118.md}))))
-(rule
- (alias omd-tyxml-spec-118)
- (action (diff omd-tyxml-spec-118.html omd-tyxml-spec-118.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-119.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-119.md}))))
-(rule
- (alias omd-tyxml-spec-119)
- (action (diff omd-tyxml-spec-119.html omd-tyxml-spec-119.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-120.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-120.md}))))
-(rule
- (alias omd-tyxml-spec-120)
- (action (diff omd-tyxml-spec-120.html omd-tyxml-spec-120.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-121.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-121.md}))))
-(rule
- (alias omd-tyxml-spec-121)
- (action (diff omd-tyxml-spec-121.html omd-tyxml-spec-121.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-122.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-122.md}))))
-(rule
- (alias omd-tyxml-spec-122)
- (action (diff omd-tyxml-spec-122.html omd-tyxml-spec-122.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-123.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-123.md}))))
-(rule
- (alias omd-tyxml-spec-123)
- (action (diff omd-tyxml-spec-123.html omd-tyxml-spec-123.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-124.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-124.md}))))
-(rule
- (alias omd-tyxml-spec-124)
- (action (diff omd-tyxml-spec-124.html omd-tyxml-spec-124.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-125.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-125.md}))))
-(rule
- (alias omd-tyxml-spec-125)
- (action (diff omd-tyxml-spec-125.html omd-tyxml-spec-125.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-126.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-126.md}))))
-(rule
- (alias omd-tyxml-spec-126)
- (action (diff omd-tyxml-spec-126.html omd-tyxml-spec-126.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-127.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-127.md}))))
-(rule
- (alias omd-tyxml-spec-127)
- (action (diff omd-tyxml-spec-127.html omd-tyxml-spec-127.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-128.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-128.md}))))
-(rule
- (alias omd-tyxml-spec-128)
- (action (diff omd-tyxml-spec-128.html omd-tyxml-spec-128.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-129.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-129.md}))))
-(rule
- (alias omd-tyxml-spec-129)
- (action (diff omd-tyxml-spec-129.html omd-tyxml-spec-129.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-130.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-130.md}))))
-(rule
- (alias omd-tyxml-spec-130)
- (action (diff omd-tyxml-spec-130.html omd-tyxml-spec-130.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-131.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-131.md}))))
-(rule
- (alias omd-tyxml-spec-131)
- (action (diff omd-tyxml-spec-131.html omd-tyxml-spec-131.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-132.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-132.md}))))
-(rule
- (alias omd-tyxml-spec-132)
- (action (diff omd-tyxml-spec-132.html omd-tyxml-spec-132.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-133.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-133.md}))))
-(rule
- (alias omd-tyxml-spec-133)
- (action (diff omd-tyxml-spec-133.html omd-tyxml-spec-133.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-134.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-134.md}))))
-(rule
- (alias omd-tyxml-spec-134)
- (action (diff omd-tyxml-spec-134.html omd-tyxml-spec-134.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-135.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-135.md}))))
-(rule
- (alias omd-tyxml-spec-135)
- (action (diff omd-tyxml-spec-135.html omd-tyxml-spec-135.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-136.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-136.md}))))
-(rule
- (alias omd-tyxml-spec-136)
- (action (diff omd-tyxml-spec-136.html omd-tyxml-spec-136.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-137.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-137.md}))))
-(rule
- (alias omd-tyxml-spec-137)
- (action (diff omd-tyxml-spec-137.html omd-tyxml-spec-137.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-138.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-138.md}))))
-(rule
- (alias omd-tyxml-spec-138)
- (action (diff omd-tyxml-spec-138.html omd-tyxml-spec-138.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-139.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-139.md}))))
-(rule
- (alias omd-tyxml-spec-139)
- (action (diff omd-tyxml-spec-139.html omd-tyxml-spec-139.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-140.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-140.md}))))
-(rule
- (alias omd-tyxml-spec-140)
- (action (diff omd-tyxml-spec-140.html omd-tyxml-spec-140.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-141.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-141.md}))))
-(rule
- (alias omd-tyxml-spec-141)
- (action (diff omd-tyxml-spec-141.html omd-tyxml-spec-141.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-142.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-142.md}))))
-(rule
- (alias omd-tyxml-spec-142)
- (action (diff omd-tyxml-spec-142.html omd-tyxml-spec-142.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-143.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-143.md}))))
-(rule
- (alias omd-tyxml-spec-143)
- (action (diff omd-tyxml-spec-143.html omd-tyxml-spec-143.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-144.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-144.md}))))
-(rule
- (alias omd-tyxml-spec-144)
- (action (diff omd-tyxml-spec-144.html omd-tyxml-spec-144.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-145.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-145.md}))))
-(rule
- (alias omd-tyxml-spec-145)
- (action (diff omd-tyxml-spec-145.html omd-tyxml-spec-145.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-146.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-146.md}))))
-(rule
- (alias omd-tyxml-spec-146)
- (action (diff omd-tyxml-spec-146.html omd-tyxml-spec-146.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-147.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-147.md}))))
-(rule
- (alias omd-tyxml-spec-147)
- (action (diff omd-tyxml-spec-147.html omd-tyxml-spec-147.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-148.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-148.md}))))
-(rule
- (alias omd-tyxml-spec-148)
- (action (diff omd-tyxml-spec-148.html omd-tyxml-spec-148.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-149.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-149.md}))))
-(rule
- (alias omd-tyxml-spec-149)
- (action (diff omd-tyxml-spec-149.html omd-tyxml-spec-149.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-150.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-150.md}))))
-(rule
- (alias omd-tyxml-spec-150)
- (action (diff omd-tyxml-spec-150.html omd-tyxml-spec-150.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-151.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-151.md}))))
-(rule
- (alias omd-tyxml-spec-151)
- (action (diff omd-tyxml-spec-151.html omd-tyxml-spec-151.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-152.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-152.md}))))
-(rule
- (alias omd-tyxml-spec-152)
- (action (diff omd-tyxml-spec-152.html omd-tyxml-spec-152.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-153.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-153.md}))))
-(rule
- (alias omd-tyxml-spec-153)
- (action (diff omd-tyxml-spec-153.html omd-tyxml-spec-153.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-154.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-154.md}))))
-(rule
- (alias omd-tyxml-spec-154)
- (action (diff omd-tyxml-spec-154.html omd-tyxml-spec-154.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-155.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-155.md}))))
-(rule
- (alias omd-tyxml-spec-155)
- (action (diff omd-tyxml-spec-155.html omd-tyxml-spec-155.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-156.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-156.md}))))
-(rule
- (alias omd-tyxml-spec-156)
- (action (diff omd-tyxml-spec-156.html omd-tyxml-spec-156.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-157.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-157.md}))))
-(rule
- (alias omd-tyxml-spec-157)
- (action (diff omd-tyxml-spec-157.html omd-tyxml-spec-157.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-158.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-158.md}))))
-(rule
- (alias omd-tyxml-spec-158)
- (action (diff omd-tyxml-spec-158.html omd-tyxml-spec-158.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-159.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-159.md}))))
-(rule
- (alias omd-tyxml-spec-159)
- (action (diff omd-tyxml-spec-159.html omd-tyxml-spec-159.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-160.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-160.md}))))
-(rule
- (alias omd-tyxml-spec-160)
- (action (diff omd-tyxml-spec-160.html omd-tyxml-spec-160.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-161.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-161.md}))))
-(rule
- (alias omd-tyxml-spec-161)
- (action (diff omd-tyxml-spec-161.html omd-tyxml-spec-161.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-162.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-162.md}))))
-(rule
- (alias omd-tyxml-spec-162)
- (action (diff omd-tyxml-spec-162.html omd-tyxml-spec-162.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-163.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-163.md}))))
-(rule
- (alias omd-tyxml-spec-163)
- (action (diff omd-tyxml-spec-163.html omd-tyxml-spec-163.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-164.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-164.md}))))
-(rule
- (alias omd-tyxml-spec-164)
- (action (diff omd-tyxml-spec-164.html omd-tyxml-spec-164.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-165.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-165.md}))))
-(rule
- (alias omd-tyxml-spec-165)
- (action (diff omd-tyxml-spec-165.html omd-tyxml-spec-165.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-166.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-166.md}))))
-(rule
- (alias omd-tyxml-spec-166)
- (action (diff omd-tyxml-spec-166.html omd-tyxml-spec-166.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-167.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-167.md}))))
-(rule
- (alias omd-tyxml-spec-167)
- (action (diff omd-tyxml-spec-167.html omd-tyxml-spec-167.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-168.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-168.md}))))
-(rule
- (alias omd-tyxml-spec-168)
- (action (diff omd-tyxml-spec-168.html omd-tyxml-spec-168.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-169.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-169.md}))))
-(rule
- (alias omd-tyxml-spec-169)
- (action (diff omd-tyxml-spec-169.html omd-tyxml-spec-169.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-170.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-170.md}))))
-(rule
- (alias omd-tyxml-spec-170)
- (action (diff omd-tyxml-spec-170.html omd-tyxml-spec-170.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-171.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-171.md}))))
-(rule
- (alias omd-tyxml-spec-171)
- (action (diff omd-tyxml-spec-171.html omd-tyxml-spec-171.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-172.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-172.md}))))
-(rule
- (alias omd-tyxml-spec-172)
- (action (diff omd-tyxml-spec-172.html omd-tyxml-spec-172.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-173.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-173.md}))))
-(rule
- (alias omd-tyxml-spec-173)
- (action (diff omd-tyxml-spec-173.html omd-tyxml-spec-173.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-174.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-174.md}))))
-(rule
- (alias omd-tyxml-spec-174)
- (action (diff omd-tyxml-spec-174.html omd-tyxml-spec-174.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-175.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-175.md}))))
-(rule
- (alias omd-tyxml-spec-175)
- (action (diff omd-tyxml-spec-175.html omd-tyxml-spec-175.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-176.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-176.md}))))
-(rule
- (alias omd-tyxml-spec-176)
- (action (diff omd-tyxml-spec-176.html omd-tyxml-spec-176.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-177.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-177.md}))))
-(rule
- (alias omd-tyxml-spec-177)
- (action (diff omd-tyxml-spec-177.html omd-tyxml-spec-177.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-178.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-178.md}))))
-(rule
- (alias omd-tyxml-spec-178)
- (action (diff omd-tyxml-spec-178.html omd-tyxml-spec-178.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-179.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-179.md}))))
-(rule
- (alias omd-tyxml-spec-179)
- (action (diff omd-tyxml-spec-179.html omd-tyxml-spec-179.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-180.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-180.md}))))
-(rule
- (alias omd-tyxml-spec-180)
- (action (diff omd-tyxml-spec-180.html omd-tyxml-spec-180.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-181.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-181.md}))))
-(rule
- (alias omd-tyxml-spec-181)
- (action (diff omd-tyxml-spec-181.html omd-tyxml-spec-181.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-182.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-182.md}))))
-(rule
- (alias omd-tyxml-spec-182)
- (action (diff omd-tyxml-spec-182.html omd-tyxml-spec-182.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-183.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-183.md}))))
-(rule
- (alias omd-tyxml-spec-183)
- (action (diff omd-tyxml-spec-183.html omd-tyxml-spec-183.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-184.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-184.md}))))
-(rule
- (alias omd-tyxml-spec-184)
- (action (diff omd-tyxml-spec-184.html omd-tyxml-spec-184.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-185.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-185.md}))))
-(rule
- (alias omd-tyxml-spec-185)
- (action (diff omd-tyxml-spec-185.html omd-tyxml-spec-185.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-186.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-186.md}))))
-(rule
- (alias omd-tyxml-spec-186)
- (action (diff omd-tyxml-spec-186.html omd-tyxml-spec-186.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-187.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-187.md}))))
-(rule
- (alias omd-tyxml-spec-187)
- (action (diff omd-tyxml-spec-187.html omd-tyxml-spec-187.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-188.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-188.md}))))
-(rule
- (alias omd-tyxml-spec-188)
- (action (diff omd-tyxml-spec-188.html omd-tyxml-spec-188.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-189.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-189.md}))))
-(rule
- (alias omd-tyxml-spec-189)
- (action (diff omd-tyxml-spec-189.html omd-tyxml-spec-189.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-190.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-190.md}))))
-(rule
- (alias omd-tyxml-spec-190)
- (action (diff omd-tyxml-spec-190.html omd-tyxml-spec-190.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-191.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-191.md}))))
-(rule
- (alias omd-tyxml-spec-191)
- (action (diff omd-tyxml-spec-191.html omd-tyxml-spec-191.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-192.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-192.md}))))
-(rule
- (alias omd-tyxml-spec-192)
- (action (diff omd-tyxml-spec-192.html omd-tyxml-spec-192.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-193.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-193.md}))))
-(rule
- (alias omd-tyxml-spec-193)
- (action (diff omd-tyxml-spec-193.html omd-tyxml-spec-193.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-194.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-194.md}))))
-(rule
- (alias omd-tyxml-spec-194)
- (action (diff omd-tyxml-spec-194.html omd-tyxml-spec-194.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-195.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-195.md}))))
-(rule
- (alias omd-tyxml-spec-195)
- (action (diff omd-tyxml-spec-195.html omd-tyxml-spec-195.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-196.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-196.md}))))
-(rule
- (alias omd-tyxml-spec-196)
- (action (diff omd-tyxml-spec-196.html omd-tyxml-spec-196.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-197.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-197.md}))))
-(rule
- (alias omd-tyxml-spec-197)
- (action (diff omd-tyxml-spec-197.html omd-tyxml-spec-197.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-198.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-198.md}))))
-(rule
- (alias omd-tyxml-spec-198)
- (action (diff omd-tyxml-spec-198.html omd-tyxml-spec-198.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-199.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-199.md}))))
-(rule
- (alias omd-tyxml-spec-199)
- (action (diff omd-tyxml-spec-199.html omd-tyxml-spec-199.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-200.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-200.md}))))
-(rule
- (alias omd-tyxml-spec-200)
- (action (diff omd-tyxml-spec-200.html omd-tyxml-spec-200.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-201.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-201.md}))))
-(rule
- (alias omd-tyxml-spec-201)
- (action (diff omd-tyxml-spec-201.html omd-tyxml-spec-201.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-202.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-202.md}))))
-(rule
- (alias omd-tyxml-spec-202)
- (action (diff omd-tyxml-spec-202.html omd-tyxml-spec-202.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-203.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-203.md}))))
-(rule
- (alias omd-tyxml-spec-203)
- (action (diff omd-tyxml-spec-203.html omd-tyxml-spec-203.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-204.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-204.md}))))
-(rule
- (alias omd-tyxml-spec-204)
- (action (diff omd-tyxml-spec-204.html omd-tyxml-spec-204.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-205.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-205.md}))))
-(rule
- (alias omd-tyxml-spec-205)
- (action (diff omd-tyxml-spec-205.html omd-tyxml-spec-205.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-206.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-206.md}))))
-(rule
- (alias omd-tyxml-spec-206)
- (action (diff omd-tyxml-spec-206.html omd-tyxml-spec-206.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-207.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-207.md}))))
-(rule
- (alias omd-tyxml-spec-207)
- (action (diff omd-tyxml-spec-207.html omd-tyxml-spec-207.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-208.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-208.md}))))
-(rule
- (alias omd-tyxml-spec-208)
- (action (diff omd-tyxml-spec-208.html omd-tyxml-spec-208.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-209.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-209.md}))))
-(rule
- (alias omd-tyxml-spec-209)
- (action (diff omd-tyxml-spec-209.html omd-tyxml-spec-209.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-210.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-210.md}))))
-(rule
- (alias omd-tyxml-spec-210)
- (action (diff omd-tyxml-spec-210.html omd-tyxml-spec-210.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-211.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-211.md}))))
-(rule
- (alias omd-tyxml-spec-211)
- (action (diff omd-tyxml-spec-211.html omd-tyxml-spec-211.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-212.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-212.md}))))
-(rule
- (alias omd-tyxml-spec-212)
- (action (diff omd-tyxml-spec-212.html omd-tyxml-spec-212.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-213.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-213.md}))))
-(rule
- (alias omd-tyxml-spec-213)
- (action (diff omd-tyxml-spec-213.html omd-tyxml-spec-213.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-214.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-214.md}))))
-(rule
- (alias omd-tyxml-spec-214)
- (action (diff omd-tyxml-spec-214.html omd-tyxml-spec-214.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-215.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-215.md}))))
-(rule
- (alias omd-tyxml-spec-215)
- (action (diff omd-tyxml-spec-215.html omd-tyxml-spec-215.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-216.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-216.md}))))
-(rule
- (alias omd-tyxml-spec-216)
- (action (diff omd-tyxml-spec-216.html omd-tyxml-spec-216.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-217.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-217.md}))))
-(rule
- (alias omd-tyxml-spec-217)
- (action (diff omd-tyxml-spec-217.html omd-tyxml-spec-217.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-218.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-218.md}))))
-(rule
- (alias omd-tyxml-spec-218)
- (action (diff omd-tyxml-spec-218.html omd-tyxml-spec-218.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-219.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-219.md}))))
-(rule
- (alias omd-tyxml-spec-219)
- (action (diff omd-tyxml-spec-219.html omd-tyxml-spec-219.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-220.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-220.md}))))
-(rule
- (alias omd-tyxml-spec-220)
- (action (diff omd-tyxml-spec-220.html omd-tyxml-spec-220.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-221.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-221.md}))))
-(rule
- (alias omd-tyxml-spec-221)
- (action (diff omd-tyxml-spec-221.html omd-tyxml-spec-221.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-222.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-222.md}))))
-(rule
- (alias omd-tyxml-spec-222)
- (action (diff omd-tyxml-spec-222.html omd-tyxml-spec-222.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-223.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-223.md}))))
-(rule
- (alias omd-tyxml-spec-223)
- (action (diff omd-tyxml-spec-223.html omd-tyxml-spec-223.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-224.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-224.md}))))
-(rule
- (alias omd-tyxml-spec-224)
- (action (diff omd-tyxml-spec-224.html omd-tyxml-spec-224.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-225.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-225.md}))))
-(rule
- (alias omd-tyxml-spec-225)
- (action (diff omd-tyxml-spec-225.html omd-tyxml-spec-225.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-226.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-226.md}))))
-(rule
- (alias omd-tyxml-spec-226)
- (action (diff omd-tyxml-spec-226.html omd-tyxml-spec-226.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-227.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-227.md}))))
-(rule
- (alias omd-tyxml-spec-227)
- (action (diff omd-tyxml-spec-227.html omd-tyxml-spec-227.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-228.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-228.md}))))
-(rule
- (alias omd-tyxml-spec-228)
- (action (diff omd-tyxml-spec-228.html omd-tyxml-spec-228.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-229.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-229.md}))))
-(rule
- (alias omd-tyxml-spec-229)
- (action (diff omd-tyxml-spec-229.html omd-tyxml-spec-229.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-230.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-230.md}))))
-(rule
- (alias omd-tyxml-spec-230)
- (action (diff omd-tyxml-spec-230.html omd-tyxml-spec-230.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-231.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-231.md}))))
-(rule
- (alias omd-tyxml-spec-231)
- (action (diff omd-tyxml-spec-231.html omd-tyxml-spec-231.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-232.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-232.md}))))
-(rule
- (alias omd-tyxml-spec-232)
- (action (diff omd-tyxml-spec-232.html omd-tyxml-spec-232.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-233.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-233.md}))))
-(rule
- (alias omd-tyxml-spec-233)
- (action (diff omd-tyxml-spec-233.html omd-tyxml-spec-233.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-234.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-234.md}))))
-(rule
- (alias omd-tyxml-spec-234)
- (action (diff omd-tyxml-spec-234.html omd-tyxml-spec-234.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-235.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-235.md}))))
-(rule
- (alias omd-tyxml-spec-235)
- (action (diff omd-tyxml-spec-235.html omd-tyxml-spec-235.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-236.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-236.md}))))
-(rule
- (alias omd-tyxml-spec-236)
- (action (diff omd-tyxml-spec-236.html omd-tyxml-spec-236.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-237.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-237.md}))))
-(rule
- (alias omd-tyxml-spec-237)
- (action (diff omd-tyxml-spec-237.html omd-tyxml-spec-237.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-238.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-238.md}))))
-(rule
- (alias omd-tyxml-spec-238)
- (action (diff omd-tyxml-spec-238.html omd-tyxml-spec-238.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-239.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-239.md}))))
-(rule
- (alias omd-tyxml-spec-239)
- (action (diff omd-tyxml-spec-239.html omd-tyxml-spec-239.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-240.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-240.md}))))
-(rule
- (alias omd-tyxml-spec-240)
- (action (diff omd-tyxml-spec-240.html omd-tyxml-spec-240.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-241.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-241.md}))))
-(rule
- (alias omd-tyxml-spec-241)
- (action (diff omd-tyxml-spec-241.html omd-tyxml-spec-241.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-242.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-242.md}))))
-(rule
- (alias omd-tyxml-spec-242)
- (action (diff omd-tyxml-spec-242.html omd-tyxml-spec-242.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-243.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-243.md}))))
-(rule
- (alias omd-tyxml-spec-243)
- (action (diff omd-tyxml-spec-243.html omd-tyxml-spec-243.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-244.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-244.md}))))
-(rule
- (alias omd-tyxml-spec-244)
- (action (diff omd-tyxml-spec-244.html omd-tyxml-spec-244.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-245.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-245.md}))))
-(rule
- (alias omd-tyxml-spec-245)
- (action (diff omd-tyxml-spec-245.html omd-tyxml-spec-245.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-246.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-246.md}))))
-(rule
- (alias omd-tyxml-spec-246)
- (action (diff omd-tyxml-spec-246.html omd-tyxml-spec-246.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-247.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-247.md}))))
-(rule
- (alias omd-tyxml-spec-247)
- (action (diff omd-tyxml-spec-247.html omd-tyxml-spec-247.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-248.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-248.md}))))
-(rule
- (alias omd-tyxml-spec-248)
- (action (diff omd-tyxml-spec-248.html omd-tyxml-spec-248.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-249.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-249.md}))))
-(rule
- (alias omd-tyxml-spec-249)
- (action (diff omd-tyxml-spec-249.html omd-tyxml-spec-249.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-250.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-250.md}))))
-(rule
- (alias omd-tyxml-spec-250)
- (action (diff omd-tyxml-spec-250.html omd-tyxml-spec-250.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-251.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-251.md}))))
-(rule
- (alias omd-tyxml-spec-251)
- (action (diff omd-tyxml-spec-251.html omd-tyxml-spec-251.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-252.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-252.md}))))
-(rule
- (alias omd-tyxml-spec-252)
- (action (diff omd-tyxml-spec-252.html omd-tyxml-spec-252.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-253.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-253.md}))))
-(rule
- (alias omd-tyxml-spec-253)
- (action (diff omd-tyxml-spec-253.html omd-tyxml-spec-253.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-254.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-254.md}))))
-(rule
- (alias omd-tyxml-spec-254)
- (action (diff omd-tyxml-spec-254.html omd-tyxml-spec-254.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-255.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-255.md}))))
-(rule
- (alias omd-tyxml-spec-255)
- (action (diff omd-tyxml-spec-255.html omd-tyxml-spec-255.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-256.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-256.md}))))
-(rule
- (alias omd-tyxml-spec-256)
- (action (diff omd-tyxml-spec-256.html omd-tyxml-spec-256.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-257.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-257.md}))))
-(rule
- (alias omd-tyxml-spec-257)
- (action (diff omd-tyxml-spec-257.html omd-tyxml-spec-257.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-258.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-258.md}))))
-(rule
- (alias omd-tyxml-spec-258)
- (action (diff omd-tyxml-spec-258.html omd-tyxml-spec-258.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-259.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-259.md}))))
-(rule
- (alias omd-tyxml-spec-259)
- (action (diff omd-tyxml-spec-259.html omd-tyxml-spec-259.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-260.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-260.md}))))
-(rule
- (alias omd-tyxml-spec-260)
- (action (diff omd-tyxml-spec-260.html omd-tyxml-spec-260.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-261.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-261.md}))))
-(rule
- (alias omd-tyxml-spec-261)
- (action (diff omd-tyxml-spec-261.html omd-tyxml-spec-261.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-262.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-262.md}))))
-(rule
- (alias omd-tyxml-spec-262)
- (action (diff omd-tyxml-spec-262.html omd-tyxml-spec-262.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-263.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-263.md}))))
-(rule
- (alias omd-tyxml-spec-263)
- (action (diff omd-tyxml-spec-263.html omd-tyxml-spec-263.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-264.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-264.md}))))
-(rule
- (alias omd-tyxml-spec-264)
- (action (diff omd-tyxml-spec-264.html omd-tyxml-spec-264.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-265.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-265.md}))))
-(rule
- (alias omd-tyxml-spec-265)
- (action (diff omd-tyxml-spec-265.html omd-tyxml-spec-265.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-266.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-266.md}))))
-(rule
- (alias omd-tyxml-spec-266)
- (action (diff omd-tyxml-spec-266.html omd-tyxml-spec-266.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-267.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-267.md}))))
-(rule
- (alias omd-tyxml-spec-267)
- (action (diff omd-tyxml-spec-267.html omd-tyxml-spec-267.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-268.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-268.md}))))
-(rule
- (alias omd-tyxml-spec-268)
- (action (diff omd-tyxml-spec-268.html omd-tyxml-spec-268.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-269.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-269.md}))))
-(rule
- (alias omd-tyxml-spec-269)
- (action (diff omd-tyxml-spec-269.html omd-tyxml-spec-269.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-270.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-270.md}))))
-(rule
- (alias omd-tyxml-spec-270)
- (action (diff omd-tyxml-spec-270.html omd-tyxml-spec-270.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-271.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-271.md}))))
-(rule
- (alias omd-tyxml-spec-271)
- (action (diff omd-tyxml-spec-271.html omd-tyxml-spec-271.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-272.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-272.md}))))
-(rule
- (alias omd-tyxml-spec-272)
- (action (diff omd-tyxml-spec-272.html omd-tyxml-spec-272.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-273.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-273.md}))))
-(rule
- (alias omd-tyxml-spec-273)
- (action (diff omd-tyxml-spec-273.html omd-tyxml-spec-273.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-274.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-274.md}))))
-(rule
- (alias omd-tyxml-spec-274)
- (action (diff omd-tyxml-spec-274.html omd-tyxml-spec-274.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-275.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-275.md}))))
-(rule
- (alias omd-tyxml-spec-275)
- (action (diff omd-tyxml-spec-275.html omd-tyxml-spec-275.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-276.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-276.md}))))
-(rule
- (alias omd-tyxml-spec-276)
- (action (diff omd-tyxml-spec-276.html omd-tyxml-spec-276.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-277.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-277.md}))))
-(rule
- (alias omd-tyxml-spec-277)
- (action (diff omd-tyxml-spec-277.html omd-tyxml-spec-277.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-278.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-278.md}))))
-(rule
- (alias omd-tyxml-spec-278)
- (action (diff omd-tyxml-spec-278.html omd-tyxml-spec-278.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-279.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-279.md}))))
-(rule
- (alias omd-tyxml-spec-279)
- (action (diff omd-tyxml-spec-279.html omd-tyxml-spec-279.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-280.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-280.md}))))
-(rule
- (alias omd-tyxml-spec-280)
- (action (diff omd-tyxml-spec-280.html omd-tyxml-spec-280.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-281.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-281.md}))))
-(rule
- (alias omd-tyxml-spec-281)
- (action (diff omd-tyxml-spec-281.html omd-tyxml-spec-281.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-282.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-282.md}))))
-(rule
- (alias omd-tyxml-spec-282)
- (action (diff omd-tyxml-spec-282.html omd-tyxml-spec-282.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-283.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-283.md}))))
-(rule
- (alias omd-tyxml-spec-283)
- (action (diff omd-tyxml-spec-283.html omd-tyxml-spec-283.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-284.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-284.md}))))
-(rule
- (alias omd-tyxml-spec-284)
- (action (diff omd-tyxml-spec-284.html omd-tyxml-spec-284.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-285.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-285.md}))))
-(rule
- (alias omd-tyxml-spec-285)
- (action (diff omd-tyxml-spec-285.html omd-tyxml-spec-285.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-286.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-286.md}))))
-(rule
- (alias omd-tyxml-spec-286)
- (action (diff omd-tyxml-spec-286.html omd-tyxml-spec-286.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-287.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-287.md}))))
-(rule
- (alias omd-tyxml-spec-287)
- (action (diff omd-tyxml-spec-287.html omd-tyxml-spec-287.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-288.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-288.md}))))
-(rule
- (alias omd-tyxml-spec-288)
- (action (diff omd-tyxml-spec-288.html omd-tyxml-spec-288.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-289.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-289.md}))))
-(rule
- (alias omd-tyxml-spec-289)
- (action (diff omd-tyxml-spec-289.html omd-tyxml-spec-289.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-290.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-290.md}))))
-(rule
- (alias omd-tyxml-spec-290)
- (action (diff omd-tyxml-spec-290.html omd-tyxml-spec-290.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-291.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-291.md}))))
-(rule
- (alias omd-tyxml-spec-291)
- (action (diff omd-tyxml-spec-291.html omd-tyxml-spec-291.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-292.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-292.md}))))
-(rule
- (alias omd-tyxml-spec-292)
- (action (diff omd-tyxml-spec-292.html omd-tyxml-spec-292.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-293.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-293.md}))))
-(rule
- (alias omd-tyxml-spec-293)
- (action (diff omd-tyxml-spec-293.html omd-tyxml-spec-293.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-294.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-294.md}))))
-(rule
- (alias omd-tyxml-spec-294)
- (action (diff omd-tyxml-spec-294.html omd-tyxml-spec-294.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-295.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-295.md}))))
-(rule
- (alias omd-tyxml-spec-295)
- (action (diff omd-tyxml-spec-295.html omd-tyxml-spec-295.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-296.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-296.md}))))
-(rule
- (alias omd-tyxml-spec-296)
- (action (diff omd-tyxml-spec-296.html omd-tyxml-spec-296.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-297.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-297.md}))))
-(rule
- (alias omd-tyxml-spec-297)
- (action (diff omd-tyxml-spec-297.html omd-tyxml-spec-297.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-298.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-298.md}))))
-(rule
- (alias omd-tyxml-spec-298)
- (action (diff omd-tyxml-spec-298.html omd-tyxml-spec-298.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-299.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-299.md}))))
-(rule
- (alias omd-tyxml-spec-299)
- (action (diff omd-tyxml-spec-299.html omd-tyxml-spec-299.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-300.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-300.md}))))
-(rule
- (alias omd-tyxml-spec-300)
- (action (diff omd-tyxml-spec-300.html omd-tyxml-spec-300.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-301.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-301.md}))))
-(rule
- (alias omd-tyxml-spec-301)
- (action (diff omd-tyxml-spec-301.html omd-tyxml-spec-301.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-302.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-302.md}))))
-(rule
- (alias omd-tyxml-spec-302)
- (action (diff omd-tyxml-spec-302.html omd-tyxml-spec-302.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-303.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-303.md}))))
-(rule
- (alias omd-tyxml-spec-303)
- (action (diff omd-tyxml-spec-303.html omd-tyxml-spec-303.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-304.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-304.md}))))
-(rule
- (alias omd-tyxml-spec-304)
- (action (diff omd-tyxml-spec-304.html omd-tyxml-spec-304.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-305.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-305.md}))))
-(rule
- (alias omd-tyxml-spec-305)
- (action (diff omd-tyxml-spec-305.html omd-tyxml-spec-305.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-306.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-306.md}))))
-(rule
- (alias omd-tyxml-spec-306)
- (action (diff omd-tyxml-spec-306.html omd-tyxml-spec-306.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-307.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-307.md}))))
-(rule
- (alias omd-tyxml-spec-307)
- (action (diff omd-tyxml-spec-307.html omd-tyxml-spec-307.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-308.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-308.md}))))
-(rule
- (alias omd-tyxml-spec-308)
- (action (diff omd-tyxml-spec-308.html omd-tyxml-spec-308.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-309.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-309.md}))))
-(rule
- (alias omd-tyxml-spec-309)
- (action (diff omd-tyxml-spec-309.html omd-tyxml-spec-309.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-310.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-310.md}))))
-(rule
- (alias omd-tyxml-spec-310)
- (action (diff omd-tyxml-spec-310.html omd-tyxml-spec-310.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-311.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-311.md}))))
-(rule
- (alias omd-tyxml-spec-311)
- (action (diff omd-tyxml-spec-311.html omd-tyxml-spec-311.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-312.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-312.md}))))
-(rule
- (alias omd-tyxml-spec-312)
- (action (diff omd-tyxml-spec-312.html omd-tyxml-spec-312.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-313.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-313.md}))))
-(rule
- (alias omd-tyxml-spec-313)
- (action (diff omd-tyxml-spec-313.html omd-tyxml-spec-313.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-314.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-314.md}))))
-(rule
- (alias omd-tyxml-spec-314)
- (action (diff omd-tyxml-spec-314.html omd-tyxml-spec-314.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-315.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-315.md}))))
-(rule
- (alias omd-tyxml-spec-315)
- (action (diff omd-tyxml-spec-315.html omd-tyxml-spec-315.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-316.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-316.md}))))
-(rule
- (alias omd-tyxml-spec-316)
- (action (diff omd-tyxml-spec-316.html omd-tyxml-spec-316.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-317.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-317.md}))))
-(rule
- (alias omd-tyxml-spec-317)
- (action (diff omd-tyxml-spec-317.html omd-tyxml-spec-317.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-318.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-318.md}))))
-(rule
- (alias omd-tyxml-spec-318)
- (action (diff omd-tyxml-spec-318.html omd-tyxml-spec-318.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-319.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-319.md}))))
-(rule
- (alias omd-tyxml-spec-319)
- (action (diff omd-tyxml-spec-319.html omd-tyxml-spec-319.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-320.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-320.md}))))
-(rule
- (alias omd-tyxml-spec-320)
- (action (diff omd-tyxml-spec-320.html omd-tyxml-spec-320.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-321.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-321.md}))))
-(rule
- (alias omd-tyxml-spec-321)
- (action (diff omd-tyxml-spec-321.html omd-tyxml-spec-321.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-322.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-322.md}))))
-(rule
- (alias omd-tyxml-spec-322)
- (action (diff omd-tyxml-spec-322.html omd-tyxml-spec-322.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-323.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-323.md}))))
-(rule
- (alias omd-tyxml-spec-323)
- (action (diff omd-tyxml-spec-323.html omd-tyxml-spec-323.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-324.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-324.md}))))
-(rule
- (alias omd-tyxml-spec-324)
- (action (diff omd-tyxml-spec-324.html omd-tyxml-spec-324.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-325.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-325.md}))))
-(rule
- (alias omd-tyxml-spec-325)
- (action (diff omd-tyxml-spec-325.html omd-tyxml-spec-325.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-326.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-326.md}))))
-(rule
- (alias omd-tyxml-spec-326)
- (action (diff omd-tyxml-spec-326.html omd-tyxml-spec-326.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-327.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-327.md}))))
-(rule
- (alias omd-tyxml-spec-327)
- (action (diff omd-tyxml-spec-327.html omd-tyxml-spec-327.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-328.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-328.md}))))
-(rule
- (alias omd-tyxml-spec-328)
- (action (diff omd-tyxml-spec-328.html omd-tyxml-spec-328.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-329.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-329.md}))))
-(rule
- (alias omd-tyxml-spec-329)
- (action (diff omd-tyxml-spec-329.html omd-tyxml-spec-329.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-330.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-330.md}))))
-(rule
- (alias omd-tyxml-spec-330)
- (action (diff omd-tyxml-spec-330.html omd-tyxml-spec-330.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-331.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-331.md}))))
-(rule
- (alias omd-tyxml-spec-331)
- (action (diff omd-tyxml-spec-331.html omd-tyxml-spec-331.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-332.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-332.md}))))
-(rule
- (alias omd-tyxml-spec-332)
- (action (diff omd-tyxml-spec-332.html omd-tyxml-spec-332.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-333.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-333.md}))))
-(rule
- (alias omd-tyxml-spec-333)
- (action (diff omd-tyxml-spec-333.html omd-tyxml-spec-333.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-334.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-334.md}))))
-(rule
- (alias omd-tyxml-spec-334)
- (action (diff omd-tyxml-spec-334.html omd-tyxml-spec-334.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-335.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-335.md}))))
-(rule
- (alias omd-tyxml-spec-335)
- (action (diff omd-tyxml-spec-335.html omd-tyxml-spec-335.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-336.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-336.md}))))
-(rule
- (alias omd-tyxml-spec-336)
- (action (diff omd-tyxml-spec-336.html omd-tyxml-spec-336.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-337.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-337.md}))))
-(rule
- (alias omd-tyxml-spec-337)
- (action (diff omd-tyxml-spec-337.html omd-tyxml-spec-337.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-338.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-338.md}))))
-(rule
- (alias omd-tyxml-spec-338)
- (action (diff omd-tyxml-spec-338.html omd-tyxml-spec-338.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-339.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-339.md}))))
-(rule
- (alias omd-tyxml-spec-339)
- (action (diff omd-tyxml-spec-339.html omd-tyxml-spec-339.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-340.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-340.md}))))
-(rule
- (alias omd-tyxml-spec-340)
- (action (diff omd-tyxml-spec-340.html omd-tyxml-spec-340.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-341.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-341.md}))))
-(rule
- (alias omd-tyxml-spec-341)
- (action (diff omd-tyxml-spec-341.html omd-tyxml-spec-341.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-342.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-342.md}))))
-(rule
- (alias omd-tyxml-spec-342)
- (action (diff omd-tyxml-spec-342.html omd-tyxml-spec-342.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-343.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-343.md}))))
-(rule
- (alias omd-tyxml-spec-343)
- (action (diff omd-tyxml-spec-343.html omd-tyxml-spec-343.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-344.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-344.md}))))
-(rule
- (alias omd-tyxml-spec-344)
- (action (diff omd-tyxml-spec-344.html omd-tyxml-spec-344.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-345.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-345.md}))))
-(rule
- (alias omd-tyxml-spec-345)
- (action (diff omd-tyxml-spec-345.html omd-tyxml-spec-345.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-346.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-346.md}))))
-(rule
- (alias omd-tyxml-spec-346)
- (action (diff omd-tyxml-spec-346.html omd-tyxml-spec-346.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-347.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-347.md}))))
-(rule
- (alias omd-tyxml-spec-347)
- (action (diff omd-tyxml-spec-347.html omd-tyxml-spec-347.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-348.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-348.md}))))
-(rule
- (alias omd-tyxml-spec-348)
- (action (diff omd-tyxml-spec-348.html omd-tyxml-spec-348.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-349.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-349.md}))))
-(rule
- (alias omd-tyxml-spec-349)
- (action (diff omd-tyxml-spec-349.html omd-tyxml-spec-349.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-350.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-350.md}))))
-(rule
- (alias omd-tyxml-spec-350)
- (action (diff omd-tyxml-spec-350.html omd-tyxml-spec-350.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-351.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-351.md}))))
-(rule
- (alias omd-tyxml-spec-351)
- (action (diff omd-tyxml-spec-351.html omd-tyxml-spec-351.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-352.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-352.md}))))
-(rule
- (alias omd-tyxml-spec-352)
- (action (diff omd-tyxml-spec-352.html omd-tyxml-spec-352.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-353.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-353.md}))))
-(rule
- (alias omd-tyxml-spec-353)
- (action (diff omd-tyxml-spec-353.html omd-tyxml-spec-353.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-354.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-354.md}))))
-(rule
- (alias omd-tyxml-spec-354)
- (action (diff omd-tyxml-spec-354.html omd-tyxml-spec-354.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-355.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-355.md}))))
-(rule
- (alias omd-tyxml-spec-355)
- (action (diff omd-tyxml-spec-355.html omd-tyxml-spec-355.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-356.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-356.md}))))
-(rule
- (alias omd-tyxml-spec-356)
- (action (diff omd-tyxml-spec-356.html omd-tyxml-spec-356.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-357.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-357.md}))))
-(rule
- (alias omd-tyxml-spec-357)
- (action (diff omd-tyxml-spec-357.html omd-tyxml-spec-357.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-358.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-358.md}))))
-(rule
- (alias omd-tyxml-spec-358)
- (action (diff omd-tyxml-spec-358.html omd-tyxml-spec-358.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-359.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-359.md}))))
-(rule
- (alias omd-tyxml-spec-359)
- (action (diff omd-tyxml-spec-359.html omd-tyxml-spec-359.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-360.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-360.md}))))
-(rule
- (alias omd-tyxml-spec-360)
- (action (diff omd-tyxml-spec-360.html omd-tyxml-spec-360.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-361.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-361.md}))))
-(rule
- (alias omd-tyxml-spec-361)
- (action (diff omd-tyxml-spec-361.html omd-tyxml-spec-361.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-362.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-362.md}))))
-(rule
- (alias omd-tyxml-spec-362)
- (action (diff omd-tyxml-spec-362.html omd-tyxml-spec-362.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-363.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-363.md}))))
-(rule
- (alias omd-tyxml-spec-363)
- (action (diff omd-tyxml-spec-363.html omd-tyxml-spec-363.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-364.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-364.md}))))
-(rule
- (alias omd-tyxml-spec-364)
- (action (diff omd-tyxml-spec-364.html omd-tyxml-spec-364.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-365.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-365.md}))))
-(rule
- (alias omd-tyxml-spec-365)
- (action (diff omd-tyxml-spec-365.html omd-tyxml-spec-365.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-366.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-366.md}))))
-(rule
- (alias omd-tyxml-spec-366)
- (action (diff omd-tyxml-spec-366.html omd-tyxml-spec-366.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-367.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-367.md}))))
-(rule
- (alias omd-tyxml-spec-367)
- (action (diff omd-tyxml-spec-367.html omd-tyxml-spec-367.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-368.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-368.md}))))
-(rule
- (alias omd-tyxml-spec-368)
- (action (diff omd-tyxml-spec-368.html omd-tyxml-spec-368.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-369.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-369.md}))))
-(rule
- (alias omd-tyxml-spec-369)
- (action (diff omd-tyxml-spec-369.html omd-tyxml-spec-369.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-370.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-370.md}))))
-(rule
- (alias omd-tyxml-spec-370)
- (action (diff omd-tyxml-spec-370.html omd-tyxml-spec-370.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-371.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-371.md}))))
-(rule
- (alias omd-tyxml-spec-371)
- (action (diff omd-tyxml-spec-371.html omd-tyxml-spec-371.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-372.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-372.md}))))
-(rule
- (alias omd-tyxml-spec-372)
- (action (diff omd-tyxml-spec-372.html omd-tyxml-spec-372.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-373.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-373.md}))))
-(rule
- (alias omd-tyxml-spec-373)
- (action (diff omd-tyxml-spec-373.html omd-tyxml-spec-373.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-374.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-374.md}))))
-(rule
- (alias omd-tyxml-spec-374)
- (action (diff omd-tyxml-spec-374.html omd-tyxml-spec-374.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-375.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-375.md}))))
-(rule
- (alias omd-tyxml-spec-375)
- (action (diff omd-tyxml-spec-375.html omd-tyxml-spec-375.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-376.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-376.md}))))
-(rule
- (alias omd-tyxml-spec-376)
- (action (diff omd-tyxml-spec-376.html omd-tyxml-spec-376.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-377.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-377.md}))))
-(rule
- (alias omd-tyxml-spec-377)
- (action (diff omd-tyxml-spec-377.html omd-tyxml-spec-377.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-378.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-378.md}))))
-(rule
- (alias omd-tyxml-spec-378)
- (action (diff omd-tyxml-spec-378.html omd-tyxml-spec-378.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-379.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-379.md}))))
-(rule
- (alias omd-tyxml-spec-379)
- (action (diff omd-tyxml-spec-379.html omd-tyxml-spec-379.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-380.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-380.md}))))
-(rule
- (alias omd-tyxml-spec-380)
- (action (diff omd-tyxml-spec-380.html omd-tyxml-spec-380.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-381.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-381.md}))))
-(rule
- (alias omd-tyxml-spec-381)
- (action (diff omd-tyxml-spec-381.html omd-tyxml-spec-381.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-382.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-382.md}))))
-(rule
- (alias omd-tyxml-spec-382)
- (action (diff omd-tyxml-spec-382.html omd-tyxml-spec-382.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-383.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-383.md}))))
-(rule
- (alias omd-tyxml-spec-383)
- (action (diff omd-tyxml-spec-383.html omd-tyxml-spec-383.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-384.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-384.md}))))
-(rule
- (alias omd-tyxml-spec-384)
- (action (diff omd-tyxml-spec-384.html omd-tyxml-spec-384.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-385.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-385.md}))))
-(rule
- (alias omd-tyxml-spec-385)
- (action (diff omd-tyxml-spec-385.html omd-tyxml-spec-385.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-386.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-386.md}))))
-(rule
- (alias omd-tyxml-spec-386)
- (action (diff omd-tyxml-spec-386.html omd-tyxml-spec-386.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-387.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-387.md}))))
-(rule
- (alias omd-tyxml-spec-387)
- (action (diff omd-tyxml-spec-387.html omd-tyxml-spec-387.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-388.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-388.md}))))
-(rule
- (alias omd-tyxml-spec-388)
- (action (diff omd-tyxml-spec-388.html omd-tyxml-spec-388.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-389.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-389.md}))))
-(rule
- (alias omd-tyxml-spec-389)
- (action (diff omd-tyxml-spec-389.html omd-tyxml-spec-389.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-390.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-390.md}))))
-(rule
- (alias omd-tyxml-spec-390)
- (action (diff omd-tyxml-spec-390.html omd-tyxml-spec-390.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-391.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-391.md}))))
-(rule
- (alias omd-tyxml-spec-391)
- (action (diff omd-tyxml-spec-391.html omd-tyxml-spec-391.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-392.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-392.md}))))
-(rule
- (alias omd-tyxml-spec-392)
- (action (diff omd-tyxml-spec-392.html omd-tyxml-spec-392.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-393.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-393.md}))))
-(rule
- (alias omd-tyxml-spec-393)
- (action (diff omd-tyxml-spec-393.html omd-tyxml-spec-393.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-394.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-394.md}))))
-(rule
- (alias omd-tyxml-spec-394)
- (action (diff omd-tyxml-spec-394.html omd-tyxml-spec-394.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-395.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-395.md}))))
-(rule
- (alias omd-tyxml-spec-395)
- (action (diff omd-tyxml-spec-395.html omd-tyxml-spec-395.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-396.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-396.md}))))
-(rule
- (alias omd-tyxml-spec-396)
- (action (diff omd-tyxml-spec-396.html omd-tyxml-spec-396.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-397.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-397.md}))))
-(rule
- (alias omd-tyxml-spec-397)
- (action (diff omd-tyxml-spec-397.html omd-tyxml-spec-397.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-398.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-398.md}))))
-(rule
- (alias omd-tyxml-spec-398)
- (action (diff omd-tyxml-spec-398.html omd-tyxml-spec-398.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-399.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-399.md}))))
-(rule
- (alias omd-tyxml-spec-399)
- (action (diff omd-tyxml-spec-399.html omd-tyxml-spec-399.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-400.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-400.md}))))
-(rule
- (alias omd-tyxml-spec-400)
- (action (diff omd-tyxml-spec-400.html omd-tyxml-spec-400.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-401.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-401.md}))))
-(rule
- (alias omd-tyxml-spec-401)
- (action (diff omd-tyxml-spec-401.html omd-tyxml-spec-401.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-402.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-402.md}))))
-(rule
- (alias omd-tyxml-spec-402)
- (action (diff omd-tyxml-spec-402.html omd-tyxml-spec-402.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-403.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-403.md}))))
-(rule
- (alias omd-tyxml-spec-403)
- (action (diff omd-tyxml-spec-403.html omd-tyxml-spec-403.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-404.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-404.md}))))
-(rule
- (alias omd-tyxml-spec-404)
- (action (diff omd-tyxml-spec-404.html omd-tyxml-spec-404.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-405.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-405.md}))))
-(rule
- (alias omd-tyxml-spec-405)
- (action (diff omd-tyxml-spec-405.html omd-tyxml-spec-405.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-406.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-406.md}))))
-(rule
- (alias omd-tyxml-spec-406)
- (action (diff omd-tyxml-spec-406.html omd-tyxml-spec-406.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-407.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-407.md}))))
-(rule
- (alias omd-tyxml-spec-407)
- (action (diff omd-tyxml-spec-407.html omd-tyxml-spec-407.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-408.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-408.md}))))
-(rule
- (alias omd-tyxml-spec-408)
- (action (diff omd-tyxml-spec-408.html omd-tyxml-spec-408.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-409.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-409.md}))))
-(rule
- (alias omd-tyxml-spec-409)
- (action (diff omd-tyxml-spec-409.html omd-tyxml-spec-409.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-410.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-410.md}))))
-(rule
- (alias omd-tyxml-spec-410)
- (action (diff omd-tyxml-spec-410.html omd-tyxml-spec-410.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-411.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-411.md}))))
-(rule
- (alias omd-tyxml-spec-411)
- (action (diff omd-tyxml-spec-411.html omd-tyxml-spec-411.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-412.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-412.md}))))
-(rule
- (alias omd-tyxml-spec-412)
- (action (diff omd-tyxml-spec-412.html omd-tyxml-spec-412.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-413.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-413.md}))))
-(rule
- (alias omd-tyxml-spec-413)
- (action (diff omd-tyxml-spec-413.html omd-tyxml-spec-413.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-414.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-414.md}))))
-(rule
- (alias omd-tyxml-spec-414)
- (action (diff omd-tyxml-spec-414.html omd-tyxml-spec-414.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-415.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-415.md}))))
-(rule
- (alias omd-tyxml-spec-415)
- (action (diff omd-tyxml-spec-415.html omd-tyxml-spec-415.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-416.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-416.md}))))
-(rule
- (alias omd-tyxml-spec-416)
- (action (diff omd-tyxml-spec-416.html omd-tyxml-spec-416.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-417.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-417.md}))))
-(rule
- (alias omd-tyxml-spec-417)
- (action (diff omd-tyxml-spec-417.html omd-tyxml-spec-417.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-418.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-418.md}))))
-(rule
- (alias omd-tyxml-spec-418)
- (action (diff omd-tyxml-spec-418.html omd-tyxml-spec-418.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-419.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-419.md}))))
-(rule
- (alias omd-tyxml-spec-419)
- (action (diff omd-tyxml-spec-419.html omd-tyxml-spec-419.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-420.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-420.md}))))
-(rule
- (alias omd-tyxml-spec-420)
- (action (diff omd-tyxml-spec-420.html omd-tyxml-spec-420.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-421.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-421.md}))))
-(rule
- (alias omd-tyxml-spec-421)
- (action (diff omd-tyxml-spec-421.html omd-tyxml-spec-421.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-422.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-422.md}))))
-(rule
- (alias omd-tyxml-spec-422)
- (action (diff omd-tyxml-spec-422.html omd-tyxml-spec-422.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-423.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-423.md}))))
-(rule
- (alias omd-tyxml-spec-423)
- (action (diff omd-tyxml-spec-423.html omd-tyxml-spec-423.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-424.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-424.md}))))
-(rule
- (alias omd-tyxml-spec-424)
- (action (diff omd-tyxml-spec-424.html omd-tyxml-spec-424.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-425.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-425.md}))))
-(rule
- (alias omd-tyxml-spec-425)
- (action (diff omd-tyxml-spec-425.html omd-tyxml-spec-425.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-426.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-426.md}))))
-(rule
- (alias omd-tyxml-spec-426)
- (action (diff omd-tyxml-spec-426.html omd-tyxml-spec-426.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-427.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-427.md}))))
-(rule
- (alias omd-tyxml-spec-427)
- (action (diff omd-tyxml-spec-427.html omd-tyxml-spec-427.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-428.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-428.md}))))
-(rule
- (alias omd-tyxml-spec-428)
- (action (diff omd-tyxml-spec-428.html omd-tyxml-spec-428.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-429.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-429.md}))))
-(rule
- (alias omd-tyxml-spec-429)
- (action (diff omd-tyxml-spec-429.html omd-tyxml-spec-429.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-430.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-430.md}))))
-(rule
- (alias omd-tyxml-spec-430)
- (action (diff omd-tyxml-spec-430.html omd-tyxml-spec-430.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-431.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-431.md}))))
-(rule
- (alias omd-tyxml-spec-431)
- (action (diff omd-tyxml-spec-431.html omd-tyxml-spec-431.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-432.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-432.md}))))
-(rule
- (alias omd-tyxml-spec-432)
- (action (diff omd-tyxml-spec-432.html omd-tyxml-spec-432.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-433.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-433.md}))))
-(rule
- (alias omd-tyxml-spec-433)
- (action (diff omd-tyxml-spec-433.html omd-tyxml-spec-433.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-434.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-434.md}))))
-(rule
- (alias omd-tyxml-spec-434)
- (action (diff omd-tyxml-spec-434.html omd-tyxml-spec-434.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-435.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-435.md}))))
-(rule
- (alias omd-tyxml-spec-435)
- (action (diff omd-tyxml-spec-435.html omd-tyxml-spec-435.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-436.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-436.md}))))
-(rule
- (alias omd-tyxml-spec-436)
- (action (diff omd-tyxml-spec-436.html omd-tyxml-spec-436.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-437.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-437.md}))))
-(rule
- (alias omd-tyxml-spec-437)
- (action (diff omd-tyxml-spec-437.html omd-tyxml-spec-437.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-438.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-438.md}))))
-(rule
- (alias omd-tyxml-spec-438)
- (action (diff omd-tyxml-spec-438.html omd-tyxml-spec-438.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-439.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-439.md}))))
-(rule
- (alias omd-tyxml-spec-439)
- (action (diff omd-tyxml-spec-439.html omd-tyxml-spec-439.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-440.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-440.md}))))
-(rule
- (alias omd-tyxml-spec-440)
- (action (diff omd-tyxml-spec-440.html omd-tyxml-spec-440.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-441.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-441.md}))))
-(rule
- (alias omd-tyxml-spec-441)
- (action (diff omd-tyxml-spec-441.html omd-tyxml-spec-441.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-442.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-442.md}))))
-(rule
- (alias omd-tyxml-spec-442)
- (action (diff omd-tyxml-spec-442.html omd-tyxml-spec-442.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-443.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-443.md}))))
-(rule
- (alias omd-tyxml-spec-443)
- (action (diff omd-tyxml-spec-443.html omd-tyxml-spec-443.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-444.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-444.md}))))
-(rule
- (alias omd-tyxml-spec-444)
- (action (diff omd-tyxml-spec-444.html omd-tyxml-spec-444.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-445.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-445.md}))))
-(rule
- (alias omd-tyxml-spec-445)
- (action (diff omd-tyxml-spec-445.html omd-tyxml-spec-445.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-446.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-446.md}))))
-(rule
- (alias omd-tyxml-spec-446)
- (action (diff omd-tyxml-spec-446.html omd-tyxml-spec-446.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-447.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-447.md}))))
-(rule
- (alias omd-tyxml-spec-447)
- (action (diff omd-tyxml-spec-447.html omd-tyxml-spec-447.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-448.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-448.md}))))
-(rule
- (alias omd-tyxml-spec-448)
- (action (diff omd-tyxml-spec-448.html omd-tyxml-spec-448.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-449.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-449.md}))))
-(rule
- (alias omd-tyxml-spec-449)
- (action (diff omd-tyxml-spec-449.html omd-tyxml-spec-449.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-450.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-450.md}))))
-(rule
- (alias omd-tyxml-spec-450)
- (action (diff omd-tyxml-spec-450.html omd-tyxml-spec-450.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-451.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-451.md}))))
-(rule
- (alias omd-tyxml-spec-451)
- (action (diff omd-tyxml-spec-451.html omd-tyxml-spec-451.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-452.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-452.md}))))
-(rule
- (alias omd-tyxml-spec-452)
- (action (diff omd-tyxml-spec-452.html omd-tyxml-spec-452.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-453.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-453.md}))))
-(rule
- (alias omd-tyxml-spec-453)
- (action (diff omd-tyxml-spec-453.html omd-tyxml-spec-453.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-454.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-454.md}))))
-(rule
- (alias omd-tyxml-spec-454)
- (action (diff omd-tyxml-spec-454.html omd-tyxml-spec-454.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-455.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-455.md}))))
-(rule
- (alias omd-tyxml-spec-455)
- (action (diff omd-tyxml-spec-455.html omd-tyxml-spec-455.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-456.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-456.md}))))
-(rule
- (alias omd-tyxml-spec-456)
- (action (diff omd-tyxml-spec-456.html omd-tyxml-spec-456.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-457.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-457.md}))))
-(rule
- (alias omd-tyxml-spec-457)
- (action (diff omd-tyxml-spec-457.html omd-tyxml-spec-457.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-458.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-458.md}))))
-(rule
- (alias omd-tyxml-spec-458)
- (action (diff omd-tyxml-spec-458.html omd-tyxml-spec-458.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-459.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-459.md}))))
-(rule
- (alias omd-tyxml-spec-459)
- (action (diff omd-tyxml-spec-459.html omd-tyxml-spec-459.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-460.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-460.md}))))
-(rule
- (alias omd-tyxml-spec-460)
- (action (diff omd-tyxml-spec-460.html omd-tyxml-spec-460.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-461.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-461.md}))))
-(rule
- (alias omd-tyxml-spec-461)
- (action (diff omd-tyxml-spec-461.html omd-tyxml-spec-461.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-462.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-462.md}))))
-(rule
- (alias omd-tyxml-spec-462)
- (action (diff omd-tyxml-spec-462.html omd-tyxml-spec-462.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-463.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-463.md}))))
-(rule
- (alias omd-tyxml-spec-463)
- (action (diff omd-tyxml-spec-463.html omd-tyxml-spec-463.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-464.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-464.md}))))
-(rule
- (alias omd-tyxml-spec-464)
- (action (diff omd-tyxml-spec-464.html omd-tyxml-spec-464.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-465.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-465.md}))))
-(rule
- (alias omd-tyxml-spec-465)
- (action (diff omd-tyxml-spec-465.html omd-tyxml-spec-465.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-466.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-466.md}))))
-(rule
- (alias omd-tyxml-spec-466)
- (action (diff omd-tyxml-spec-466.html omd-tyxml-spec-466.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-467.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-467.md}))))
-(rule
- (alias omd-tyxml-spec-467)
- (action (diff omd-tyxml-spec-467.html omd-tyxml-spec-467.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-468.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-468.md}))))
-(rule
- (alias omd-tyxml-spec-468)
- (action (diff omd-tyxml-spec-468.html omd-tyxml-spec-468.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-469.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-469.md}))))
-(rule
- (alias omd-tyxml-spec-469)
- (action (diff omd-tyxml-spec-469.html omd-tyxml-spec-469.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-470.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-470.md}))))
-(rule
- (alias omd-tyxml-spec-470)
- (action (diff omd-tyxml-spec-470.html omd-tyxml-spec-470.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-471.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-471.md}))))
-(rule
- (alias omd-tyxml-spec-471)
- (action (diff omd-tyxml-spec-471.html omd-tyxml-spec-471.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-472.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-472.md}))))
-(rule
- (alias omd-tyxml-spec-472)
- (action (diff omd-tyxml-spec-472.html omd-tyxml-spec-472.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-473.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-473.md}))))
-(rule
- (alias omd-tyxml-spec-473)
- (action (diff omd-tyxml-spec-473.html omd-tyxml-spec-473.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-474.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-474.md}))))
-(rule
- (alias omd-tyxml-spec-474)
- (action (diff omd-tyxml-spec-474.html omd-tyxml-spec-474.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-475.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-475.md}))))
-(rule
- (alias omd-tyxml-spec-475)
- (action (diff omd-tyxml-spec-475.html omd-tyxml-spec-475.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-476.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-476.md}))))
-(rule
- (alias omd-tyxml-spec-476)
- (action (diff omd-tyxml-spec-476.html omd-tyxml-spec-476.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-477.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-477.md}))))
-(rule
- (alias omd-tyxml-spec-477)
- (action (diff omd-tyxml-spec-477.html omd-tyxml-spec-477.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-478.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-478.md}))))
-(rule
- (alias omd-tyxml-spec-478)
- (action (diff omd-tyxml-spec-478.html omd-tyxml-spec-478.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-479.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-479.md}))))
-(rule
- (alias omd-tyxml-spec-479)
- (action (diff omd-tyxml-spec-479.html omd-tyxml-spec-479.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-480.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-480.md}))))
-(rule
- (alias omd-tyxml-spec-480)
- (action (diff omd-tyxml-spec-480.html omd-tyxml-spec-480.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-481.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-481.md}))))
-(rule
- (alias omd-tyxml-spec-481)
- (action (diff omd-tyxml-spec-481.html omd-tyxml-spec-481.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-482.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-482.md}))))
-(rule
- (alias omd-tyxml-spec-482)
- (action (diff omd-tyxml-spec-482.html omd-tyxml-spec-482.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-483.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-483.md}))))
-(rule
- (alias omd-tyxml-spec-483)
- (action (diff omd-tyxml-spec-483.html omd-tyxml-spec-483.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-484.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-484.md}))))
-(rule
- (alias omd-tyxml-spec-484)
- (action (diff omd-tyxml-spec-484.html omd-tyxml-spec-484.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-485.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-485.md}))))
-(rule
- (alias omd-tyxml-spec-485)
- (action (diff omd-tyxml-spec-485.html omd-tyxml-spec-485.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-486.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-486.md}))))
-(rule
- (alias omd-tyxml-spec-486)
- (action (diff omd-tyxml-spec-486.html omd-tyxml-spec-486.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-487.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-487.md}))))
-(rule
- (alias omd-tyxml-spec-487)
- (action (diff omd-tyxml-spec-487.html omd-tyxml-spec-487.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-488.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-488.md}))))
-(rule
- (alias omd-tyxml-spec-488)
- (action (diff omd-tyxml-spec-488.html omd-tyxml-spec-488.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-489.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-489.md}))))
-(rule
- (alias omd-tyxml-spec-489)
- (action (diff omd-tyxml-spec-489.html omd-tyxml-spec-489.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-490.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-490.md}))))
-(rule
- (alias omd-tyxml-spec-490)
- (action (diff omd-tyxml-spec-490.html omd-tyxml-spec-490.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-491.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-491.md}))))
-(rule
- (alias omd-tyxml-spec-491)
- (action (diff omd-tyxml-spec-491.html omd-tyxml-spec-491.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-492.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-492.md}))))
-(rule
- (alias omd-tyxml-spec-492)
- (action (diff omd-tyxml-spec-492.html omd-tyxml-spec-492.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-493.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-493.md}))))
-(rule
- (alias omd-tyxml-spec-493)
- (action (diff omd-tyxml-spec-493.html omd-tyxml-spec-493.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-494.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-494.md}))))
-(rule
- (alias omd-tyxml-spec-494)
- (action (diff omd-tyxml-spec-494.html omd-tyxml-spec-494.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-495.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-495.md}))))
-(rule
- (alias omd-tyxml-spec-495)
- (action (diff omd-tyxml-spec-495.html omd-tyxml-spec-495.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-496.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-496.md}))))
-(rule
- (alias omd-tyxml-spec-496)
- (action (diff omd-tyxml-spec-496.html omd-tyxml-spec-496.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-497.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-497.md}))))
-(rule
- (alias omd-tyxml-spec-497)
- (action (diff omd-tyxml-spec-497.html omd-tyxml-spec-497.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-498.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-498.md}))))
-(rule
- (alias omd-tyxml-spec-498)
- (action (diff omd-tyxml-spec-498.html omd-tyxml-spec-498.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-499.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-499.md}))))
-(rule
- (alias omd-tyxml-spec-499)
- (action (diff omd-tyxml-spec-499.html omd-tyxml-spec-499.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-500.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-500.md}))))
-(rule
- (alias omd-tyxml-spec-500)
- (action (diff omd-tyxml-spec-500.html omd-tyxml-spec-500.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-501.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-501.md}))))
-(rule
- (alias omd-tyxml-spec-501)
- (action (diff omd-tyxml-spec-501.html omd-tyxml-spec-501.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-502.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-502.md}))))
-(rule
- (alias omd-tyxml-spec-502)
- (action (diff omd-tyxml-spec-502.html omd-tyxml-spec-502.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-503.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-503.md}))))
-(rule
- (alias omd-tyxml-spec-503)
- (action (diff omd-tyxml-spec-503.html omd-tyxml-spec-503.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-504.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-504.md}))))
-(rule
- (alias omd-tyxml-spec-504)
- (action (diff omd-tyxml-spec-504.html omd-tyxml-spec-504.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-505.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-505.md}))))
-(rule
- (alias omd-tyxml-spec-505)
- (action (diff omd-tyxml-spec-505.html omd-tyxml-spec-505.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-506.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-506.md}))))
-(rule
- (alias omd-tyxml-spec-506)
- (action (diff omd-tyxml-spec-506.html omd-tyxml-spec-506.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-507.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-507.md}))))
-(rule
- (alias omd-tyxml-spec-507)
- (action (diff omd-tyxml-spec-507.html omd-tyxml-spec-507.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-508.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-508.md}))))
-(rule
- (alias omd-tyxml-spec-508)
- (action (diff omd-tyxml-spec-508.html omd-tyxml-spec-508.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-509.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-509.md}))))
-(rule
- (alias omd-tyxml-spec-509)
- (action (diff omd-tyxml-spec-509.html omd-tyxml-spec-509.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-510.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-510.md}))))
-(rule
- (alias omd-tyxml-spec-510)
- (action (diff omd-tyxml-spec-510.html omd-tyxml-spec-510.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-511.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-511.md}))))
-(rule
- (alias omd-tyxml-spec-511)
- (action (diff omd-tyxml-spec-511.html omd-tyxml-spec-511.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-512.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-512.md}))))
-(rule
- (alias omd-tyxml-spec-512)
- (action (diff omd-tyxml-spec-512.html omd-tyxml-spec-512.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-513.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-513.md}))))
-(rule
- (alias omd-tyxml-spec-513)
- (action (diff omd-tyxml-spec-513.html omd-tyxml-spec-513.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-514.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-514.md}))))
-(rule
- (alias omd-tyxml-spec-514)
- (action (diff omd-tyxml-spec-514.html omd-tyxml-spec-514.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-515.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-515.md}))))
-(rule
- (alias omd-tyxml-spec-515)
- (action (diff omd-tyxml-spec-515.html omd-tyxml-spec-515.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-516.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-516.md}))))
-(rule
- (alias omd-tyxml-spec-516)
- (action (diff omd-tyxml-spec-516.html omd-tyxml-spec-516.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-517.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-517.md}))))
-(rule
- (alias omd-tyxml-spec-517)
- (action (diff omd-tyxml-spec-517.html omd-tyxml-spec-517.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-518.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-518.md}))))
-(rule
- (alias omd-tyxml-spec-518)
- (action (diff omd-tyxml-spec-518.html omd-tyxml-spec-518.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-519.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-519.md}))))
-(rule
- (alias omd-tyxml-spec-519)
- (action (diff omd-tyxml-spec-519.html omd-tyxml-spec-519.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-520.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-520.md}))))
-(rule
- (alias omd-tyxml-spec-520)
- (action (diff omd-tyxml-spec-520.html omd-tyxml-spec-520.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-521.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-521.md}))))
-(rule
- (alias omd-tyxml-spec-521)
- (action (diff omd-tyxml-spec-521.html omd-tyxml-spec-521.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-522.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-522.md}))))
-(rule
- (alias omd-tyxml-spec-522)
- (action (diff omd-tyxml-spec-522.html omd-tyxml-spec-522.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-523.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-523.md}))))
-(rule
- (alias omd-tyxml-spec-523)
- (action (diff omd-tyxml-spec-523.html omd-tyxml-spec-523.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-524.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-524.md}))))
-(rule
- (alias omd-tyxml-spec-524)
- (action (diff omd-tyxml-spec-524.html omd-tyxml-spec-524.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-525.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-525.md}))))
-(rule
- (alias omd-tyxml-spec-525)
- (action (diff omd-tyxml-spec-525.html omd-tyxml-spec-525.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-526.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-526.md}))))
-(rule
- (alias omd-tyxml-spec-526)
- (action (diff omd-tyxml-spec-526.html omd-tyxml-spec-526.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-527.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-527.md}))))
-(rule
- (alias omd-tyxml-spec-527)
- (action (diff omd-tyxml-spec-527.html omd-tyxml-spec-527.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-528.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-528.md}))))
-(rule
- (alias omd-tyxml-spec-528)
- (action (diff omd-tyxml-spec-528.html omd-tyxml-spec-528.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-529.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-529.md}))))
-(rule
- (alias omd-tyxml-spec-529)
- (action (diff omd-tyxml-spec-529.html omd-tyxml-spec-529.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-530.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-530.md}))))
-(rule
- (alias omd-tyxml-spec-530)
- (action (diff omd-tyxml-spec-530.html omd-tyxml-spec-530.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-531.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-531.md}))))
-(rule
- (alias omd-tyxml-spec-531)
- (action (diff omd-tyxml-spec-531.html omd-tyxml-spec-531.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-532.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-532.md}))))
-(rule
- (alias omd-tyxml-spec-532)
- (action (diff omd-tyxml-spec-532.html omd-tyxml-spec-532.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-533.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-533.md}))))
-(rule
- (alias omd-tyxml-spec-533)
- (action (diff omd-tyxml-spec-533.html omd-tyxml-spec-533.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-534.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-534.md}))))
-(rule
- (alias omd-tyxml-spec-534)
- (action (diff omd-tyxml-spec-534.html omd-tyxml-spec-534.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-535.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-535.md}))))
-(rule
- (alias omd-tyxml-spec-535)
- (action (diff omd-tyxml-spec-535.html omd-tyxml-spec-535.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-536.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-536.md}))))
-(rule
- (alias omd-tyxml-spec-536)
- (action (diff omd-tyxml-spec-536.html omd-tyxml-spec-536.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-537.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-537.md}))))
-(rule
- (alias omd-tyxml-spec-537)
- (action (diff omd-tyxml-spec-537.html omd-tyxml-spec-537.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-538.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-538.md}))))
-(rule
- (alias omd-tyxml-spec-538)
- (action (diff omd-tyxml-spec-538.html omd-tyxml-spec-538.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-539.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-539.md}))))
-(rule
- (alias omd-tyxml-spec-539)
- (action (diff omd-tyxml-spec-539.html omd-tyxml-spec-539.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-540.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-540.md}))))
-(rule
- (alias omd-tyxml-spec-540)
- (action (diff omd-tyxml-spec-540.html omd-tyxml-spec-540.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-541.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-541.md}))))
-(rule
- (alias omd-tyxml-spec-541)
- (action (diff omd-tyxml-spec-541.html omd-tyxml-spec-541.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-542.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-542.md}))))
-(rule
- (alias omd-tyxml-spec-542)
- (action (diff omd-tyxml-spec-542.html omd-tyxml-spec-542.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-543.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-543.md}))))
-(rule
- (alias omd-tyxml-spec-543)
- (action (diff omd-tyxml-spec-543.html omd-tyxml-spec-543.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-544.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-544.md}))))
-(rule
- (alias omd-tyxml-spec-544)
- (action (diff omd-tyxml-spec-544.html omd-tyxml-spec-544.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-545.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-545.md}))))
-(rule
- (alias omd-tyxml-spec-545)
- (action (diff omd-tyxml-spec-545.html omd-tyxml-spec-545.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-546.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-546.md}))))
-(rule
- (alias omd-tyxml-spec-546)
- (action (diff omd-tyxml-spec-546.html omd-tyxml-spec-546.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-547.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-547.md}))))
-(rule
- (alias omd-tyxml-spec-547)
- (action (diff omd-tyxml-spec-547.html omd-tyxml-spec-547.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-548.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-548.md}))))
-(rule
- (alias omd-tyxml-spec-548)
- (action (diff omd-tyxml-spec-548.html omd-tyxml-spec-548.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-549.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-549.md}))))
-(rule
- (alias omd-tyxml-spec-549)
- (action (diff omd-tyxml-spec-549.html omd-tyxml-spec-549.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-550.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-550.md}))))
-(rule
- (alias omd-tyxml-spec-550)
- (action (diff omd-tyxml-spec-550.html omd-tyxml-spec-550.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-551.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-551.md}))))
-(rule
- (alias omd-tyxml-spec-551)
- (action (diff omd-tyxml-spec-551.html omd-tyxml-spec-551.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-552.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-552.md}))))
-(rule
- (alias omd-tyxml-spec-552)
- (action (diff omd-tyxml-spec-552.html omd-tyxml-spec-552.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-553.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-553.md}))))
-(rule
- (alias omd-tyxml-spec-553)
- (action (diff omd-tyxml-spec-553.html omd-tyxml-spec-553.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-554.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-554.md}))))
-(rule
- (alias omd-tyxml-spec-554)
- (action (diff omd-tyxml-spec-554.html omd-tyxml-spec-554.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-555.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-555.md}))))
-(rule
- (alias omd-tyxml-spec-555)
- (action (diff omd-tyxml-spec-555.html omd-tyxml-spec-555.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-556.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-556.md}))))
-(rule
- (alias omd-tyxml-spec-556)
- (action (diff omd-tyxml-spec-556.html omd-tyxml-spec-556.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-557.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-557.md}))))
-(rule
- (alias omd-tyxml-spec-557)
- (action (diff omd-tyxml-spec-557.html omd-tyxml-spec-557.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-558.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-558.md}))))
-(rule
- (alias omd-tyxml-spec-558)
- (action (diff omd-tyxml-spec-558.html omd-tyxml-spec-558.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-559.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-559.md}))))
-(rule
- (alias omd-tyxml-spec-559)
- (action (diff omd-tyxml-spec-559.html omd-tyxml-spec-559.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-560.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-560.md}))))
-(rule
- (alias omd-tyxml-spec-560)
- (action (diff omd-tyxml-spec-560.html omd-tyxml-spec-560.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-561.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-561.md}))))
-(rule
- (alias omd-tyxml-spec-561)
- (action (diff omd-tyxml-spec-561.html omd-tyxml-spec-561.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-562.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-562.md}))))
-(rule
- (alias omd-tyxml-spec-562)
- (action (diff omd-tyxml-spec-562.html omd-tyxml-spec-562.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-563.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-563.md}))))
-(rule
- (alias omd-tyxml-spec-563)
- (action (diff omd-tyxml-spec-563.html omd-tyxml-spec-563.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-564.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-564.md}))))
-(rule
- (alias omd-tyxml-spec-564)
- (action (diff omd-tyxml-spec-564.html omd-tyxml-spec-564.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-565.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-565.md}))))
-(rule
- (alias omd-tyxml-spec-565)
- (action (diff omd-tyxml-spec-565.html omd-tyxml-spec-565.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-566.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-566.md}))))
-(rule
- (alias omd-tyxml-spec-566)
- (action (diff omd-tyxml-spec-566.html omd-tyxml-spec-566.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-567.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-567.md}))))
-(rule
- (alias omd-tyxml-spec-567)
- (action (diff omd-tyxml-spec-567.html omd-tyxml-spec-567.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-568.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-568.md}))))
-(rule
- (alias omd-tyxml-spec-568)
- (action (diff omd-tyxml-spec-568.html omd-tyxml-spec-568.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-569.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-569.md}))))
-(rule
- (alias omd-tyxml-spec-569)
- (action (diff omd-tyxml-spec-569.html omd-tyxml-spec-569.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-570.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-570.md}))))
-(rule
- (alias omd-tyxml-spec-570)
- (action (diff omd-tyxml-spec-570.html omd-tyxml-spec-570.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-571.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-571.md}))))
-(rule
- (alias omd-tyxml-spec-571)
- (action (diff omd-tyxml-spec-571.html omd-tyxml-spec-571.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-572.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-572.md}))))
-(rule
- (alias omd-tyxml-spec-572)
- (action (diff omd-tyxml-spec-572.html omd-tyxml-spec-572.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-573.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-573.md}))))
-(rule
- (alias omd-tyxml-spec-573)
- (action (diff omd-tyxml-spec-573.html omd-tyxml-spec-573.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-574.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-574.md}))))
-(rule
- (alias omd-tyxml-spec-574)
- (action (diff omd-tyxml-spec-574.html omd-tyxml-spec-574.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-575.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-575.md}))))
-(rule
- (alias omd-tyxml-spec-575)
- (action (diff omd-tyxml-spec-575.html omd-tyxml-spec-575.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-576.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-576.md}))))
-(rule
- (alias omd-tyxml-spec-576)
- (action (diff omd-tyxml-spec-576.html omd-tyxml-spec-576.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-577.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-577.md}))))
-(rule
- (alias omd-tyxml-spec-577)
- (action (diff omd-tyxml-spec-577.html omd-tyxml-spec-577.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-578.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-578.md}))))
-(rule
- (alias omd-tyxml-spec-578)
- (action (diff omd-tyxml-spec-578.html omd-tyxml-spec-578.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-579.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-579.md}))))
-(rule
- (alias omd-tyxml-spec-579)
- (action (diff omd-tyxml-spec-579.html omd-tyxml-spec-579.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-580.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-580.md}))))
-(rule
- (alias omd-tyxml-spec-580)
- (action (diff omd-tyxml-spec-580.html omd-tyxml-spec-580.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-581.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-581.md}))))
-(rule
- (alias omd-tyxml-spec-581)
- (action (diff omd-tyxml-spec-581.html omd-tyxml-spec-581.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-582.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-582.md}))))
-(rule
- (alias omd-tyxml-spec-582)
- (action (diff omd-tyxml-spec-582.html omd-tyxml-spec-582.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-583.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-583.md}))))
-(rule
- (alias omd-tyxml-spec-583)
- (action (diff omd-tyxml-spec-583.html omd-tyxml-spec-583.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-584.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-584.md}))))
-(rule
- (alias omd-tyxml-spec-584)
- (action (diff omd-tyxml-spec-584.html omd-tyxml-spec-584.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-585.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-585.md}))))
-(rule
- (alias omd-tyxml-spec-585)
- (action (diff omd-tyxml-spec-585.html omd-tyxml-spec-585.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-586.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-586.md}))))
-(rule
- (alias omd-tyxml-spec-586)
- (action (diff omd-tyxml-spec-586.html omd-tyxml-spec-586.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-587.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-587.md}))))
-(rule
- (alias omd-tyxml-spec-587)
- (action (diff omd-tyxml-spec-587.html omd-tyxml-spec-587.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-588.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-588.md}))))
-(rule
- (alias omd-tyxml-spec-588)
- (action (diff omd-tyxml-spec-588.html omd-tyxml-spec-588.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-589.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-589.md}))))
-(rule
- (alias omd-tyxml-spec-589)
- (action (diff omd-tyxml-spec-589.html omd-tyxml-spec-589.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-590.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-590.md}))))
-(rule
- (alias omd-tyxml-spec-590)
- (action (diff omd-tyxml-spec-590.html omd-tyxml-spec-590.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-591.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-591.md}))))
-(rule
- (alias omd-tyxml-spec-591)
- (action (diff omd-tyxml-spec-591.html omd-tyxml-spec-591.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-592.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-592.md}))))
-(rule
- (alias omd-tyxml-spec-592)
- (action (diff omd-tyxml-spec-592.html omd-tyxml-spec-592.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-593.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-593.md}))))
-(rule
- (alias omd-tyxml-spec-593)
- (action (diff omd-tyxml-spec-593.html omd-tyxml-spec-593.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-594.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-594.md}))))
-(rule
- (alias omd-tyxml-spec-594)
- (action (diff omd-tyxml-spec-594.html omd-tyxml-spec-594.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-595.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-595.md}))))
-(rule
- (alias omd-tyxml-spec-595)
- (action (diff omd-tyxml-spec-595.html omd-tyxml-spec-595.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-596.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-596.md}))))
-(rule
- (alias omd-tyxml-spec-596)
- (action (diff omd-tyxml-spec-596.html omd-tyxml-spec-596.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-597.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-597.md}))))
-(rule
- (alias omd-tyxml-spec-597)
- (action (diff omd-tyxml-spec-597.html omd-tyxml-spec-597.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-598.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-598.md}))))
-(rule
- (alias omd-tyxml-spec-598)
- (action (diff omd-tyxml-spec-598.html omd-tyxml-spec-598.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-599.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-599.md}))))
-(rule
- (alias omd-tyxml-spec-599)
- (action (diff omd-tyxml-spec-599.html omd-tyxml-spec-599.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-600.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-600.md}))))
-(rule
- (alias omd-tyxml-spec-600)
- (action (diff omd-tyxml-spec-600.html omd-tyxml-spec-600.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-601.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-601.md}))))
-(rule
- (alias omd-tyxml-spec-601)
- (action (diff omd-tyxml-spec-601.html omd-tyxml-spec-601.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-602.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-602.md}))))
-(rule
- (alias omd-tyxml-spec-602)
- (action (diff omd-tyxml-spec-602.html omd-tyxml-spec-602.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-603.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-603.md}))))
-(rule
- (alias omd-tyxml-spec-603)
- (action (diff omd-tyxml-spec-603.html omd-tyxml-spec-603.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-604.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-604.md}))))
-(rule
- (alias omd-tyxml-spec-604)
- (action (diff omd-tyxml-spec-604.html omd-tyxml-spec-604.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-605.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-605.md}))))
-(rule
- (alias omd-tyxml-spec-605)
- (action (diff omd-tyxml-spec-605.html omd-tyxml-spec-605.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-606.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-606.md}))))
-(rule
- (alias omd-tyxml-spec-606)
- (action (diff omd-tyxml-spec-606.html omd-tyxml-spec-606.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-607.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-607.md}))))
-(rule
- (alias omd-tyxml-spec-607)
- (action (diff omd-tyxml-spec-607.html omd-tyxml-spec-607.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-608.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-608.md}))))
-(rule
- (alias omd-tyxml-spec-608)
- (action (diff omd-tyxml-spec-608.html omd-tyxml-spec-608.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-609.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-609.md}))))
-(rule
- (alias omd-tyxml-spec-609)
- (action (diff omd-tyxml-spec-609.html omd-tyxml-spec-609.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-610.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-610.md}))))
-(rule
- (alias omd-tyxml-spec-610)
- (action (diff omd-tyxml-spec-610.html omd-tyxml-spec-610.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-611.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-611.md}))))
-(rule
- (alias omd-tyxml-spec-611)
- (action (diff omd-tyxml-spec-611.html omd-tyxml-spec-611.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-612.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-612.md}))))
-(rule
- (alias omd-tyxml-spec-612)
- (action (diff omd-tyxml-spec-612.html omd-tyxml-spec-612.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-613.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-613.md}))))
-(rule
- (alias omd-tyxml-spec-613)
- (action (diff omd-tyxml-spec-613.html omd-tyxml-spec-613.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-614.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-614.md}))))
-(rule
- (alias omd-tyxml-spec-614)
- (action (diff omd-tyxml-spec-614.html omd-tyxml-spec-614.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-615.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-615.md}))))
-(rule
- (alias omd-tyxml-spec-615)
- (action (diff omd-tyxml-spec-615.html omd-tyxml-spec-615.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-616.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-616.md}))))
-(rule
- (alias omd-tyxml-spec-616)
- (action (diff omd-tyxml-spec-616.html omd-tyxml-spec-616.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-617.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-617.md}))))
-(rule
- (alias omd-tyxml-spec-617)
- (action (diff omd-tyxml-spec-617.html omd-tyxml-spec-617.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-618.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-618.md}))))
-(rule
- (alias omd-tyxml-spec-618)
- (action (diff omd-tyxml-spec-618.html omd-tyxml-spec-618.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-619.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-619.md}))))
-(rule
- (alias omd-tyxml-spec-619)
- (action (diff omd-tyxml-spec-619.html omd-tyxml-spec-619.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-620.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-620.md}))))
-(rule
- (alias omd-tyxml-spec-620)
- (action (diff omd-tyxml-spec-620.html omd-tyxml-spec-620.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-621.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-621.md}))))
-(rule
- (alias omd-tyxml-spec-621)
- (action (diff omd-tyxml-spec-621.html omd-tyxml-spec-621.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-622.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-622.md}))))
-(rule
- (alias omd-tyxml-spec-622)
- (action (diff omd-tyxml-spec-622.html omd-tyxml-spec-622.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-623.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-623.md}))))
-(rule
- (alias omd-tyxml-spec-623)
- (action (diff omd-tyxml-spec-623.html omd-tyxml-spec-623.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-624.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-624.md}))))
-(rule
- (alias omd-tyxml-spec-624)
- (action (diff omd-tyxml-spec-624.html omd-tyxml-spec-624.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-625.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-625.md}))))
-(rule
- (alias omd-tyxml-spec-625)
- (action (diff omd-tyxml-spec-625.html omd-tyxml-spec-625.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-626.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-626.md}))))
-(rule
- (alias omd-tyxml-spec-626)
- (action (diff omd-tyxml-spec-626.html omd-tyxml-spec-626.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-627.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-627.md}))))
-(rule
- (alias omd-tyxml-spec-627)
- (action (diff omd-tyxml-spec-627.html omd-tyxml-spec-627.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-628.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-628.md}))))
-(rule
- (alias omd-tyxml-spec-628)
- (action (diff omd-tyxml-spec-628.html omd-tyxml-spec-628.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-629.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-629.md}))))
-(rule
- (alias omd-tyxml-spec-629)
- (action (diff omd-tyxml-spec-629.html omd-tyxml-spec-629.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-630.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-630.md}))))
-(rule
- (alias omd-tyxml-spec-630)
- (action (diff omd-tyxml-spec-630.html omd-tyxml-spec-630.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-631.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-631.md}))))
-(rule
- (alias omd-tyxml-spec-631)
- (action (diff omd-tyxml-spec-631.html omd-tyxml-spec-631.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-632.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-632.md}))))
-(rule
- (alias omd-tyxml-spec-632)
- (action (diff omd-tyxml-spec-632.html omd-tyxml-spec-632.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-633.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-633.md}))))
-(rule
- (alias omd-tyxml-spec-633)
- (action (diff omd-tyxml-spec-633.html omd-tyxml-spec-633.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-634.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-634.md}))))
-(rule
- (alias omd-tyxml-spec-634)
- (action (diff omd-tyxml-spec-634.html omd-tyxml-spec-634.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-635.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-635.md}))))
-(rule
- (alias omd-tyxml-spec-635)
- (action (diff omd-tyxml-spec-635.html omd-tyxml-spec-635.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-636.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-636.md}))))
-(rule
- (alias omd-tyxml-spec-636)
- (action (diff omd-tyxml-spec-636.html omd-tyxml-spec-636.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-637.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-637.md}))))
-(rule
- (alias omd-tyxml-spec-637)
- (action (diff omd-tyxml-spec-637.html omd-tyxml-spec-637.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-638.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-638.md}))))
-(rule
- (alias omd-tyxml-spec-638)
- (action (diff omd-tyxml-spec-638.html omd-tyxml-spec-638.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-639.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-639.md}))))
-(rule
- (alias omd-tyxml-spec-639)
- (action (diff omd-tyxml-spec-639.html omd-tyxml-spec-639.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-640.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-640.md}))))
-(rule
- (alias omd-tyxml-spec-640)
- (action (diff omd-tyxml-spec-640.html omd-tyxml-spec-640.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-641.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-641.md}))))
-(rule
- (alias omd-tyxml-spec-641)
- (action (diff omd-tyxml-spec-641.html omd-tyxml-spec-641.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-642.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-642.md}))))
-(rule
- (alias omd-tyxml-spec-642)
- (action (diff omd-tyxml-spec-642.html omd-tyxml-spec-642.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-643.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-643.md}))))
-(rule
- (alias omd-tyxml-spec-643)
- (action (diff omd-tyxml-spec-643.html omd-tyxml-spec-643.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-644.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-644.md}))))
-(rule
- (alias omd-tyxml-spec-644)
- (action (diff omd-tyxml-spec-644.html omd-tyxml-spec-644.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-645.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-645.md}))))
-(rule
- (alias omd-tyxml-spec-645)
- (action (diff omd-tyxml-spec-645.html omd-tyxml-spec-645.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-646.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-646.md}))))
-(rule
- (alias omd-tyxml-spec-646)
- (action (diff omd-tyxml-spec-646.html omd-tyxml-spec-646.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-647.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-647.md}))))
-(rule
- (alias omd-tyxml-spec-647)
- (action (diff omd-tyxml-spec-647.html omd-tyxml-spec-647.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-648.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-648.md}))))
-(rule
- (alias omd-tyxml-spec-648)
- (action (diff omd-tyxml-spec-648.html omd-tyxml-spec-648.html.new)))
-(rule
- (action
- (with-stdout-to omd-tyxml-spec-649.html.new
- (run ./omd_tyxml.exe %{dep:omd-tyxml-spec-649.md}))))
-(rule
- (alias omd-tyxml-spec-649)
- (action (diff omd-tyxml-spec-649.html omd-tyxml-spec-649.html.new)))
-(alias
- (name runtest)
- (deps
- (alias omd-tyxml-spec-001)
- (alias omd-tyxml-spec-002)
- (alias omd-tyxml-spec-003)
- (alias omd-tyxml-spec-004)
- (alias omd-tyxml-spec-005)
- (alias omd-tyxml-spec-006)
- (alias omd-tyxml-spec-007)
- (alias omd-tyxml-spec-008)
- (alias omd-tyxml-spec-009)
- (alias omd-tyxml-spec-010)
- (alias omd-tyxml-spec-011)
- (alias omd-tyxml-spec-012)
- (alias omd-tyxml-spec-013)
- (alias omd-tyxml-spec-014)
- (alias omd-tyxml-spec-015)
- (alias omd-tyxml-spec-016)
- (alias omd-tyxml-spec-017)
- (alias omd-tyxml-spec-018)
- (alias omd-tyxml-spec-019)
- (alias omd-tyxml-spec-020)
- (alias omd-tyxml-spec-021)
- (alias omd-tyxml-spec-022)
- (alias omd-tyxml-spec-023)
- (alias omd-tyxml-spec-024)
- (alias omd-tyxml-spec-025)
- (alias omd-tyxml-spec-026)
- (alias omd-tyxml-spec-027)
- (alias omd-tyxml-spec-028)
- (alias omd-tyxml-spec-029)
- (alias omd-tyxml-spec-030)
- (alias omd-tyxml-spec-031)
- (alias omd-tyxml-spec-032)
- (alias omd-tyxml-spec-033)
- (alias omd-tyxml-spec-034)
- (alias omd-tyxml-spec-035)
- (alias omd-tyxml-spec-036)
- (alias omd-tyxml-spec-037)
- (alias omd-tyxml-spec-038)
- (alias omd-tyxml-spec-039)
- (alias omd-tyxml-spec-040)
- (alias omd-tyxml-spec-041)
- (alias omd-tyxml-spec-042)
- (alias omd-tyxml-spec-043)
- (alias omd-tyxml-spec-044)
- (alias omd-tyxml-spec-045)
- (alias omd-tyxml-spec-046)
- (alias omd-tyxml-spec-047)
- (alias omd-tyxml-spec-048)
- (alias omd-tyxml-spec-049)
- (alias omd-tyxml-spec-050)
- (alias omd-tyxml-spec-051)
- (alias omd-tyxml-spec-052)
- (alias omd-tyxml-spec-053)
- (alias omd-tyxml-spec-054)
- (alias omd-tyxml-spec-055)
- (alias omd-tyxml-spec-056)
- (alias omd-tyxml-spec-057)
- (alias omd-tyxml-spec-058)
- (alias omd-tyxml-spec-059)
- (alias omd-tyxml-spec-060)
- (alias omd-tyxml-spec-061)
- (alias omd-tyxml-spec-062)
- (alias omd-tyxml-spec-063)
- (alias omd-tyxml-spec-064)
- (alias omd-tyxml-spec-065)
- (alias omd-tyxml-spec-066)
- (alias omd-tyxml-spec-067)
- (alias omd-tyxml-spec-068)
- (alias omd-tyxml-spec-069)
- (alias omd-tyxml-spec-070)
- (alias omd-tyxml-spec-071)
- (alias omd-tyxml-spec-072)
- (alias omd-tyxml-spec-073)
- (alias omd-tyxml-spec-074)
- (alias omd-tyxml-spec-075)
- (alias omd-tyxml-spec-076)
- (alias omd-tyxml-spec-077)
- (alias omd-tyxml-spec-078)
- (alias omd-tyxml-spec-079)
- (alias omd-tyxml-spec-080)
- (alias omd-tyxml-spec-081)
- (alias omd-tyxml-spec-082)
- (alias omd-tyxml-spec-083)
- (alias omd-tyxml-spec-084)
- (alias omd-tyxml-spec-085)
- (alias omd-tyxml-spec-086)
- (alias omd-tyxml-spec-087)
- (alias omd-tyxml-spec-088)
- (alias omd-tyxml-spec-089)
- (alias omd-tyxml-spec-090)
- (alias omd-tyxml-spec-091)
- (alias omd-tyxml-spec-092)
- (alias omd-tyxml-spec-093)
- (alias omd-tyxml-spec-094)
- (alias omd-tyxml-spec-095)
- (alias omd-tyxml-spec-096)
- (alias omd-tyxml-spec-097)
- (alias omd-tyxml-spec-098)
- (alias omd-tyxml-spec-099)
- (alias omd-tyxml-spec-100)
- (alias omd-tyxml-spec-101)
- (alias omd-tyxml-spec-102)
- (alias omd-tyxml-spec-103)
- (alias omd-tyxml-spec-104)
- (alias omd-tyxml-spec-105)
- (alias omd-tyxml-spec-106)
- (alias omd-tyxml-spec-107)
- (alias omd-tyxml-spec-108)
- (alias omd-tyxml-spec-109)
- (alias omd-tyxml-spec-110)
- (alias omd-tyxml-spec-111)
- (alias omd-tyxml-spec-112)
- (alias omd-tyxml-spec-113)
- (alias omd-tyxml-spec-114)
- (alias omd-tyxml-spec-115)
- (alias omd-tyxml-spec-116)
- (alias omd-tyxml-spec-117)
- (alias omd-tyxml-spec-118)
- (alias omd-tyxml-spec-119)
- (alias omd-tyxml-spec-120)
- (alias omd-tyxml-spec-121)
- (alias omd-tyxml-spec-122)
- (alias omd-tyxml-spec-123)
- (alias omd-tyxml-spec-124)
- (alias omd-tyxml-spec-125)
- (alias omd-tyxml-spec-126)
- (alias omd-tyxml-spec-127)
- (alias omd-tyxml-spec-128)
- (alias omd-tyxml-spec-129)
- (alias omd-tyxml-spec-130)
- (alias omd-tyxml-spec-131)
- (alias omd-tyxml-spec-132)
- (alias omd-tyxml-spec-133)
- (alias omd-tyxml-spec-134)
- (alias omd-tyxml-spec-135)
- (alias omd-tyxml-spec-136)
- (alias omd-tyxml-spec-137)
- (alias omd-tyxml-spec-138)
- (alias omd-tyxml-spec-139)
- (alias omd-tyxml-spec-140)
- (alias omd-tyxml-spec-141)
- (alias omd-tyxml-spec-142)
- (alias omd-tyxml-spec-143)
- (alias omd-tyxml-spec-144)
- (alias omd-tyxml-spec-145)
- (alias omd-tyxml-spec-146)
- (alias omd-tyxml-spec-147)
- (alias omd-tyxml-spec-148)
- (alias omd-tyxml-spec-149)
- (alias omd-tyxml-spec-150)
- (alias omd-tyxml-spec-151)
- (alias omd-tyxml-spec-152)
- (alias omd-tyxml-spec-153)
- (alias omd-tyxml-spec-154)
- (alias omd-tyxml-spec-155)
- (alias omd-tyxml-spec-156)
- (alias omd-tyxml-spec-157)
- (alias omd-tyxml-spec-158)
- (alias omd-tyxml-spec-159)
- (alias omd-tyxml-spec-160)
- (alias omd-tyxml-spec-161)
- (alias omd-tyxml-spec-162)
- (alias omd-tyxml-spec-163)
- (alias omd-tyxml-spec-165)
- (alias omd-tyxml-spec-166)
- (alias omd-tyxml-spec-167)
- (alias omd-tyxml-spec-168)
- (alias omd-tyxml-spec-169)
- (alias omd-tyxml-spec-170)
- (alias omd-tyxml-spec-171)
- (alias omd-tyxml-spec-172)
- (alias omd-tyxml-spec-173)
- (alias omd-tyxml-spec-174)
- (alias omd-tyxml-spec-176)
- (alias omd-tyxml-spec-177)
- (alias omd-tyxml-spec-178)
- (alias omd-tyxml-spec-179)
- (alias omd-tyxml-spec-180)
- (alias omd-tyxml-spec-181)
- (alias omd-tyxml-spec-182)
- (alias omd-tyxml-spec-183)
- (alias omd-tyxml-spec-186)
- (alias omd-tyxml-spec-187)
- (alias omd-tyxml-spec-188)
- (alias omd-tyxml-spec-189)
- (alias omd-tyxml-spec-190)
- (alias omd-tyxml-spec-191)
- (alias omd-tyxml-spec-192)
- (alias omd-tyxml-spec-193)
- (alias omd-tyxml-spec-194)
- (alias omd-tyxml-spec-195)
- (alias omd-tyxml-spec-196)
- (alias omd-tyxml-spec-197)
- (alias omd-tyxml-spec-198)
- (alias omd-tyxml-spec-199)
- (alias omd-tyxml-spec-200)
- (alias omd-tyxml-spec-201)
- (alias omd-tyxml-spec-202)
- (alias omd-tyxml-spec-203)
- (alias omd-tyxml-spec-204)
- (alias omd-tyxml-spec-205)
- (alias omd-tyxml-spec-206)
- (alias omd-tyxml-spec-207)
- (alias omd-tyxml-spec-208)
- (alias omd-tyxml-spec-209)
- (alias omd-tyxml-spec-210)
- (alias omd-tyxml-spec-211)
- (alias omd-tyxml-spec-212)
- (alias omd-tyxml-spec-213)
- (alias omd-tyxml-spec-214)
- (alias omd-tyxml-spec-215)
- (alias omd-tyxml-spec-216)
- (alias omd-tyxml-spec-217)
- (alias omd-tyxml-spec-218)
- (alias omd-tyxml-spec-219)
- (alias omd-tyxml-spec-220)
- (alias omd-tyxml-spec-221)
- (alias omd-tyxml-spec-222)
- (alias omd-tyxml-spec-223)
- (alias omd-tyxml-spec-224)
- (alias omd-tyxml-spec-225)
- (alias omd-tyxml-spec-226)
- (alias omd-tyxml-spec-227)
- (alias omd-tyxml-spec-228)
- (alias omd-tyxml-spec-229)
- (alias omd-tyxml-spec-230)
- (alias omd-tyxml-spec-231)
- (alias omd-tyxml-spec-232)
- (alias omd-tyxml-spec-233)
- (alias omd-tyxml-spec-234)
- (alias omd-tyxml-spec-235)
- (alias omd-tyxml-spec-236)
- (alias omd-tyxml-spec-237)
- (alias omd-tyxml-spec-238)
- (alias omd-tyxml-spec-239)
- (alias omd-tyxml-spec-240)
- (alias omd-tyxml-spec-241)
- (alias omd-tyxml-spec-242)
- (alias omd-tyxml-spec-243)
- (alias omd-tyxml-spec-244)
- (alias omd-tyxml-spec-245)
- (alias omd-tyxml-spec-246)
- (alias omd-tyxml-spec-247)
- (alias omd-tyxml-spec-248)
- (alias omd-tyxml-spec-249)
- (alias omd-tyxml-spec-250)
- (alias omd-tyxml-spec-251)
- (alias omd-tyxml-spec-252)
- (alias omd-tyxml-spec-253)
- (alias omd-tyxml-spec-254)
- (alias omd-tyxml-spec-255)
- (alias omd-tyxml-spec-256)
- (alias omd-tyxml-spec-257)
- (alias omd-tyxml-spec-258)
- (alias omd-tyxml-spec-259)
- (alias omd-tyxml-spec-260)
- (alias omd-tyxml-spec-261)
- (alias omd-tyxml-spec-262)
- (alias omd-tyxml-spec-263)
- (alias omd-tyxml-spec-264)
- (alias omd-tyxml-spec-265)
- (alias omd-tyxml-spec-266)
- (alias omd-tyxml-spec-267)
- (alias omd-tyxml-spec-268)
- (alias omd-tyxml-spec-269)
- (alias omd-tyxml-spec-270)
- (alias omd-tyxml-spec-271)
- (alias omd-tyxml-spec-272)
- (alias omd-tyxml-spec-273)
- (alias omd-tyxml-spec-274)
- (alias omd-tyxml-spec-275)
- (alias omd-tyxml-spec-276)
- (alias omd-tyxml-spec-277)
- (alias omd-tyxml-spec-278)
- (alias omd-tyxml-spec-279)
- (alias omd-tyxml-spec-280)
- (alias omd-tyxml-spec-281)
- (alias omd-tyxml-spec-282)
- (alias omd-tyxml-spec-283)
- (alias omd-tyxml-spec-284)
- (alias omd-tyxml-spec-285)
- (alias omd-tyxml-spec-286)
- (alias omd-tyxml-spec-287)
- (alias omd-tyxml-spec-288)
- (alias omd-tyxml-spec-289)
- (alias omd-tyxml-spec-290)
- (alias omd-tyxml-spec-291)
- (alias omd-tyxml-spec-292)
- (alias omd-tyxml-spec-293)
- (alias omd-tyxml-spec-294)
- (alias omd-tyxml-spec-295)
- (alias omd-tyxml-spec-296)
- (alias omd-tyxml-spec-297)
- (alias omd-tyxml-spec-298)
- (alias omd-tyxml-spec-299)
- (alias omd-tyxml-spec-300)
- (alias omd-tyxml-spec-301)
- (alias omd-tyxml-spec-302)
- (alias omd-tyxml-spec-303)
- (alias omd-tyxml-spec-304)
- (alias omd-tyxml-spec-305)
- (alias omd-tyxml-spec-306)
- (alias omd-tyxml-spec-307)
- (alias omd-tyxml-spec-308)
- (alias omd-tyxml-spec-309)
- (alias omd-tyxml-spec-310)
- (alias omd-tyxml-spec-311)
- (alias omd-tyxml-spec-312)
- (alias omd-tyxml-spec-313)
- (alias omd-tyxml-spec-314)
- (alias omd-tyxml-spec-315)
- (alias omd-tyxml-spec-316)
- (alias omd-tyxml-spec-317)
- (alias omd-tyxml-spec-318)
- (alias omd-tyxml-spec-319)
- (alias omd-tyxml-spec-320)
- (alias omd-tyxml-spec-321)
- (alias omd-tyxml-spec-322)
- (alias omd-tyxml-spec-323)
- (alias omd-tyxml-spec-324)
- (alias omd-tyxml-spec-325)
- (alias omd-tyxml-spec-326)
- (alias omd-tyxml-spec-327)
- (alias omd-tyxml-spec-328)
- (alias omd-tyxml-spec-329)
- (alias omd-tyxml-spec-330)
- (alias omd-tyxml-spec-331)
- (alias omd-tyxml-spec-332)
- (alias omd-tyxml-spec-333)
- (alias omd-tyxml-spec-335)
- (alias omd-tyxml-spec-336)
- (alias omd-tyxml-spec-337)
- (alias omd-tyxml-spec-338)
- (alias omd-tyxml-spec-339)
- (alias omd-tyxml-spec-340)
- (alias omd-tyxml-spec-341)
- (alias omd-tyxml-spec-342)
- (alias omd-tyxml-spec-343)
- (alias omd-tyxml-spec-344)
- (alias omd-tyxml-spec-345)
- (alias omd-tyxml-spec-346)
- (alias omd-tyxml-spec-347)
- (alias omd-tyxml-spec-348)
- (alias omd-tyxml-spec-349)
- (alias omd-tyxml-spec-350)
- (alias omd-tyxml-spec-351)
- (alias omd-tyxml-spec-352)
- (alias omd-tyxml-spec-354)
- (alias omd-tyxml-spec-355)
- (alias omd-tyxml-spec-356)
- (alias omd-tyxml-spec-357)
- (alias omd-tyxml-spec-358)
- (alias omd-tyxml-spec-359)
- (alias omd-tyxml-spec-360)
- (alias omd-tyxml-spec-361)
- (alias omd-tyxml-spec-362)
- (alias omd-tyxml-spec-363)
- (alias omd-tyxml-spec-364)
- (alias omd-tyxml-spec-365)
- (alias omd-tyxml-spec-366)
- (alias omd-tyxml-spec-367)
- (alias omd-tyxml-spec-368)
- (alias omd-tyxml-spec-369)
- (alias omd-tyxml-spec-370)
- (alias omd-tyxml-spec-371)
- (alias omd-tyxml-spec-372)
- (alias omd-tyxml-spec-373)
- (alias omd-tyxml-spec-374)
- (alias omd-tyxml-spec-375)
- (alias omd-tyxml-spec-376)
- (alias omd-tyxml-spec-377)
- (alias omd-tyxml-spec-378)
- (alias omd-tyxml-spec-379)
- (alias omd-tyxml-spec-380)
- (alias omd-tyxml-spec-381)
- (alias omd-tyxml-spec-382)
- (alias omd-tyxml-spec-383)
- (alias omd-tyxml-spec-384)
- (alias omd-tyxml-spec-385)
- (alias omd-tyxml-spec-386)
- (alias omd-tyxml-spec-387)
- (alias omd-tyxml-spec-388)
- (alias omd-tyxml-spec-389)
- (alias omd-tyxml-spec-390)
- (alias omd-tyxml-spec-391)
- (alias omd-tyxml-spec-392)
- (alias omd-tyxml-spec-393)
- (alias omd-tyxml-spec-394)
- (alias omd-tyxml-spec-395)
- (alias omd-tyxml-spec-396)
- (alias omd-tyxml-spec-397)
- (alias omd-tyxml-spec-398)
- (alias omd-tyxml-spec-399)
- (alias omd-tyxml-spec-400)
- (alias omd-tyxml-spec-401)
- (alias omd-tyxml-spec-402)
- (alias omd-tyxml-spec-403)
- (alias omd-tyxml-spec-404)
- (alias omd-tyxml-spec-405)
- (alias omd-tyxml-spec-406)
- (alias omd-tyxml-spec-407)
- (alias omd-tyxml-spec-408)
- (alias omd-tyxml-spec-409)
- (alias omd-tyxml-spec-412)
- (alias omd-tyxml-spec-413)
- (alias omd-tyxml-spec-417)
- (alias omd-tyxml-spec-418)
- (alias omd-tyxml-spec-419)
- (alias omd-tyxml-spec-420)
- (alias omd-tyxml-spec-421)
- (alias omd-tyxml-spec-422)
- (alias omd-tyxml-spec-423)
- (alias omd-tyxml-spec-424)
- (alias omd-tyxml-spec-425)
- (alias omd-tyxml-spec-426)
- (alias omd-tyxml-spec-427)
- (alias omd-tyxml-spec-429)
- (alias omd-tyxml-spec-430)
- (alias omd-tyxml-spec-431)
- (alias omd-tyxml-spec-432)
- (alias omd-tyxml-spec-433)
- (alias omd-tyxml-spec-434)
- (alias omd-tyxml-spec-435)
- (alias omd-tyxml-spec-436)
- (alias omd-tyxml-spec-437)
- (alias omd-tyxml-spec-438)
- (alias omd-tyxml-spec-439)
- (alias omd-tyxml-spec-440)
- (alias omd-tyxml-spec-441)
- (alias omd-tyxml-spec-442)
- (alias omd-tyxml-spec-443)
- (alias omd-tyxml-spec-444)
- (alias omd-tyxml-spec-445)
- (alias omd-tyxml-spec-446)
- (alias omd-tyxml-spec-447)
- (alias omd-tyxml-spec-448)
- (alias omd-tyxml-spec-449)
- (alias omd-tyxml-spec-450)
- (alias omd-tyxml-spec-451)
- (alias omd-tyxml-spec-452)
- (alias omd-tyxml-spec-453)
- (alias omd-tyxml-spec-454)
- (alias omd-tyxml-spec-455)
- (alias omd-tyxml-spec-456)
- (alias omd-tyxml-spec-457)
- (alias omd-tyxml-spec-458)
- (alias omd-tyxml-spec-459)
- (alias omd-tyxml-spec-460)
- (alias omd-tyxml-spec-461)
- (alias omd-tyxml-spec-462)
- (alias omd-tyxml-spec-463)
- (alias omd-tyxml-spec-464)
- (alias omd-tyxml-spec-465)
- (alias omd-tyxml-spec-466)
- (alias omd-tyxml-spec-467)
- (alias omd-tyxml-spec-470)
- (alias omd-tyxml-spec-471)
- (alias omd-tyxml-spec-472)
- (alias omd-tyxml-spec-473)
- (alias omd-tyxml-spec-474)
- (alias omd-tyxml-spec-475)
- (alias omd-tyxml-spec-476)
- (alias omd-tyxml-spec-477)
- (alias omd-tyxml-spec-478)
- (alias omd-tyxml-spec-479)
- (alias omd-tyxml-spec-480)
- (alias omd-tyxml-spec-481)
- (alias omd-tyxml-spec-482)
- (alias omd-tyxml-spec-483)
- (alias omd-tyxml-spec-484)
- (alias omd-tyxml-spec-485)
- (alias omd-tyxml-spec-487)
- (alias omd-tyxml-spec-488)
- (alias omd-tyxml-spec-489)
- (alias omd-tyxml-spec-490)
- (alias omd-tyxml-spec-491)
- (alias omd-tyxml-spec-492)
- (alias omd-tyxml-spec-493)
- (alias omd-tyxml-spec-494)
- (alias omd-tyxml-spec-495)
- (alias omd-tyxml-spec-496)
- (alias omd-tyxml-spec-497)
- (alias omd-tyxml-spec-498)
- (alias omd-tyxml-spec-499)
- (alias omd-tyxml-spec-500)
- (alias omd-tyxml-spec-501)
- (alias omd-tyxml-spec-502)
- (alias omd-tyxml-spec-503)
- (alias omd-tyxml-spec-504)
- (alias omd-tyxml-spec-505)
- (alias omd-tyxml-spec-506)
- (alias omd-tyxml-spec-507)
- (alias omd-tyxml-spec-508)
- (alias omd-tyxml-spec-509)
- (alias omd-tyxml-spec-510)
- (alias omd-tyxml-spec-511)
- (alias omd-tyxml-spec-512)
- (alias omd-tyxml-spec-513)
- (alias omd-tyxml-spec-514)
- (alias omd-tyxml-spec-515)
- (alias omd-tyxml-spec-517)
- (alias omd-tyxml-spec-518)
- (alias omd-tyxml-spec-520)
- (alias omd-tyxml-spec-521)
- (alias omd-tyxml-spec-522)
- (alias omd-tyxml-spec-523)
- (alias omd-tyxml-spec-524)
- (alias omd-tyxml-spec-525)
- (alias omd-tyxml-spec-526)
- (alias omd-tyxml-spec-527)
- (alias omd-tyxml-spec-528)
- (alias omd-tyxml-spec-529)
- (alias omd-tyxml-spec-530)
- (alias omd-tyxml-spec-531)
- (alias omd-tyxml-spec-532)
- (alias omd-tyxml-spec-533)
- (alias omd-tyxml-spec-534)
- (alias omd-tyxml-spec-535)
- (alias omd-tyxml-spec-537)
- (alias omd-tyxml-spec-538)
- (alias omd-tyxml-spec-539)
- (alias omd-tyxml-spec-540)
- (alias omd-tyxml-spec-541)
- (alias omd-tyxml-spec-542)
- (alias omd-tyxml-spec-543)
- (alias omd-tyxml-spec-544)
- (alias omd-tyxml-spec-545)
- (alias omd-tyxml-spec-546)
- (alias omd-tyxml-spec-547)
- (alias omd-tyxml-spec-548)
- (alias omd-tyxml-spec-549)
- (alias omd-tyxml-spec-550)
- (alias omd-tyxml-spec-551)
- (alias omd-tyxml-spec-552)
- (alias omd-tyxml-spec-553)
- (alias omd-tyxml-spec-554)
- (alias omd-tyxml-spec-555)
- (alias omd-tyxml-spec-556)
- (alias omd-tyxml-spec-557)
- (alias omd-tyxml-spec-558)
- (alias omd-tyxml-spec-559)
- (alias omd-tyxml-spec-560)
- (alias omd-tyxml-spec-561)
- (alias omd-tyxml-spec-562)
- (alias omd-tyxml-spec-563)
- (alias omd-tyxml-spec-564)
- (alias omd-tyxml-spec-565)
- (alias omd-tyxml-spec-566)
- (alias omd-tyxml-spec-567)
- (alias omd-tyxml-spec-568)
- (alias omd-tyxml-spec-569)
- (alias omd-tyxml-spec-571)
- (alias omd-tyxml-spec-572)
- (alias omd-tyxml-spec-573)
- (alias omd-tyxml-spec-574)
- (alias omd-tyxml-spec-575)
- (alias omd-tyxml-spec-576)
- (alias omd-tyxml-spec-577)
- (alias omd-tyxml-spec-578)
- (alias omd-tyxml-spec-579)
- (alias omd-tyxml-spec-580)
- (alias omd-tyxml-spec-581)
- (alias omd-tyxml-spec-582)
- (alias omd-tyxml-spec-583)
- (alias omd-tyxml-spec-584)
- (alias omd-tyxml-spec-585)
- (alias omd-tyxml-spec-586)
- (alias omd-tyxml-spec-587)
- (alias omd-tyxml-spec-588)
- (alias omd-tyxml-spec-589)
- (alias omd-tyxml-spec-590)
- (alias omd-tyxml-spec-592)
- (alias omd-tyxml-spec-593)
- (alias omd-tyxml-spec-594)
- (alias omd-tyxml-spec-595)
- (alias omd-tyxml-spec-596)
- (alias omd-tyxml-spec-597)
- (alias omd-tyxml-spec-598)
- (alias omd-tyxml-spec-599)
- (alias omd-tyxml-spec-600)
- (alias omd-tyxml-spec-601)
- (alias omd-tyxml-spec-602)
- (alias omd-tyxml-spec-603)
- (alias omd-tyxml-spec-604)
- (alias omd-tyxml-spec-605)
- (alias omd-tyxml-spec-606)
- (alias omd-tyxml-spec-607)
- (alias omd-tyxml-spec-608)
- (alias omd-tyxml-spec-609)
- (alias omd-tyxml-spec-610)
- (alias omd-tyxml-spec-611)
- (alias omd-tyxml-spec-612)
- (alias omd-tyxml-spec-613)
- (alias omd-tyxml-spec-614)
- (alias omd-tyxml-spec-615)
- (alias omd-tyxml-spec-616)
- (alias omd-tyxml-spec-617)
- (alias omd-tyxml-spec-618)
- (alias omd-tyxml-spec-619)
- (alias omd-tyxml-spec-620)
- (alias omd-tyxml-spec-621)
- (alias omd-tyxml-spec-622)
- (alias omd-tyxml-spec-623)
- (alias omd-tyxml-spec-624)
- (alias omd-tyxml-spec-625)
- (alias omd-tyxml-spec-626)
- (alias omd-tyxml-spec-627)
- (alias omd-tyxml-spec-628)
- (alias omd-tyxml-spec-629)
- (alias omd-tyxml-spec-630)
- (alias omd-tyxml-spec-631)
- (alias omd-tyxml-spec-632)
- (alias omd-tyxml-spec-633)
- (alias omd-tyxml-spec-634)
- (alias omd-tyxml-spec-635)
- (alias omd-tyxml-spec-636)
- (alias omd-tyxml-spec-637)
- (alias omd-tyxml-spec-638)
- (alias omd-tyxml-spec-639)
- (alias omd-tyxml-spec-640)
- (alias omd-tyxml-spec-641)
- (alias omd-tyxml-spec-642)
- (alias omd-tyxml-spec-643)
- (alias omd-tyxml-spec-644)
- (alias omd-tyxml-spec-645)
- (alias omd-tyxml-spec-646)
- (alias omd-tyxml-spec-647)
- (alias omd-tyxml-spec-648)
- (alias omd-tyxml-spec-649)))
diff --git a/tests/omd_tyxml.ml b/tests/omd_tyxml.ml
deleted file mode 100644
index 5b3c5a51..00000000
--- a/tests/omd_tyxml.ml
+++ /dev/null
@@ -1,41 +0,0 @@
-(* Integration tests for conversion from [Omd.block] to [_ Tyxml.elt] *)
-
-let close_angle s =
- let re = Str.regexp "\"/>" in
- Str.global_replace re "\" />" s
-
-let br_tag s =
- let re = Str.regexp_string "
" in
- Str.global_replace re "
\n" s
-
-
-(* The reference spec.txt has some idiosyncratic tagging and line breaks.
- So we deform the Tyxml a bit to match. Since it's all programmatic and
- clearly understood, it doesn't undermine the validity of our tests. *)
-let denormalize_html s =
- s |> close_angle |> br_tag
-
-let tyxml_elt_to_string t =
- Format.asprintf "%a" Tyxml.Html.(pp_elt ~indent:false ()) t
-
-let html_of_omd s =
- let html =
- s
- |> List.map (fun b -> b |> Omd_tyxml.of_block |> Option.map tyxml_elt_to_string)
- |> List.filter_map Fun.id (* FIXME *)
- |> String.concat "\n"
- in
- html ^ "\n"
-
-let with_open_in fn f =
- let ic = open_in fn in
- Fun.protect ~finally:(fun () -> close_in_noerr ic)
- (fun () -> f ic)
-
-let () =
- with_open_in Sys.argv.(1) @@ fun ic ->
- ic
- |> Omd.of_channel
- |> html_of_omd
- |> denormalize_html
- |> print_string
From ce8ab3f5e2786e267c655d26ed619df219334e37 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Tue, 19 Jan 2021 18:45:32 -0500
Subject: [PATCH 25/36] Fix type misnomers
---
dune-project | 4 ++--
omd-tyxml.opam | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/dune-project b/dune-project
index e05a6009..c15b0869 100644
--- a/dune-project
+++ b/dune-project
@@ -26,8 +26,8 @@ package installs both the OMD library and the command line tool `omd`.")
(name omd-tyxml)
(synopsis "A library to convert OMD's markdown representation to Tyxml")
(description
- "This optional library enables user of OMD to convert values of type Omd.t,
-representing parsed markdown, into values of type Tyxml.t, which provides
+ "This optional library enables user of OMD to convert values of type Omd.doc,
+representing parsed markdown, into values of type Tyxml.Html.t, which provides
statically correct represenations of HTML.")
(tags (org:ocamllabs org:mirage))
(depends omd tyxml (lambdasoup :with-test)))
diff --git a/omd-tyxml.opam b/omd-tyxml.opam
index a14848d4..3b5d0a8a 100644
--- a/omd-tyxml.opam
+++ b/omd-tyxml.opam
@@ -3,8 +3,8 @@ opam-version: "2.0"
version: "2.0.0"
synopsis: "A library to convert OMD's markdown representation to Tyxml"
description: """
-This optional library enables user of OMD to convert values of type Omd.t,
-representing parsed markdown, into values of type Tyxml.t, which provides
+This optional library enables user of OMD to convert values of type Omd.doc,
+representing parsed markdown, into values of type Tyxml.Html.t, which provides
statically correct represenations of HTML."""
authors: [
"Philippe Wang "
From 35d5d3833cd21bd2e706088eb4f9bc741b4dc5d3 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Thu, 21 Jan 2021 20:39:21 -0500
Subject: [PATCH 26/36] Fix failing tests
(On my machine in any case.)
---
tests/common.ml | 4 ++++
tests/dune | 10 +++++++--
tests/extract_tests.ml | 49 +++++++++++++++++++-----------------------
tests/omd.ml | 26 ++--------------------
4 files changed, 36 insertions(+), 53 deletions(-)
create mode 100644 tests/common.ml
diff --git a/tests/common.ml b/tests/common.ml
new file mode 100644
index 00000000..af8f2abc
--- /dev/null
+++ b/tests/common.ml
@@ -0,0 +1,4 @@
+let normalize_html s =
+ String.trim s
+ |> Soup.parse
+ |> Soup.pretty_print
diff --git a/tests/dune b/tests/dune
index f8f6743d..6478096a 100644
--- a/tests/dune
+++ b/tests/dune
@@ -1,8 +1,14 @@
(executable
(name extract_tests)
- (libraries str lambdasoup)
+ (libraries str common)
(modules extract_tests))
+; Code shared between various parts of the testing apartus
+(library
+ (name common)
+ (libraries lambdasoup)
+ (modules common))
+
; Generate and run tests for the core omd package
(rule
(with-stdout-to
@@ -16,7 +22,7 @@
(executable
(name omd)
- (libraries str omd omd_tyxml tyxml lambdasoup)
+ (libraries str omd omd_tyxml tyxml common)
(modules omd))
; Generate the rules for diff-based tests
diff --git a/tests/extract_tests.ml b/tests/extract_tests.ml
index 4a377bed..886eef00 100644
--- a/tests/extract_tests.ml
+++ b/tests/extract_tests.ml
@@ -2,26 +2,26 @@
let disabled =
[
- 164;
- 175;
- 184;
- 185;
- 334;
- 353;
- 410;
- 411;
- 414;
- 415;
- 416;
- 428;
- 468;
- 469;
- 486;
- 516;
- 536;
- 570;
- 519;
- 591;
+ (* 164;
+ * 175;
+ * 184;
+ * 185;
+ * 334;
+ * 353;
+ * 410;
+ * 411;
+ * 414;
+ * 415;
+ * 416;
+ * 428;
+ * 468;
+ * 469;
+ * 486;
+ * 516;
+ * 536;
+ * 570;
+ * 519;
+ * 591; *)
]
let with_open_in fn f =
@@ -75,7 +75,7 @@ let parse_test_spec filename =
let rec get_html () =
let line = input_line ic in
if begins_with line test_delim then
- let html = Buffer.contents buf in
+ let html = Buffer.contents buf |> Common.normalize_html in
{filename; example; markdown; html}
else begin
add_line buf line;
@@ -117,18 +117,13 @@ let write_dune_file test_specs tests =
"@[(alias@ (name runtest)@ @[(deps%t)@])@]@."
(fun ppf -> List.iter (pp ppf) tests)
-let li_begin_re = Str.regexp_string "- \n"
-let li_end_re = Str.regexp_string "\n
"
-
-let normalize_html s = Soup.(parse s |> pretty_print)
-
let generate_test_files tests =
let f {filename; example; markdown; html} =
let base = Filename.remove_extension filename in
with_open_out (Printf.sprintf "%s-%03d.md" base example)
(fun oc -> output_string oc markdown);
with_open_out (Printf.sprintf "%s-%03d.html" base example)
- (fun oc -> output_string oc (normalize_html html))
+ (fun oc -> output_string oc html)
in
List.iter f tests
diff --git a/tests/omd.ml b/tests/omd.ml
index 03119d65..9f55eaf1 100644
--- a/tests/omd.ml
+++ b/tests/omd.ml
@@ -1,10 +1,3 @@
-(* let li_begin_re = Str.regexp_string "- \n"
- * let li_end_re = Str.regexp_string "\n
" *)
-
-(* let normalize_html s =
- * Str.global_replace li_end_re ""
- * (Str.global_replace li_begin_re "- " s) *)
-
let with_open_in fn f =
let ic = open_in fn in
Fun.protect ~finally:(fun () -> close_in_noerr ic)
@@ -12,22 +5,9 @@ let with_open_in fn f =
(* FIXME: Resolve preferred backend *)
-(* FIXME: This is getting rediculous. Probably better, imo, to programmatically
- format the spec HTML and compare the ASTs of the HTMl instead of doing this
- string munging *)
-
let replacements =
[ Str.regexp_string "
", "
\n"
- (* ; Str.regexp_string ">\n\n", ">\n" *)
- (* ; Str.regexp "\n\n$", "\n" *)
- (* Str.regexp "\"/>", "\" />"
- * ; Str.regexp_string "
", "
\n"
- * ; Str.regexp_string "", "\n"
- * ; Str.regexp_string "
", "\n"
- * ; Str.regexp_string "", "\n"
- * ; Str.regexp_string "
", "
\n"
- * ; Str.regexp_string "
<", "\n<"
- * ; Str.regexp_string "<", "\n<" *)
+ ; Str.regexp_string "
\n List.map (fun b -> b |> Omd_tyxml.of_block |> tyxml_elt_to_string)
|> String.concat ""
-let normalize_html s = Soup.(parse s |> pretty_print)
-
let denormalize_html str =
List.fold_left (fun s (re, rep) -> Str.global_replace re rep s) str replacements
@@ -49,6 +27,6 @@ let () =
ic
|> Omd.of_channel
|> html_of_omd
- |> normalize_html
+ |> Common.normalize_html
|> denormalize_html
|> print_string
From 6a7c5903f412f1f875219fc8dcebbbf65b825560 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Sun, 7 Feb 2021 21:13:17 -0500
Subject: [PATCH 27/36] Remove unsafe coerce and improve conversion
Thanks to Drup for guidance here.
---
omd_tyxml/omd_tyxml.ml | 22 ++++++++++++++--------
1 file changed, 14 insertions(+), 8 deletions(-)
diff --git a/omd_tyxml/omd_tyxml.ml b/omd_tyxml/omd_tyxml.ml
index 802ea45a..b0af70a8 100644
--- a/omd_tyxml/omd_tyxml.ml
+++ b/omd_tyxml/omd_tyxml.ml
@@ -11,6 +11,7 @@ exception Unsupported_attribute of string
let of_omd_attributes attrs =
List.map (fun (a, v) -> Html.Unsafe.string_attrib a v) attrs
+
(* TODO move into Omd module *)
let rec inline_to_plaintext : Omd.inline -> string =
fun il ->
@@ -26,9 +27,10 @@ let rec inline_to_plaintext : Omd.inline -> string =
| Html s -> s
| Link l | Image l -> inline_to_plaintext l.label
+
let of_code attrs c = Html.[code ~a:attrs [txt c]]
-let rec of_inline ({il_attributes; il_desc} : Omd.inline) =
+let rec of_inline ({il_attributes; il_desc} : Omd.inline) : Html_types.phrasing Html.elt list =
let attrs = of_omd_attributes il_attributes in
match il_desc with
| Code c -> of_code attrs c
@@ -38,17 +40,21 @@ let rec of_inline ({il_attributes; il_desc} : Omd.inline) =
| Hard_break -> Html.[br ~a:[] ()]
(* TODO Add option for verified html ?*)
| Html raw -> Html.Unsafe.[data raw]
- | Image img -> [of_img attrs img]
| Link l -> [of_link attrs l]
+ | Image img -> [(of_img attrs img :> Html_types.phrasing Html.elt)]
| Soft_break -> Html.[txt "\n"]
| Text t -> Html.[txt t]
-and of_link_label ({il_attributes; il_desc} as il : Omd.inline) =
- let _attr = il_attributes in
+and of_link_label ({il_desc; il_attributes} : Omd.inline) =
+ let attrs = of_omd_attributes il_attributes in
match il_desc with
- | Code _ | Text _ | Concat _
- | Emph _ | Strong _ | Image _ -> List.map Html.Unsafe.coerce_elt (of_inline il)
- | _ -> raise (Failure "TODO invalid link label")
+ | Text t -> Html.[txt t]
+ | Code c -> of_code attrs c
+ | Concat ls -> List.concat_map of_link_label ls
+ | Emph e -> Html.[em ~a:[] (of_link_label e)]
+ | Strong s -> Html.[strong ~a:[] (of_link_label s)]
+ | Image img -> [of_img attrs img]
+ | _ -> []
and of_link attrs (l : Omd.link) =
let escaped_url = Omd.Internal.escape_uri l.destination in
@@ -57,7 +63,7 @@ and of_link attrs (l : Omd.link) =
in
Html.(a ~a:attrs (of_link_label l.label))
-and of_img attrs (img : Omd.link) =
+and of_img attrs (img : Omd.link) : Html_types.phrasing_without_interactive Html.elt =
let escaped_url = Omd.Internal.escape_uri img.destination in
let attrs = attrs @ (Option.map Html.a_title img.title |> Option.to_list) in
let alt = inline_to_plaintext img.label in
From 94b2f949d8454890003464d032b647b873678a17 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Sun, 7 Feb 2021 21:23:57 -0500
Subject: [PATCH 28/36] Use cons_opt function instead of clumsy append
More guidance from Drup.
---
omd_tyxml/omd_tyxml.ml | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/omd_tyxml/omd_tyxml.ml b/omd_tyxml/omd_tyxml.ml
index b0af70a8..bddbd891 100644
--- a/omd_tyxml/omd_tyxml.ml
+++ b/omd_tyxml/omd_tyxml.ml
@@ -4,6 +4,11 @@ open Tyxml
(* TODO Fix tests *)
(* TODO self-review and cleanup *)
+let cons_opt x_opt xs =
+ match x_opt with
+ | None -> xs
+ | Some x -> x :: xs
+
exception Invalid_markdown of string
exception Unsupported_attribute of string
@@ -59,13 +64,13 @@ and of_link_label ({il_desc; il_attributes} : Omd.inline) =
and of_link attrs (l : Omd.link) =
let escaped_url = Omd.Internal.escape_uri l.destination in
let attrs =
- (Html.a_href escaped_url :: attrs) @ (Option.map Html.a_title l.title |> Option.to_list)
+ cons_opt (Option.map Html.a_title l.title) (Html.a_href escaped_url :: attrs)
in
Html.(a ~a:attrs (of_link_label l.label))
and of_img attrs (img : Omd.link) : Html_types.phrasing_without_interactive Html.elt =
let escaped_url = Omd.Internal.escape_uri img.destination in
- let attrs = attrs @ (Option.map Html.a_title img.title |> Option.to_list) in
+ let attrs = cons_opt (Option.map Html.a_title img.title) attrs in
let alt = inline_to_plaintext img.label in
Html.(img ~src:escaped_url ~alt ~a:attrs ())
From 8cf71fb07c6f3946a1b9070a49bbdabbed2d6679 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Sun, 7 Feb 2021 21:38:37 -0500
Subject: [PATCH 29/36] Convert > 6h into paragraphs
As per the spec and current HTML implementation.
---
omd_tyxml/omd_tyxml.ml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/omd_tyxml/omd_tyxml.ml b/omd_tyxml/omd_tyxml.ml
index bddbd891..7d0e0970 100644
--- a/omd_tyxml/omd_tyxml.ml
+++ b/omd_tyxml/omd_tyxml.ml
@@ -75,7 +75,7 @@ and of_img attrs (img : Omd.link) : Html_types.phrasing_without_interactive Html
Html.(img ~src:escaped_url ~alt ~a:attrs ())
let of_heading n attrs content =
- let h =
+ let ctr =
let open Html in
match n with
| 1 -> h1
@@ -84,9 +84,9 @@ let of_heading n attrs content =
| 4 -> h4
| 5 -> h5
| 6 -> h6
- | m -> raise (Invalid_markdown (Printf.sprintf "heading number %d" m))
+ | _ -> p (* See ATX Headings in the tests/spec.txt *)
in
- h ~a:attrs (of_inline content)
+ ctr ~a:attrs (of_inline content)
let of_code_block src attrs content =
let src_attr = match src with
From 204741d2dda6e5220628d0428a6513d0953b61e7 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Mon, 15 Feb 2021 14:19:27 -0500
Subject: [PATCH 30/36] Don't coerce tight list items
---
omd_tyxml/omd_tyxml.ml | 23 +++++++++++++++++++----
1 file changed, 19 insertions(+), 4 deletions(-)
diff --git a/omd_tyxml/omd_tyxml.ml b/omd_tyxml/omd_tyxml.ml
index 7d0e0970..aa87da8f 100644
--- a/omd_tyxml/omd_tyxml.ml
+++ b/omd_tyxml/omd_tyxml.ml
@@ -58,9 +58,24 @@ and of_link_label ({il_desc; il_attributes} : Omd.inline) =
| Concat ls -> List.concat_map of_link_label ls
| Emph e -> Html.[em ~a:[] (of_link_label e)]
| Strong s -> Html.[strong ~a:[] (of_link_label s)]
- | Image img -> [of_img attrs img]
+ | Image img -> [(of_img attrs img :> Html_types.phrasing_without_interactive Html.elt)]
| _ -> []
+and of_list_item ({il_desc; il_attributes} : Omd.inline) : Html_types.li_content_fun Html.elt list =
+ let attrs = of_omd_attributes il_attributes in
+ match il_desc with
+ | Code c -> of_code attrs c
+ | Concat ls -> List.concat_map of_list_item ls
+ | Emph e -> Html.[em ~a:[] (of_inline e)]
+ | Strong s -> Html.[strong ~a:[] (of_inline s)]
+ | Hard_break -> Html.[br ~a:[] ()]
+ (* TODO Add option for verified html ?*)
+ | Html raw -> Html.Unsafe.[data raw]
+ | Link l -> [(of_link attrs l :> Html_types.li_content_fun Html.elt)]
+ | Image img -> [(of_img attrs img :> Html_types.li_content_fun Html.elt)]
+ | Soft_break -> Html.[txt "\n"]
+ | Text t -> Html.[txt t]
+
and of_link attrs (l : Omd.link) =
let escaped_url = Omd.Internal.escape_uri l.destination in
let attrs =
@@ -68,7 +83,7 @@ and of_link attrs (l : Omd.link) =
in
Html.(a ~a:attrs (of_link_label l.label))
-and of_img attrs (img : Omd.link) : Html_types.phrasing_without_interactive Html.elt =
+and of_img attrs (img : Omd.link) =
let escaped_url = Omd.Internal.escape_uri img.destination in
let attrs = cons_opt (Option.map Html.a_title img.title) attrs in
let alt = inline_to_plaintext img.label in
@@ -109,9 +124,9 @@ let rec of_block : Omd.block -> _ Html.elt =
| Definition_list content -> of_definition_list content
and of_list typ spacing items =
- let of_list_block (bl : Omd.block) =
+ let of_list_block (bl : Omd.block) : Html_types.li_content Html.elt list =
match bl.bl_desc, spacing with
- | Paragraph il, Tight -> of_inline il |> List.map Html.Unsafe.coerce_elt
+ | Paragraph il, Tight -> of_list_item il
| _ -> [of_block bl]
in
let itemize i =
From eb0be13de21536ce9ded70c0023f0a1b7bf67b1a Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Mon, 15 Feb 2021 14:41:25 -0500
Subject: [PATCH 31/36] Don't coerce in definition list translation
---
omd_tyxml/omd_tyxml.ml | 35 +++++++++++++++++++++++++++--------
1 file changed, 27 insertions(+), 8 deletions(-)
diff --git a/omd_tyxml/omd_tyxml.ml b/omd_tyxml/omd_tyxml.ml
index aa87da8f..23e996d7 100644
--- a/omd_tyxml/omd_tyxml.ml
+++ b/omd_tyxml/omd_tyxml.ml
@@ -35,6 +35,7 @@ let rec inline_to_plaintext : Omd.inline -> string =
let of_code attrs c = Html.[code ~a:attrs [txt c]]
+(* TODO Dedup the inline funsj *)
let rec of_inline ({il_attributes; il_desc} : Omd.inline) : Html_types.phrasing Html.elt list =
let attrs = of_omd_attributes il_attributes in
match il_desc with
@@ -61,11 +62,11 @@ and of_link_label ({il_desc; il_attributes} : Omd.inline) =
| Image img -> [(of_img attrs img :> Html_types.phrasing_without_interactive Html.elt)]
| _ -> []
-and of_list_item ({il_desc; il_attributes} : Omd.inline) : Html_types.li_content_fun Html.elt list =
+and of_list_item_content ({il_desc; il_attributes} : Omd.inline) : Html_types.li_content_fun Html.elt list =
let attrs = of_omd_attributes il_attributes in
match il_desc with
| Code c -> of_code attrs c
- | Concat ls -> List.concat_map of_list_item ls
+ | Concat ls -> List.concat_map of_list_item_content ls
| Emph e -> Html.[em ~a:[] (of_inline e)]
| Strong s -> Html.[strong ~a:[] (of_inline s)]
| Hard_break -> Html.[br ~a:[] ()]
@@ -76,6 +77,21 @@ and of_list_item ({il_desc; il_attributes} : Omd.inline) : Html_types.li_content
| Soft_break -> Html.[txt "\n"]
| Text t -> Html.[txt t]
+and of_def_term ({il_desc; il_attributes} : Omd.inline) : Html_types.dt_content Html.elt list =
+ let attrs = of_omd_attributes il_attributes in
+ match il_desc with
+ | Code c -> of_code attrs c
+ | Concat ls -> List.concat_map of_def_term ls
+ | Emph e -> Html.[em ~a:[] (of_inline e)]
+ | Strong s -> Html.[strong ~a:[] (of_inline s)]
+ | Hard_break -> Html.[br ~a:[] ()]
+ (* TODO Add option for verified html ?*)
+ | Html raw -> Html.Unsafe.[data raw]
+ | Link l -> [(of_link attrs l :> Html_types.dt_content Html.elt)]
+ | Image img -> [(of_img attrs img :> Html_types.dt_content Html.elt)]
+ | Soft_break -> Html.[txt "\n"]
+ | Text t -> Html.[txt t]
+
and of_link attrs (l : Omd.link) =
let escaped_url = Omd.Internal.escape_uri l.destination in
let attrs =
@@ -126,7 +142,7 @@ let rec of_block : Omd.block -> _ Html.elt =
and of_list typ spacing items =
let of_list_block (bl : Omd.block) : Html_types.li_content Html.elt list =
match bl.bl_desc, spacing with
- | Paragraph il, Tight -> of_list_item il
+ | Paragraph il, Tight -> of_list_item_content il
| _ -> [of_block bl]
in
let itemize i =
@@ -142,14 +158,17 @@ and of_list typ spacing items =
|> element
and of_definition_list defs =
+ (* "The word or phrase that defines the definiendum in a definition." *)
let definiens d =
- Html.dd (of_inline d |> List.map Html.Unsafe.coerce_elt)
+ Html.dd (of_list_item_content d)
in
- let def ({term; defs} : Omd.def_elt) =
- Html.(dt (of_inline term |> List.map Html.Unsafe.coerce_elt))
- :: List.map definiens defs
+ (* "The term—word or phrase—defined in a definition." *)
+ let definiendum ({term; defs} : Omd.def_elt) =
+ let definientia : Html_types.dl_content Html.elt list = List.map definiens defs in
+ Html.(dt (of_def_term term))
+ :: definientia
in
- Html.dl (List.concat_map def defs)
+ Html.dl (List.concat_map definiendum defs)
let of_omd ?(title="") : Omd.doc -> Tyxml.Html.doc =
fun omd ->
From 3735ab87f632523631f6676a6adf81ac9dcf0128 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Mon, 15 Feb 2021 15:23:12 -0500
Subject: [PATCH 32/36] Clean up comments and reorganize
---
omd_tyxml/omd_tyxml.ml | 45 +++++++++++++++++++++---------------------
1 file changed, 22 insertions(+), 23 deletions(-)
diff --git a/omd_tyxml/omd_tyxml.ml b/omd_tyxml/omd_tyxml.ml
index 23e996d7..92a6cdc6 100644
--- a/omd_tyxml/omd_tyxml.ml
+++ b/omd_tyxml/omd_tyxml.ml
@@ -35,62 +35,61 @@ let rec inline_to_plaintext : Omd.inline -> string =
let of_code attrs c = Html.[code ~a:attrs [txt c]]
-(* TODO Dedup the inline funsj *)
+(* NOTE: The unfortunate duplication of inline handlers seems to be necessary
+ to get the Tyxml types constructed formed correctly. *)
+(* TODO Support verified html (instead of using Html.Unsafe.data) ?*)
let rec of_inline ({il_attributes; il_desc} : Omd.inline) : Html_types.phrasing Html.elt list =
let attrs = of_omd_attributes il_attributes in
match il_desc with
| Code c -> of_code attrs c
- | Concat ls -> List.concat_map of_inline ls
| Emph e -> Html.[em ~a:[] (of_inline e)]
| Strong s -> Html.[strong ~a:[] (of_inline s)]
| Hard_break -> Html.[br ~a:[] ()]
- (* TODO Add option for verified html ?*)
| Html raw -> Html.Unsafe.[data raw]
- | Link l -> [of_link attrs l]
- | Image img -> [(of_img attrs img :> Html_types.phrasing Html.elt)]
| Soft_break -> Html.[txt "\n"]
| Text t -> Html.[txt t]
-
-and of_link_label ({il_desc; il_attributes} : Omd.inline) =
- let attrs = of_omd_attributes il_attributes in
- match il_desc with
- | Text t -> Html.[txt t]
- | Code c -> of_code attrs c
- | Concat ls -> List.concat_map of_link_label ls
- | Emph e -> Html.[em ~a:[] (of_link_label e)]
- | Strong s -> Html.[strong ~a:[] (of_link_label s)]
- | Image img -> [(of_img attrs img :> Html_types.phrasing_without_interactive Html.elt)]
- | _ -> []
+ | Concat ls -> List.concat_map of_inline ls
+ | Link l -> [of_link attrs l]
+ | Image img -> [(of_img attrs img :> Html_types.phrasing Html.elt)]
and of_list_item_content ({il_desc; il_attributes} : Omd.inline) : Html_types.li_content_fun Html.elt list =
let attrs = of_omd_attributes il_attributes in
match il_desc with
| Code c -> of_code attrs c
- | Concat ls -> List.concat_map of_list_item_content ls
| Emph e -> Html.[em ~a:[] (of_inline e)]
| Strong s -> Html.[strong ~a:[] (of_inline s)]
| Hard_break -> Html.[br ~a:[] ()]
- (* TODO Add option for verified html ?*)
| Html raw -> Html.Unsafe.[data raw]
- | Link l -> [(of_link attrs l :> Html_types.li_content_fun Html.elt)]
- | Image img -> [(of_img attrs img :> Html_types.li_content_fun Html.elt)]
| Soft_break -> Html.[txt "\n"]
| Text t -> Html.[txt t]
+ | Concat ls -> List.concat_map of_list_item_content ls
+ | Link l -> [(of_link attrs l :> Html_types.li_content_fun Html.elt)]
+ | Image img -> [(of_img attrs img :> Html_types.li_content_fun Html.elt)]
and of_def_term ({il_desc; il_attributes} : Omd.inline) : Html_types.dt_content Html.elt list =
let attrs = of_omd_attributes il_attributes in
match il_desc with
| Code c -> of_code attrs c
- | Concat ls -> List.concat_map of_def_term ls
| Emph e -> Html.[em ~a:[] (of_inline e)]
| Strong s -> Html.[strong ~a:[] (of_inline s)]
| Hard_break -> Html.[br ~a:[] ()]
- (* TODO Add option for verified html ?*)
| Html raw -> Html.Unsafe.[data raw]
+ | Soft_break -> Html.[txt "\n"]
+ | Text t -> Html.[txt t]
+ | Concat ls -> List.concat_map of_def_term ls
| Link l -> [(of_link attrs l :> Html_types.dt_content Html.elt)]
| Image img -> [(of_img attrs img :> Html_types.dt_content Html.elt)]
- | Soft_break -> Html.[txt "\n"]
+
+and of_link_label ({il_desc; il_attributes} : Omd.inline) =
+ let attrs = of_omd_attributes il_attributes in
+ match il_desc with
| Text t -> Html.[txt t]
+ | Code c -> of_code attrs c
+ | Concat ls -> List.concat_map of_link_label ls
+ | Emph e -> Html.[em ~a:[] (of_link_label e)]
+ | Strong s -> Html.[strong ~a:[] (of_link_label s)]
+ | Image img -> [(of_img attrs img :> Html_types.phrasing_without_interactive Html.elt)]
+ | _ -> []
and of_link attrs (l : Omd.link) =
let escaped_url = Omd.Internal.escape_uri l.destination in
From 4266b36bb03c7b202e41e17ed812bfc6f197bcd2 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Fri, 19 Feb 2021 21:44:58 -0500
Subject: [PATCH 33/36] Fix type in omd_tyxml description
---
dune-project | 2 +-
omd-tyxml.opam | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dune-project b/dune-project
index c15b0869..148d0117 100644
--- a/dune-project
+++ b/dune-project
@@ -26,7 +26,7 @@ package installs both the OMD library and the command line tool `omd`.")
(name omd-tyxml)
(synopsis "A library to convert OMD's markdown representation to Tyxml")
(description
- "This optional library enables user of OMD to convert values of type Omd.doc,
+ "This optional library enables users of OMD to convert values of type Omd.doc,
representing parsed markdown, into values of type Tyxml.Html.t, which provides
statically correct represenations of HTML.")
(tags (org:ocamllabs org:mirage))
diff --git a/omd-tyxml.opam b/omd-tyxml.opam
index 3b5d0a8a..15483a9c 100644
--- a/omd-tyxml.opam
+++ b/omd-tyxml.opam
@@ -3,7 +3,7 @@ opam-version: "2.0"
version: "2.0.0"
synopsis: "A library to convert OMD's markdown representation to Tyxml"
description: """
-This optional library enables user of OMD to convert values of type Omd.doc,
+This optional library enables users of OMD to convert values of type Omd.doc,
representing parsed markdown, into values of type Tyxml.Html.t, which provides
statically correct represenations of HTML."""
authors: [
From e00103e9b07b87a3ed910539209da16453300739 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Fri, 19 Feb 2021 21:46:14 -0500
Subject: [PATCH 34/36] Cleanup and document
---
omd_tyxml/omd_tyxml.ml | 174 +++++++++++++++++++---------------------
omd_tyxml/omd_tyxml.mli | 13 +++
tests/omd.ml | 4 +-
3 files changed, 98 insertions(+), 93 deletions(-)
create mode 100644 omd_tyxml/omd_tyxml.mli
diff --git a/omd_tyxml/omd_tyxml.ml b/omd_tyxml/omd_tyxml.ml
index 92a6cdc6..5a396b9b 100644
--- a/omd_tyxml/omd_tyxml.ml
+++ b/omd_tyxml/omd_tyxml.ml
@@ -1,109 +1,108 @@
open Tyxml
(* TODO Document *)
-(* TODO Fix tests *)
-(* TODO self-review and cleanup *)
-let cons_opt x_opt xs =
+(** TODO move into Omd if we don't replace the html module with this one *)
+
+(** [cons_opt opt_x xs] is (x :: xs) if [opt_x] is [Some x] or else just [xs].*)
+let cons_opt : 'a option -> 'a list -> 'a list =
+ fun x_opt xs ->
match x_opt with
| None -> xs
| Some x -> x :: xs
-exception Invalid_markdown of string
+(** TODO move into Omd if we don't replace the html module with this one *)
+
+(** [inline_to_plain_text il] is a string with just the textual content
+ of the the inline term [il]. All semantic and formatting nodes are ignored.
-exception Unsupported_attribute of string
+ This is intended for use internally, for converting inline elements which
+ do not support any markup, such as image labels. *)
+let inline_to_plain_text : Omd.inline -> string =
+ fun il ->
+ let buf = Buffer.create 1024 in
+ let rec go {Omd.il_desc; _} = match il_desc with
+ | Concat xs -> List.iter go xs
+ | Emph t | Strong t -> go t
+ | Link l | Image l -> go l.label
+ | Hard_break | Soft_break -> ()
+ | Code s | Html s | Text s -> Buffer.add_string buf s
+ in
+ go il;
+ Buffer.contents buf
let of_omd_attributes attrs =
List.map (fun (a, v) -> Html.Unsafe.string_attrib a v) attrs
-(* TODO move into Omd module *)
-let rec inline_to_plaintext : Omd.inline -> string =
- fun il ->
- match il.il_desc with
- (* FIXME nontail rec *)
- | Concat xs -> List.map inline_to_plaintext xs |> String.concat ""
- | Text s -> s
- | Emph t -> inline_to_plaintext t
- | Strong t -> inline_to_plaintext t
- | Code s -> s
- | Hard_break -> ""
- | Soft_break -> ""
- | Html s -> s
- | Link l | Image l -> inline_to_plaintext l.label
-
-
-let of_code attrs c = Html.[code ~a:attrs [txt c]]
+(* INLINE CONVERSION *)
(* NOTE: The unfortunate duplication of inline handlers seems to be necessary
- to get the Tyxml types constructed formed correctly. *)
+ to get the Tyxml types constructed correctly. However, if you know how to
+ simplify, please help! *)
(* TODO Support verified html (instead of using Html.Unsafe.data) ?*)
-let rec of_inline ({il_attributes; il_desc} : Omd.inline) : Html_types.phrasing Html.elt list =
+let rec of_inline : Omd.inline -> Html_types.phrasing Html.elt list =
+ fun {il_attributes; il_desc} ->
let attrs = of_omd_attributes il_attributes in
match il_desc with
- | Code c -> of_code attrs c
- | Emph e -> Html.[em ~a:[] (of_inline e)]
- | Strong s -> Html.[strong ~a:[] (of_inline s)]
- | Hard_break -> Html.[br ~a:[] ()]
| Html raw -> Html.Unsafe.[data raw]
+ | Code c -> Html.[code ~a:attrs [txt c]]
+ | Emph e -> Html.[em ~a:attrs (of_inline e)]
+ | Hard_break -> Html.[br ~a:attrs ()]
| Soft_break -> Html.[txt "\n"]
+ | Strong s -> Html.[strong ~a:attrs (of_inline s)]
| Text t -> Html.[txt t]
| Concat ls -> List.concat_map of_inline ls
| Link l -> [of_link attrs l]
| Image img -> [(of_img attrs img :> Html_types.phrasing Html.elt)]
-and of_list_item_content ({il_desc; il_attributes} : Omd.inline) : Html_types.li_content_fun Html.elt list =
- let attrs = of_omd_attributes il_attributes in
- match il_desc with
- | Code c -> of_code attrs c
- | Emph e -> Html.[em ~a:[] (of_inline e)]
- | Strong s -> Html.[strong ~a:[] (of_inline s)]
- | Hard_break -> Html.[br ~a:[] ()]
- | Html raw -> Html.Unsafe.[data raw]
- | Soft_break -> Html.[txt "\n"]
- | Text t -> Html.[txt t]
- | Concat ls -> List.concat_map of_list_item_content ls
- | Link l -> [(of_link attrs l :> Html_types.li_content_fun Html.elt)]
- | Image img -> [(of_img attrs img :> Html_types.li_content_fun Html.elt)]
-
-and of_def_term ({il_desc; il_attributes} : Omd.inline) : Html_types.dt_content Html.elt list =
+and of_def_term : Omd.inline -> Html_types.dt_content Html.elt list =
+ fun {il_desc; il_attributes} ->
let attrs = of_omd_attributes il_attributes in
match il_desc with
- | Code c -> of_code attrs c
- | Emph e -> Html.[em ~a:[] (of_inline e)]
- | Strong s -> Html.[strong ~a:[] (of_inline s)]
- | Hard_break -> Html.[br ~a:[] ()]
| Html raw -> Html.Unsafe.[data raw]
+ | Code c -> Html.[code ~a:attrs [txt c]]
+ | Emph e -> Html.[em ~a:attrs (of_inline e)]
+ | Hard_break -> Html.[br ~a:attrs ()]
| Soft_break -> Html.[txt "\n"]
+ | Strong s -> Html.[strong ~a:attrs (of_inline s)]
| Text t -> Html.[txt t]
| Concat ls -> List.concat_map of_def_term ls
| Link l -> [(of_link attrs l :> Html_types.dt_content Html.elt)]
| Image img -> [(of_img attrs img :> Html_types.dt_content Html.elt)]
-and of_link_label ({il_desc; il_attributes} : Omd.inline) =
+and of_link_label : Omd.inline -> Html_types.phrasing_without_interactive Html.elt list =
+ fun {il_desc; il_attributes} ->
let attrs = of_omd_attributes il_attributes in
match il_desc with
+ | Code c -> Html.[code ~a:attrs [txt c]]
+ | Emph e -> Html.[em ~a:attrs (of_link_label e)]
+ | Strong s -> Html.[strong ~a:attrs (of_link_label s)]
| Text t -> Html.[txt t]
- | Code c -> of_code attrs c
| Concat ls -> List.concat_map of_link_label ls
- | Emph e -> Html.[em ~a:[] (of_link_label e)]
- | Strong s -> Html.[strong ~a:[] (of_link_label s)]
| Image img -> [(of_img attrs img :> Html_types.phrasing_without_interactive Html.elt)]
+ (* We ignore any elements that shouldn't be included in link labels. *)
| _ -> []
and of_link attrs (l : Omd.link) =
let escaped_url = Omd.Internal.escape_uri l.destination in
let attrs =
- cons_opt (Option.map Html.a_title l.title) (Html.a_href escaped_url :: attrs)
+ let url = Html.a_href escaped_url in
+ let title = Option.map Html.a_title l.title in
+ (* The url goes before the title to match the order in the spec.txt *)
+ url :: cons_opt (title) attrs
in
Html.(a ~a:attrs (of_link_label l.label))
and of_img attrs (img : Omd.link) =
let escaped_url = Omd.Internal.escape_uri img.destination in
let attrs = cons_opt (Option.map Html.a_title img.title) attrs in
- let alt = inline_to_plaintext img.label in
+ let alt = inline_to_plain_text img.label in
Html.(img ~src:escaped_url ~alt ~a:attrs ())
+
+(* BLOCK CONVERSION *)
+
let of_heading n attrs content =
let ctr =
let open Html in
@@ -125,59 +124,52 @@ let of_code_block src attrs content =
in
Html.(pre ~a:attrs [code ~a:src_attr [txt content]])
-let rec of_block : Omd.block -> _ Html.elt =
- fun block ->
- let attrs = of_omd_attributes block.bl_attributes in
- match block.bl_desc with
- | Paragraph content -> Html.p (of_inline content)
- | List (typ, spacing, items) -> of_list typ spacing items
- | Blockquote content -> Html.blockquote (List.map of_block content)
- | Thematic_break -> Html.hr ()
- | Heading (n, content) -> of_heading n attrs content
- | Code_block (src, code) -> of_code_block src attrs code
- | Html_block html -> Html.Unsafe.data html
- | Definition_list content -> of_definition_list content
-
-and of_list typ spacing items =
+let rec of_list (typ : Omd.list_type) (spacing : Omd.list_spacing) items =
let of_list_block (bl : Omd.block) : Html_types.li_content Html.elt list =
match bl.bl_desc, spacing with
- | Paragraph il, Tight -> of_list_item_content il
+ | Paragraph il, Tight -> (of_def_term il :> Html_types.li_content_fun Html.elt list)
| _ -> [of_block bl]
in
- let itemize i =
- i |> List.concat_map of_list_block |> Html.li
- in
- let element =
+ let to_list_item i = List.concat_map of_list_block i |> Html.li in
+ let to_list_element =
match typ with
| Ordered (start, _) -> Html.ol ~a:(if start <> 1 then [Html.a_start start] else [])
| Bullet _ -> Html.ul ~a:[]
in
items
- |> List.map itemize
- |> element
+ |> List.map to_list_item
+ |> to_list_element
and of_definition_list defs =
- (* "The word or phrase that defines the definiendum in a definition." *)
- let definiens d =
- Html.dd (of_list_item_content d)
+ let entry ({term; defs} : Omd.def_elt) =
+ (* "The term — word or phrase — defined in a definition." *)
+ let definiendum = Html.dt (of_def_term term) in
+ (* "The words or phrases that define the definiendum in a definition." *)
+ let definientia = List.map (fun d -> Html.dd (of_def_term d)) defs in
+ definiendum :: definientia
in
- (* "The term—word or phrase—defined in a definition." *)
- let definiendum ({term; defs} : Omd.def_elt) =
- let definientia : Html_types.dl_content Html.elt list = List.map definiens defs in
- Html.(dt (of_def_term term))
- :: definientia
- in
- Html.dl (List.concat_map definiendum defs)
+ Html.dl (List.concat_map entry defs)
-let of_omd ?(title="") : Omd.doc -> Tyxml.Html.doc =
+and of_block : Omd.block -> Html_types.flow5 Html.elt =
+ fun block ->
+ let attrs = of_omd_attributes block.bl_attributes in
+ match block.bl_desc with
+ | Paragraph content -> Html.p (of_inline content)
+ | Blockquote content -> Html.blockquote (List.map of_block content)
+ | Thematic_break -> Html.hr ()
+ | Html_block html -> Html.Unsafe.data html
+ | List (typ, spacing, items) -> of_list typ spacing items
+ | Heading (n, content) -> of_heading n attrs content
+ | Code_block (src, code) -> of_code_block src attrs code
+ | Definition_list content -> of_definition_list content
+
+let of_fragment : Omd.doc -> Html_types.flow5 Html.elt list =
+ fun omd -> List.map of_block omd
+
+let of_doc ?(title="") : Omd.doc -> Tyxml.Html.doc =
fun omd ->
let title' = title in
- let body' =
- try
- List.map of_block omd
- with (Failure err) ->
- Html.[h1 [txt ("Error " ^ err)]]
- in
+ let body' = of_fragment omd in
let open Html in
html
(head (title (txt title')) [])
diff --git a/omd_tyxml/omd_tyxml.mli b/omd_tyxml/omd_tyxml.mli
new file mode 100644
index 00000000..bd2b37e8
--- /dev/null
+++ b/omd_tyxml/omd_tyxml.mli
@@ -0,0 +1,13 @@
+(** Convert values of type {!type:Omd.doc} to values of type {!type:Tyxml.Html.doc} *)
+
+(** [of_doc doc] is a {{:https://ocsigen.org/tyxml} Tyxml} document
+ representation markdown data [doc] as statically validated
+ {{:https://ocsigen.org/tyxml/latest/api/Html_sigs.T#TYPEdoc} HTML document}. *)
+val of_doc : ?title:string -> Omd.doc -> Tyxml.Html.doc
+
+(** [of_fragment omd] is a {{:https://ocsigen.org/tyxml} Tyxml} representation
+ of the
+ {{:https://www.w3.org/TR/2011/WD-html5-20110525/content-models.html#flow-content}
+ flow} elements corresponding to the a given [omd]. This is useful when the
+ given [omd] is a fragment rather than a standalone document. *)
+val of_fragment : Omd.doc -> Html_types.flow5 Tyxml.Html.elt list
diff --git a/tests/omd.ml b/tests/omd.ml
index 9f55eaf1..0694a7a6 100644
--- a/tests/omd.ml
+++ b/tests/omd.ml
@@ -10,13 +10,13 @@ let replacements =
; Str.regexp_string "
\n List.map (fun b -> b |> Omd_tyxml.of_block |> tyxml_elt_to_string)
+ |> Omd_tyxml.of_fragment
+ |> List.map tyxml_elt_to_string
|> String.concat ""
let denormalize_html str =
From a36925cf4d72482cb0aa724c23f7c469f92c89b6 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Fri, 19 Feb 2021 21:46:37 -0500
Subject: [PATCH 35/36] Update TODOs
---
omd_tyxml/omd_tyxml.ml | 2 --
tests/extract_tests.ml | 1 +
2 files changed, 1 insertion(+), 2 deletions(-)
diff --git a/omd_tyxml/omd_tyxml.ml b/omd_tyxml/omd_tyxml.ml
index 5a396b9b..0b92eac9 100644
--- a/omd_tyxml/omd_tyxml.ml
+++ b/omd_tyxml/omd_tyxml.ml
@@ -1,7 +1,5 @@
open Tyxml
-(* TODO Document *)
-
(** TODO move into Omd if we don't replace the html module with this one *)
(** [cons_opt opt_x xs] is (x :: xs) if [opt_x] is [Some x] or else just [xs].*)
diff --git a/tests/extract_tests.ml b/tests/extract_tests.ml
index 886eef00..66eae659 100644
--- a/tests/extract_tests.ml
+++ b/tests/extract_tests.ml
@@ -1,5 +1,6 @@
(* Extract test cases from Spec *)
+(* TODO Remove if we can use Tyxml for html generation *)
let disabled =
[
(* 164;
From f98007b4732645ec4f3a692664e243f5ea037683 Mon Sep 17 00:00:00 2001
From: Shon Feder
Date: Fri, 19 Feb 2021 22:00:50 -0500
Subject: [PATCH 36/36] Comment tweaks
---
omd_tyxml/omd_tyxml.ml | 3 +++
omd_tyxml/omd_tyxml.mli | 4 ++--
src/omd.mli | 1 +
3 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/omd_tyxml/omd_tyxml.ml b/omd_tyxml/omd_tyxml.ml
index 0b92eac9..4929b4ce 100644
--- a/omd_tyxml/omd_tyxml.ml
+++ b/omd_tyxml/omd_tyxml.ml
@@ -161,6 +161,9 @@ and of_block : Omd.block -> Html_types.flow5 Html.elt =
| Code_block (src, code) -> of_code_block src attrs code
| Definition_list content -> of_definition_list content
+
+(* API *)
+
let of_fragment : Omd.doc -> Html_types.flow5 Html.elt list =
fun omd -> List.map of_block omd
diff --git a/omd_tyxml/omd_tyxml.mli b/omd_tyxml/omd_tyxml.mli
index bd2b37e8..3b892eb9 100644
--- a/omd_tyxml/omd_tyxml.mli
+++ b/omd_tyxml/omd_tyxml.mli
@@ -8,6 +8,6 @@ val of_doc : ?title:string -> Omd.doc -> Tyxml.Html.doc
(** [of_fragment omd] is a {{:https://ocsigen.org/tyxml} Tyxml} representation
of the
{{:https://www.w3.org/TR/2011/WD-html5-20110525/content-models.html#flow-content}
- flow} elements corresponding to the a given [omd]. This is useful when the
- given [omd] is a fragment rather than a standalone document. *)
+ flow} elements corresponding to the a given [omd]. This is useful when [omd]
+ is a fragment rather than a standalone document. *)
val of_fragment : Omd.doc -> Html_types.flow5 Tyxml.Html.elt list
diff --git a/src/omd.mli b/src/omd.mli
index fc3ea6d6..bd65d6dd 100644
--- a/src/omd.mli
+++ b/src/omd.mli
@@ -69,6 +69,7 @@ val to_html: doc -> string
val to_sexp: doc -> string
+(* TODO rm if we can integrate Tyxml into main Omd package *)
(** Values for internal usage *)
module Internal : sig
val escape_uri : string -> string