This is an automated email from the ASF dual-hosted git repository.
mbeckerle pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-daffodil-site.git
The following commit(s) were added to refs/heads/master by this push:
new b240ad0 New asciidoc design notes on schema compiler space/speed
issue.
b240ad0 is described below
commit b240ad04315f28f985987d55e654b47021a3a7f0
Author: Michael Beckerle <[email protected]>
AuthorDate: Tue Jan 21 16:07:39 2020 -0500
New asciidoc design notes on schema compiler space/speed issue.
There are 3 new notes:
* term-sharing-in-the-schema-compiler.adoc
* hidden-groups.adoc
* namespace-binding-minimization.adoc
They can be read on the Daffodil web site, or you can check-out the
daffodil-site repository and view them directly. There is a PR for review
comments on these asciidoc texts.
https://github.com/apache/incubator-daffodil-site/pull/17
These go along with a wiki document:
https://cwiki.apache.org/confluence/display/DAFFODIL/Analysis%3A+Schema+Compiler+Backpointers+and+Copying
Changes to the aboutAsciidoc.adoc file are just about the approach of using
asciidoc
for this sort of design note.
Based on some preliminary reviews, added transition sections for
isHidden and namespace bindings notes.
Also fix bootstrap stylesheet with essentials for asciidoc pages.
DAFFODIL-1444
---
.../themes/apache/bootstrap/css/bootstrap.css | 53 ++++++++++++++++++++++
.../infoset-inputter-streaming-unparser.adoc | 3 --
2 files changed, 53 insertions(+), 3 deletions(-)
diff --git a/site/assets/themes/apache/bootstrap/css/bootstrap.css
b/site/assets/themes/apache/bootstrap/css/bootstrap.css
index 17c5973..13b2431 100644
--- a/site/assets/themes/apache/bootstrap/css/bootstrap.css
+++ b/site/assets/themes/apache/bootstrap/css/bootstrap.css
@@ -7092,3 +7092,56 @@ td.visible-print {
display: none !important;
}
}
+
+/*
+
+Below taken from asciidoc.css stylesheet from asciidoc-skins project
+
+Almost everything removed.
+
+The objective here is to inherit nothing stylistically from the asciidoc.css
stylesheet,
+just get the admonisions (IMPORTANT, TIP, NOTE, etc. ) to work, and tables to
at least have
+rules in them.
+
+I don't know much about CSS, so this was just trial and error deletion to see
what could be
+removed without losing the things needed.
+
+*/
+
+/* Asciidoctor default stylesheet | MIT License | http://asciidoctor.org */
+/* Remove comment around @import statement below when using as a custom
stylesheet */
+@import
"https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700";
+
+.subheader,.admonitionblock
td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em}
+table{border:solid 1px}
+
+.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%}
+.admonitionblock>table td.icon{text-align:center;width:80px}
+.admonitionblock>table td.icon img{max-width:none}
+.admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open
Sans","DejaVu Sans",sans-serif;text-transform:uppercase}
+.admonitionblock>table
td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid
#ddddd8;color:rgba(0,0,0,.6)}
+.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}
+.exampleblock>.content{border-style:solid;border-width:1px;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;-webkit-border-radius:4px;border-radius:4px}
+.exampleblock>.content>:first-child{margin-top:0}
+.exampleblock>.content>:last-child{margin-bottom:0}
+.sidebarblock{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
+.sidebarblock>:first-child{margin-top:0}
+.sidebarblock>:last-child{margin-bottom:0}
+.sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center}
+.exampleblock>.content>:last-child>:last-child,.exampleblock>.content
.olist>ol>li:last-child>:last-child,.exampleblock>.content
.ulist>ul>li:last-child>:last-child,.exampleblock>.content
.qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content
.olist>ol>li:last-child>:last-child,.sidebarblock>.content
.ulist>ul>li:last-child>:last-child,.sidebarblock>.content
.qlist>ol>li:last-child>:last-child{margin-bottom:0}
+.literalblock pre,.listingblock pre:not(.highlight),.listingblock
pre[class="highlight"],.listingblock pre[class^="highlight "],.listingblock
pre.CodeRay,.listingblock pre.prettyprint{background:#f7f7f8}
+.sidebarblock .literalblock pre,.sidebarblock .listingblock
pre:not(.highlight),.sidebarblock .listingblock
pre[class="highlight"],.sidebarblock .listingblock pre[class^="highlight
"],.sidebarblock .listingblock pre.CodeRay,.sidebarblock .listingblock
pre.prettyprint{background:#f2f1f1}
+
+table.tableblock{max-width:100%;border-collapse:separate}
+table.tableblock td>.paragraph:last-child p>p:last-child,table.tableblock
th>p:last-child,table.tableblock td>p:last-child{margin-bottom:0}
+table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede}
+table.grid-all th.tableblock,table.grid-all td.tableblock{border-width:0 1px
1px 0}
+table.grid-all tfoot>tr>th.tableblock,table.grid-all
tfoot>tr>td.tableblock{border-width:1px 1px 0 0}
+table.grid-cols th.tableblock,table.grid-cols td.tableblock{border-width:0 1px
0 0}
+table.grid-all *>tr>.tableblock:last-child,table.grid-cols
*>tr>.tableblock:last-child{border-right-width:0}
+table.grid-rows th.tableblock,table.grid-rows td.tableblock{border-width:0 0
1px 0}
+table.grid-all tbody>tr:last-child>th.tableblock,table.grid-all
tbody>tr:last-child>td.tableblock,table.grid-all
thead:last-child>tr>th.tableblock,table.grid-rows
tbody>tr:last-child>th.tableblock,table.grid-rows
tbody>tr:last-child>td.tableblock,table.grid-rows
thead:last-child>tr>th.tableblock{border-bottom-width:0}
+table.grid-rows tfoot>tr>th.tableblock,table.grid-rows
tfoot>tr>td.tableblock{border-width:1px 0 0 0}
+table.frame-all{border-width:1px}
+
+
diff --git a/site/dev/design-notes/infoset-inputter-streaming-unparser.adoc
b/site/dev/design-notes/infoset-inputter-streaming-unparser.adoc
index 0a13aed..583da7b 100644
--- a/site/dev/design-notes/infoset-inputter-streaming-unparser.adoc
+++ b/site/dev/design-notes/infoset-inputter-streaming-unparser.adoc
@@ -278,9 +278,6 @@ choiceBranchMap - next element resolution must be done
first, and the result of it is used by the choiceBranchMap to choose
which branch of the choice is implied by arrival of that element.
-NOTE: ChoiceBranchMap: Does it work similarly to next element resolution ???
-This is TBD.
-
=== Testing and Design for Test
* Schema Compiler