diff options
Diffstat (limited to 'org/ao_rgx.org')
-rw-r--r-- | org/ao_rgx.org | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/org/ao_rgx.org b/org/ao_rgx.org index 39767eb..b9d44d0 100644 --- a/org/ao_rgx.org +++ b/org/ao_rgx.org @@ -3,10 +3,10 @@ #+EMAIL: ralph.amissah@gmail.com #+STARTUP: indent #+LANGUAGE: en -#+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t <:t +#+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t #+OPTIONS: TeX:t LaTeX:t skip:nil d:nil todo:t pri:nil tags:not-in-toc #+OPTIONS: author:nil email:nil creator:nil timestamp:nil -#+OPTIONS: ^:nil _:nil +#+PROPERTY: header-args :padline no :exports none :noweb yes #+EXPORT_SELECT_TAGS: export #+EXPORT_EXCLUDE_TAGS: noexport #+FILETAGS: :sdp:rel:ao: @@ -16,7 +16,7 @@ [[./sdp.org][sdp]] [[./][org/]] ** misc :misc: #+name: ao_rgx -#+BEGIN_SRC d :exports none +#+BEGIN_SRC d /* misc */ static flag_action = ctRegex!(`^(--[a-z][a-z0-9-]+)$`); static flag_action_str = ctRegex!(` (--[a-z][a-z0-9-]+)`); @@ -41,20 +41,20 @@ static levels_numbered_headings = ctRegex!(`^[0-7]$`); #+END_SRC ** markup insert file :insert:file: #+name: ao_rgx -#+BEGIN_SRC d :exports none +#+BEGIN_SRC d /* insert markup file */ static insert_src_fn_ssi_or_sst = ctRegex!(`^<<\s*(?P<path>[a-zA-Z0-9._-]+/)*(?P<filename>[a-zA-Z0-9._-]+[.]ss[ti])$`); // static insert_ssi_or_sst_fn = ctRegex!(`^<<\s*[a-zA-Z0-9._-]+[.]ss[ti]`); #+END_SRC ** comments :comment: #+name: ao_rgx -#+BEGIN_SRC d :exports none +#+BEGIN_SRC d /* comments */ static comment = ctRegex!(`^%+ `); #+END_SRC ** header :header: #+name: ao_rgx -#+BEGIN_SRC d :exports none +#+BEGIN_SRC d /* header */ static header = ctRegex!(`^@([a-z_]+):(?:\s|$)`); static header_make = ctRegex!(`^@(make):(?:\s|$)`); @@ -65,7 +65,7 @@ static head_sub = ctRegex!(`^[ ]*:([a-z_]+):\s+(.+)`, "m"); #+END_SRC ** header & paragraph operators :paragraph:operator: #+name: ao_rgx -#+BEGIN_SRC d :exports none +#+BEGIN_SRC d /* heading & paragraph operators */ static heading = ctRegex!(`^:?([A-D1-4])[~]([a-z0-9_.-]*[?]?) `); static heading_marker = ctRegex!(`^:?([A-D1-4])[~]`); @@ -81,7 +81,7 @@ static para_attribs = ctRegex!(`^_(([0-9])(_([0-9]))?|_([1-9])?[*]) `); #+END_SRC ** blocked markup tics :block:tic: #+name: ao_rgx -#+BEGIN_SRC d :exports none +#+BEGIN_SRC d /* blocked markup tics */ static block_tic_code_open = ctRegex!("^`{3} (code)"); static block_tic_poem_open = ctRegex!("^`{3} (poem)"); @@ -93,7 +93,7 @@ static block_tic_close = ctRegex!("^(`{3})$","m"); #+END_SRC ** blocked markup curly :block:curly: #+name: ao_rgx -#+BEGIN_SRC d :exports none +#+BEGIN_SRC d /* blocked markup curly */ static block_curly_code_open = ctRegex!(`^(code[{].*?$)`); static block_curly_code_close = ctRegex!(`^([}]code)`); @@ -110,7 +110,7 @@ static block_curly_table_close = ctRegex!(`^([}]table)`); #+END_SRC ** inline markup font face mod :inline:font:face: #+name: ao_rgx -#+BEGIN_SRC d :exports none +#+BEGIN_SRC d /* inline markup font face mod */ static inline_emphasis = ctRegex!(`\*\{(?P<text>.+?)\}\*`); static inline_bold = ctRegex!(`!\{(?P<text>.+?)\}!`); @@ -123,7 +123,7 @@ static inline_mono = ctRegex!(`#\{(?P<text>.+?)\}#`); #+END_SRC ** inline markup footnotes :inline:footnote: #+name: ao_rgx -#+BEGIN_SRC d :exports none +#+BEGIN_SRC d /* inline markup footnotes */ static true_dollar = ctRegex!(`\$`, "gm"); static inline_notes_al = ctRegex!(`【(?:[*+]\s+|\s*)(.+?)】`, "mg"); @@ -154,7 +154,7 @@ static inline_note_square_delimiters = ctRegex!(`(~\[\s*)(.+?)(\]~)`, "m #+END_SRC ** inline markup book index :inline:bookindex: #+name: ao_rgx -#+BEGIN_SRC d :exports none +#+BEGIN_SRC d /* inline markup book index */ static book_index = ctRegex!(`^=\{\s*(.+?)\}$`, "m"); static book_index_open = ctRegex!(`^=\{\s*([^}]+?)$`); @@ -162,7 +162,7 @@ static book_index_close = ctRegex!(`^(.*?)\}$`, "m"); // strip #+END_SRC ** no ocn object :ocn:off:object: #+name: ao_rgx -#+BEGIN_SRC d :exports none +#+BEGIN_SRC d /* no ocn object */ static ocn_off = ctRegex!(`~#$`, "m"); static ocn_off_dh = ctRegex!(`-#$`, "m"); @@ -170,7 +170,7 @@ static ocn_off_all = ctRegex!(`[~-]#$`, "m"); #+END_SRC ** no ocn block :ocn:off:block: #+name: ao_rgx -#+BEGIN_SRC d :exports none +#+BEGIN_SRC d /* no ocn block */ static ocn_off_block = ctRegex!(`^--~#$`); static ocn_off_block_dh = ctRegex!(`^---#$`); @@ -180,13 +180,13 @@ static ocn_block_marks = ctRegex!(`^--[+~-]#$`); #+END_SRC ** ignore outside code blocks :block:code: #+name: ao_rgx -#+BEGIN_SRC d :exports none +#+BEGIN_SRC d /* ignore outside code blocks */ static regular_parse_skip = ctRegex!(`^(--[+~-]#|-[\\]{2}-|=[.\\]{2}=)$`); // not structural info #+END_SRC ** line & page breaks :break: #+name: ao_rgx -#+BEGIN_SRC d :exports none +#+BEGIN_SRC d /* line & page breaks */ static break_line_within_object = ctRegex!(`[\\]{2}( |$)`); // static break_line_break_within_object = ctRegex!(`( |^)[\\]{2}( |$)`); @@ -199,13 +199,13 @@ static parent = ctRegex!(`([0-7]):([0-9]+)`); #+END_SRC ** json :json: #+name: ao_rgx -#+BEGIN_SRC d :exports none +#+BEGIN_SRC d /* json */ static tailing_comma = ctRegex!(`,$`, "m"); #+END_SRC ** head :header: #+name: ao_rgx -#+BEGIN_SRC d :exports none +#+BEGIN_SRC d /* head */ static main_headers = ctRegex!(`^(?:creator|title|rights|date|original|classify|identifier|notes|publisher|make|links)$`, "m"); static subhead_creator = ctRegex!(`^(?:author|translator|illustrator)$`, "m"); @@ -221,14 +221,14 @@ static subhead_make = ctRegex!(`^(?:cover_image|home_button_image|h #+END_SRC ** biblio tags :biblio:tags: #+name: ao_rgx -#+BEGIN_SRC d :exports none +#+BEGIN_SRC d /* biblio tags */ static biblio_tags = ctRegex!(`^(is|au|author_raw|author|author_arr|editor_raw|ed|editor_arr|ti|title|subtitle|fulltitle|lng|language|trans|src|jo|journal|in|vol|volume|edn|edition|yr|year|pl|place|pb|pub|publisher|url|pg|pages|note|short_name|id):\s+(.+)`); static biblio_abbreviations = ctRegex!(`^(au|ed|ti|lng|jo|vol|edn|yr|pl|pb|pub|pg|pgs|sn)$`); #+END_SRC ** bookindex split :bookindex:split: #+name: ao_rgx -#+BEGIN_SRC d :exports none +#+BEGIN_SRC d /* bookindex split */ static bi_main_terms_split = ctRegex!(`\s*;\s*`); static bi_main_term_plus_rest_split = ctRegex!(`\s*:\s*`); @@ -238,7 +238,7 @@ static bi_term_and_ocns_match = ctRegex!(`^(.+?)\+(\d+)`); * tangles :tangle: ** code structure: :ao_rgx.d: #+name: tangle_ao_rgx -#+BEGIN_SRC d :tangle ../lib/sdp/ao_rgx.d :padline no :exports none :noweb yes +#+BEGIN_SRC d :tangle ../lib/sdp/ao_rgx.d /* regex ao_rgx.d |