aboutsummaryrefslogtreecommitdiffhomepage
path: root/org/ao_emitters_and_interfaces.org
diff options
context:
space:
mode:
Diffstat (limited to 'org/ao_emitters_and_interfaces.org')
-rw-r--r--org/ao_emitters_and_interfaces.org49
1 files changed, 25 insertions, 24 deletions
diff --git a/org/ao_emitters_and_interfaces.org b/org/ao_emitters_and_interfaces.org
index d016f7c..3ef1dff 100644
--- a/org/ao_emitters_and_interfaces.org
+++ b/org/ao_emitters_and_interfaces.org
@@ -1,4 +1,4 @@
-#+TITLE: Emacs config file written in org-mode
+#+TITLE: sdp emitters & interfaces
#+AUTHOR: Ralph Amissah
#+EMAIL: ralph.amissah@gmail.com
#+STARTUP: indent
@@ -9,15 +9,16 @@
#+OPTIONS: ^:nil _:nil
#+EXPORT_SELECT_TAGS: export
#+EXPORT_EXCLUDE_TAGS: noexport
-#+TAGS: Amissah(A) Class(c) WEB(W) noexport(n)
#+FILETAGS: :sdp:ao:
+#+TAGS: assert(a) class(c) debug(d) mixin(m) sdp(s) tangle(T) template(t) WEB(W) noexport(n)
* emitters & interfaces
+[[./sdp.org][sdp]]
ao_interface.d
ao_emitter.d
various emitters and their interfaces (where available)
** e: command line interface/instructions
-*** emitter
+*** emitter :emitter:
#+name: ao_emitter
#+BEGIN_SRC d :exports none
class CLI {
@@ -36,7 +37,7 @@ class CLI {
}
#+END_SRC
** e&i: ocn
-*** emitter
+*** emitter :emitter:
#+name: ao_emitter
#+BEGIN_SRC d :exports none
class OCNemitter : AssertOCN {
@@ -55,7 +56,7 @@ class OCNemitter : AssertOCN {
}
}
#+END_SRC
-*** interface assert
+*** interface assert :interface:assert:
#+name: ao_interface
#+BEGIN_SRC d :exports none
interface AssertOCN {
@@ -65,7 +66,7 @@ interface AssertOCN {
}
#+END_SRC
** e: object attributes
-*** emitter
+*** emitter :emitter:
#+name: ao_emitter
#+BEGIN_SRC d :exports none
class ObjAttributes {
@@ -222,7 +223,7 @@ class ObjAttributes {
}
#+END_SRC
** e: object inline markup munge
-*** emitter
+*** emitter :emitter:
#+name: ao_emitter
#+BEGIN_SRC d :exports none
class ObjInlineMarkupMunge {
@@ -406,7 +407,7 @@ class ObjInlineMarkupMunge {
}
#+END_SRC
** e&i: object inline markup
-*** emitter
+*** emitter :emitter:
#+name: ao_emitter
#+BEGIN_SRC d :exports none
class ObjInlineMarkup : AssertObjInlineMarkup {
@@ -465,7 +466,7 @@ class ObjInlineMarkup : AssertObjInlineMarkup {
}
}
#+END_SRC
-*** interface assert
+*** interface assert :interface:assert:
#+name: ao_interface
#+BEGIN_SRC d :exports none
interface AssertObjInlineMarkup {
@@ -477,7 +478,7 @@ interface AssertObjInlineMarkup {
}
#+END_SRC
** e&i: object attrib
-*** emitter
+*** emitter :emitter:
#+name: ao_emitter
#+BEGIN_SRC d :exports none
class ObjAttrib : AssertObjAttrib {
@@ -567,7 +568,7 @@ class ObjAttrib : AssertObjAttrib {
}
}
#+END_SRC
-*** interface assert
+*** interface assert :interface:assert:
#+name: ao_interface
#+BEGIN_SRC d :exports none
interface AssertObjAttrib {
@@ -579,7 +580,7 @@ interface AssertObjAttrib {
}
#+END_SRC
** e: header document metadata in json
-*** emitter
+*** emitter :emitter:
#+name: ao_emitter
#+BEGIN_SRC d :exports none
class HeaderDocMetadataMakeJson {
@@ -774,7 +775,7 @@ class HeaderDocMetadataMakeJson {
}
#+END_SRC
** e: header document metadata as hash
-*** emitter
+*** emitter :emitter:
#+name: ao_emitter
#+BEGIN_SRC d :exports none
class HeaderMetadataMakeHash {
@@ -827,7 +828,7 @@ class HeaderMetadataMakeHash {
}
#+END_SRC
** e&i: book index nugget hash
-*** emitter
+*** emitter :emitter:
#+name: ao_emitter
#+BEGIN_SRC d :exports none
class BookIndexNuggetHash : AssertBookIndexNuggetHash {
@@ -892,7 +893,7 @@ class BookIndexNuggetHash : AssertBookIndexNuggetHash {
}
}
#+END_SRC
-*** interface assert
+*** interface assert :interface:assert:
#+name: ao_interface
#+BEGIN_SRC d :exports none
interface AssertBookIndexNuggetHash {
@@ -913,7 +914,7 @@ interface AssertBookIndexNuggetHash {
}
#+END_SRC
** e&i: book index report
-*** emitter
+*** emitter :emitter:
#+name: ao_emitter
#+BEGIN_SRC d :exports none
class BookIndexReport {
@@ -941,7 +942,7 @@ class BookIndexReport {
}
}
#+END_SRC
-*** interface assert
+*** interface assert :interface:assert:
#+name: ao_interface
#+BEGIN_SRC d :exports none
interface AssertBookIndexReport {
@@ -951,7 +952,7 @@ interface AssertBookIndexReport {
}
#+END_SRC
** e: book index report indented
-*** emitter
+*** emitter :emitter:
#+name: ao_emitter
#+BEGIN_SRC d :exports none
class BookIndexReportIndent {
@@ -982,7 +983,7 @@ class BookIndexReportIndent {
}
#+END_SRC
** e: book index report section
-*** emitter
+*** emitter :emitter:
#+name: ao_emitter
#+BEGIN_SRC d :exports none
class BookIndexReportSection {
@@ -1148,7 +1149,7 @@ class BookIndexReportSection {
}
#+END_SRC
** e: (end)notes section
-*** emitter
+*** emitter :emitter:
#+name: ao_emitter
#+BEGIN_SRC d :exports none
class NotesSection {
@@ -1273,7 +1274,7 @@ class NotesSection {
}
#+END_SRC
** e: bibliography
-*** emitter
+*** emitter :emitter:
#+name: ao_emitter
#+BEGIN_SRC d :exports none
class Bibliography {
@@ -1345,7 +1346,7 @@ class Bibliography {
}
#+END_SRC
** e&i: node structure metadata
-*** emitter
+*** emitter :emitter:
#+name: ao_emitter
#+BEGIN_SRC d :exports none
class NodeStructureMetadata : AssertNodeJSON {
@@ -1472,7 +1473,7 @@ class NodeStructureMetadata : AssertNodeJSON {
}
#+END_SRC
-*** interface assert
+*** interface assert :interface:assert:
#+name: ao_interface
#+BEGIN_SRC d :exports none
interface AssertNodeJSON {
@@ -1574,7 +1575,7 @@ interface AssertNodeJSON {
}
}
#+END_SRC
-* tangles
+* tangles :tangle:
** code structure: :ao_emitter.d:
#+name: tangle_ao_emitter
#+BEGIN_SRC d :tangle ../lib/sdp/ao_emitter.d :padline no :exports none :noweb yes