You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by li...@apache.org on 2015/03/03 11:00:09 UTC

[41/52] [abbrv] [partial] incubator-kylin git commit: update ace-builds to new version

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/AsciiDoc.html
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/AsciiDoc.html b/webapp/app/components/ace-builds/kitchen-sink/docs/AsciiDoc.html
deleted file mode 100644
index 9987b68..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/AsciiDoc.html
+++ /dev/null
@@ -1,1544 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
-    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
-<head>
-<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
-<meta name="generator" content="AsciiDoc 8.6.8" />
-<title></title>
-<style type="text/css">
-/* Shared CSS for AsciiDoc xhtml11 and html5 backends */
-
-/* Default font. */
-body {
-  font-family: Georgia,serif;
-}
-
-/* Title font. */
-h1, h2, h3, h4, h5, h6,
-div.title, caption.title,
-thead, p.table.header,
-#toctitle,
-#author, #revnumber, #revdate, #revremark,
-#footer {
-  font-family: Arial,Helvetica,sans-serif;
-}
-
-body {
-  margin: 1em 5% 1em 5%;
-}
-
-a {
-  color: blue;
-  text-decoration: underline;
-}
-a:visited {
-  color: fuchsia;
-}
-
-em {
-  font-style: italic;
-  color: navy;
-}
-
-strong {
-  font-weight: bold;
-  color: #083194;
-}
-
-h1, h2, h3, h4, h5, h6 {
-  color: #527bbd;
-  margin-top: 1.2em;
-  margin-bottom: 0.5em;
-  line-height: 1.3;
-}
-
-h1, h2, h3 {
-  border-bottom: 2px solid silver;
-}
-h2 {
-  padding-top: 0.5em;
-}
-h3 {
-  float: left;
-}
-h3 + * {
-  clear: left;
-}
-h5 {
-  font-size: 1.0em;
-}
-
-div.sectionbody {
-  margin-left: 0;
-}
-
-hr {
-  border: 1px solid silver;
-}
-
-p {
-  margin-top: 0.5em;
-  margin-bottom: 0.5em;
-}
-
-ul, ol, li > p {
-  margin-top: 0;
-}
-ul > li     { color: #aaa; }
-ul > li > * { color: black; }
-
-.monospaced, code, pre {
-  font-family: "Courier New", Courier, monospace;
-  font-size: inherit;
-  color: navy;
-  padding: 0;
-  margin: 0;
-}
-
-
-#author {
-  color: #527bbd;
-  font-weight: bold;
-  font-size: 1.1em;
-}
-#email {
-}
-#revnumber, #revdate, #revremark {
-}
-
-#footer {
-  font-size: small;
-  border-top: 2px solid silver;
-  padding-top: 0.5em;
-  margin-top: 4.0em;
-}
-#footer-text {
-  float: left;
-  padding-bottom: 0.5em;
-}
-#footer-badges {
-  float: right;
-  padding-bottom: 0.5em;
-}
-
-#preamble {
-  margin-top: 1.5em;
-  margin-bottom: 1.5em;
-}
-div.imageblock, div.exampleblock, div.verseblock,
-div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
-div.admonitionblock {
-  margin-top: 1.0em;
-  margin-bottom: 1.5em;
-}
-div.admonitionblock {
-  margin-top: 2.0em;
-  margin-bottom: 2.0em;
-  margin-right: 10%;
-  color: #606060;
-}
-
-div.content { /* Block element content. */
-  padding: 0;
-}
-
-/* Block element titles. */
-div.title, caption.title {
-  color: #527bbd;
-  font-weight: bold;
-  text-align: left;
-  margin-top: 1.0em;
-  margin-bottom: 0.5em;
-}
-div.title + * {
-  margin-top: 0;
-}
-
-td div.title:first-child {
-  margin-top: 0.0em;
-}
-div.content div.title:first-child {
-  margin-top: 0.0em;
-}
-div.content + div.title {
-  margin-top: 0.0em;
-}
-
-div.sidebarblock > div.content {
-  background: #ffffee;
-  border: 1px solid #dddddd;
-  border-left: 4px solid #f0f0f0;
-  padding: 0.5em;
-}
-
-div.listingblock > div.content {
-  border: 1px solid #dddddd;
-  border-left: 5px solid #f0f0f0;
-  background: #f8f8f8;
-  padding: 0.5em;
-}
-
-div.quoteblock, div.verseblock {
-  padding-left: 1.0em;
-  margin-left: 1.0em;
-  margin-right: 10%;
-  border-left: 5px solid #f0f0f0;
-  color: #888;
-}
-
-div.quoteblock > div.attribution {
-  padding-top: 0.5em;
-  text-align: right;
-}
-
-div.verseblock > pre.content {
-  font-family: inherit;
-  font-size: inherit;
-}
-div.verseblock > div.attribution {
-  padding-top: 0.75em;
-  text-align: left;
-}
-/* DEPRECATED: Pre version 8.2.7 verse style literal block. */
-div.verseblock + div.attribution {
-  text-align: left;
-}
-
-div.admonitionblock .icon {
-  vertical-align: top;
-  font-size: 1.1em;
-  font-weight: bold;
-  text-decoration: underline;
-  color: #527bbd;
-  padding-right: 0.5em;
-}
-div.admonitionblock td.content {
-  padding-left: 0.5em;
-  border-left: 3px solid #dddddd;
-}
-
-div.exampleblock > div.content {
-  border-left: 3px solid #dddddd;
-  padding-left: 0.5em;
-}
-
-div.imageblock div.content { padding-left: 0; }
-span.image img { border-style: none; }
-a.image:visited { color: white; }
-
-dl {
-  margin-top: 0.8em;
-  margin-bottom: 0.8em;
-}
-dt {
-  margin-top: 0.5em;
-  margin-bottom: 0;
-  font-style: normal;
-  color: navy;
-}
-dd > *:first-child {
-  margin-top: 0.1em;
-}
-
-ul, ol {
-    list-style-position: outside;
-}
-ol.arabic {
-  list-style-type: decimal;
-}
-ol.loweralpha {
-  list-style-type: lower-alpha;
-}
-ol.upperalpha {
-  list-style-type: upper-alpha;
-}
-ol.lowerroman {
-  list-style-type: lower-roman;
-}
-ol.upperroman {
-  list-style-type: upper-roman;
-}
-
-div.compact ul, div.compact ol,
-div.compact p, div.compact p,
-div.compact div, div.compact div {
-  margin-top: 0.1em;
-  margin-bottom: 0.1em;
-}
-
-tfoot {
-  font-weight: bold;
-}
-td > div.verse {
-  white-space: pre;
-}
-
-div.hdlist {
-  margin-top: 0.8em;
-  margin-bottom: 0.8em;
-}
-div.hdlist tr {
-  padding-bottom: 15px;
-}
-dt.hdlist1.strong, td.hdlist1.strong {
-  font-weight: bold;
-}
-td.hdlist1 {
-  vertical-align: top;
-  font-style: normal;
-  padding-right: 0.8em;
-  color: navy;
-}
-td.hdlist2 {
-  vertical-align: top;
-}
-div.hdlist.compact tr {
-  margin: 0;
-  padding-bottom: 0;
-}
-
-.comment {
-  background: yellow;
-}
-
-.footnote, .footnoteref {
-  font-size: 0.8em;
-}
-
-span.footnote, span.footnoteref {
-  vertical-align: super;
-}
-
-#footnotes {
-  margin: 20px 0 20px 0;
-  padding: 7px 0 0 0;
-}
-
-#footnotes div.footnote {
-  margin: 0 0 5px 0;
-}
-
-#footnotes hr {
-  border: none;
-  border-top: 1px solid silver;
-  height: 1px;
-  text-align: left;
-  margin-left: 0;
-  width: 20%;
-  min-width: 100px;
-}
-
-div.colist td {
-  padding-right: 0.5em;
-  padding-bottom: 0.3em;
-  vertical-align: top;
-}
-div.colist td img {
-  margin-top: 0.3em;
-}
-
-@media print {
-  #footer-badges { display: none; }
-}
-
-#toc {
-  margin-bottom: 2.5em;
-}
-
-#toctitle {
-  color: #527bbd;
-  font-size: 1.1em;
-  font-weight: bold;
-  margin-top: 1.0em;
-  margin-bottom: 0.1em;
-}
-
-div.toclevel0, div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
-  margin-top: 0;
-  margin-bottom: 0;
-}
-div.toclevel2 {
-  margin-left: 2em;
-  font-size: 0.9em;
-}
-div.toclevel3 {
-  margin-left: 4em;
-  font-size: 0.9em;
-}
-div.toclevel4 {
-  margin-left: 6em;
-  font-size: 0.9em;
-}
-
-span.aqua { color: aqua; }
-span.black { color: black; }
-span.blue { color: blue; }
-span.fuchsia { color: fuchsia; }
-span.gray { color: gray; }
-span.green { color: green; }
-span.lime { color: lime; }
-span.maroon { color: maroon; }
-span.navy { color: navy; }
-span.olive { color: olive; }
-span.purple { color: purple; }
-span.red { color: red; }
-span.silver { color: silver; }
-span.teal { color: teal; }
-span.white { color: white; }
-span.yellow { color: yellow; }
-
-span.aqua-background { background: aqua; }
-span.black-background { background: black; }
-span.blue-background { background: blue; }
-span.fuchsia-background { background: fuchsia; }
-span.gray-background { background: gray; }
-span.green-background { background: green; }
-span.lime-background { background: lime; }
-span.maroon-background { background: maroon; }
-span.navy-background { background: navy; }
-span.olive-background { background: olive; }
-span.purple-background { background: purple; }
-span.red-background { background: red; }
-span.silver-background { background: silver; }
-span.teal-background { background: teal; }
-span.white-background { background: white; }
-span.yellow-background { background: yellow; }
-
-span.big { font-size: 2em; }
-span.small { font-size: 0.6em; }
-
-span.underline { text-decoration: underline; }
-span.overline { text-decoration: overline; }
-span.line-through { text-decoration: line-through; }
-
-div.unbreakable { page-break-inside: avoid; }
-
-
-/*
- * xhtml11 specific
- *
- * */
-
-div.tableblock {
-  margin-top: 1.0em;
-  margin-bottom: 1.5em;
-}
-div.tableblock > table {
-  border: 3px solid #527bbd;
-}
-thead, p.table.header {
-  font-weight: bold;
-  color: #527bbd;
-}
-p.table {
-  margin-top: 0;
-}
-/* Because the table frame attribute is overriden by CSS in most browsers. */
-div.tableblock > table[frame="void"] {
-  border-style: none;
-}
-div.tableblock > table[frame="hsides"] {
-  border-left-style: none;
-  border-right-style: none;
-}
-div.tableblock > table[frame="vsides"] {
-  border-top-style: none;
-  border-bottom-style: none;
-}
-
-
-/*
- * html5 specific
- *
- * */
-
-table.tableblock {
-  margin-top: 1.0em;
-  margin-bottom: 1.5em;
-}
-thead, p.tableblock.header {
-  font-weight: bold;
-  color: #527bbd;
-}
-p.tableblock {
-  margin-top: 0;
-}
-table.tableblock {
-  border-width: 3px;
-  border-spacing: 0px;
-  border-style: solid;
-  border-color: #527bbd;
-  border-collapse: collapse;
-}
-th.tableblock, td.tableblock {
-  border-width: 1px;
-  padding: 4px;
-  border-style: solid;
-  border-color: #527bbd;
-}
-
-table.tableblock.frame-topbot {
-  border-left-style: hidden;
-  border-right-style: hidden;
-}
-table.tableblock.frame-sides {
-  border-top-style: hidden;
-  border-bottom-style: hidden;
-}
-table.tableblock.frame-none {
-  border-style: hidden;
-}
-
-th.tableblock.halign-left, td.tableblock.halign-left {
-  text-align: left;
-}
-th.tableblock.halign-center, td.tableblock.halign-center {
-  text-align: center;
-}
-th.tableblock.halign-right, td.tableblock.halign-right {
-  text-align: right;
-}
-
-th.tableblock.valign-top, td.tableblock.valign-top {
-  vertical-align: top;
-}
-th.tableblock.valign-middle, td.tableblock.valign-middle {
-  vertical-align: middle;
-}
-th.tableblock.valign-bottom, td.tableblock.valign-bottom {
-  vertical-align: bottom;
-}
-
-
-/*
- * manpage specific
- *
- * */
-
-body.manpage h1 {
-  padding-top: 0.5em;
-  padding-bottom: 0.5em;
-  border-top: 2px solid silver;
-  border-bottom: 2px solid silver;
-}
-body.manpage h2 {
-  border-style: none;
-}
-body.manpage div.sectionbody {
-  margin-left: 3em;
-}
-
-@media print {
-  body.manpage div#toc { display: none; }
-}
-
-
-</style>
-<script type="text/javascript">
-/*<![CDATA[*/
-var asciidoc = {  // Namespace.
-
-/////////////////////////////////////////////////////////////////////
-// Table Of Contents generator
-/////////////////////////////////////////////////////////////////////
-
-/* Author: Mihai Bazon, September 2002
- * http://students.infoiasi.ro/~mishoo
- *
- * Table Of Content generator
- * Version: 0.4
- *
- * Feel free to use this script under the terms of the GNU General Public
- * License, as long as you do not remove or alter this notice.
- */
-
- /* modified by Troy D. Hanson, September 2006. License: GPL */
- /* modified by Stuart Rackham, 2006, 2009. License: GPL */
-
-// toclevels = 1..4.
-toc: function (toclevels) {
-
-  function getText(el) {
-    var text = "";
-    for (var i = el.firstChild; i != null; i = i.nextSibling) {
-      if (i.nodeType == 3 /* Node.TEXT_NODE */) // IE doesn't speak constants.
-        text += i.data;
-      else if (i.firstChild != null)
-        text += getText(i);
-    }
-    return text;
-  }
-
-  function TocEntry(el, text, toclevel) {
-    this.element = el;
-    this.text = text;
-    this.toclevel = toclevel;
-  }
-
-  function tocEntries(el, toclevels) {
-    var result = new Array;
-    var re = new RegExp('[hH]([1-'+(toclevels+1)+'])');
-    // Function that scans the DOM tree for header elements (the DOM2
-    // nodeIterator API would be a better technique but not supported by all
-    // browsers).
-    var iterate = function (el) {
-      for (var i = el.firstChild; i != null; i = i.nextSibling) {
-        if (i.nodeType == 1 /* Node.ELEMENT_NODE */) {
-          var mo = re.exec(i.tagName);
-          if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") {
-            result[result.length] = new TocEntry(i, getText(i), mo[1]-1);
-          }
-          iterate(i);
-        }
-      }
-    }
-    iterate(el);
-    return result;
-  }
-
-  var toc = document.getElementById("toc");
-  if (!toc) {
-    return;
-  }
-
-  // Delete existing TOC entries in case we're reloading the TOC.
-  var tocEntriesToRemove = [];
-  var i;
-  for (i = 0; i < toc.childNodes.length; i++) {
-    var entry = toc.childNodes[i];
-    if (entry.nodeName.toLowerCase() == 'div'
-     && entry.getAttribute("class")
-     && entry.getAttribute("class").match(/^toclevel/))
-      tocEntriesToRemove.push(entry);
-  }
-  for (i = 0; i < tocEntriesToRemove.length; i++) {
-    toc.removeChild(tocEntriesToRemove[i]);
-  }
-
-  // Rebuild TOC entries.
-  var entries = tocEntries(document.getElementById("content"), toclevels);
-  for (var i = 0; i < entries.length; ++i) {
-    var entry = entries[i];
-    if (entry.element.id == "")
-      entry.element.id = "_toc_" + i;
-    var a = document.createElement("a");
-    a.href = "#" + entry.element.id;
-    a.appendChild(document.createTextNode(entry.text));
-    var div = document.createElement("div");
-    div.appendChild(a);
-    div.className = "toclevel" + entry.toclevel;
-    toc.appendChild(div);
-  }
-  if (entries.length == 0)
-    toc.parentNode.removeChild(toc);
-},
-
-
-/////////////////////////////////////////////////////////////////////
-// Footnotes generator
-/////////////////////////////////////////////////////////////////////
-
-/* Based on footnote generation code from:
- * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html
- */
-
-footnotes: function () {
-  // Delete existing footnote entries in case we're reloading the footnodes.
-  var i;
-  var noteholder = document.getElementById("footnotes");
-  if (!noteholder) {
-    return;
-  }
-  var entriesToRemove = [];
-  for (i = 0; i < noteholder.childNodes.length; i++) {
-    var entry = noteholder.childNodes[i];
-    if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote")
-      entriesToRemove.push(entry);
-  }
-  for (i = 0; i < entriesToRemove.length; i++) {
-    noteholder.removeChild(entriesToRemove[i]);
-  }
-
-  // Rebuild footnote entries.
-  var cont = document.getElementById("content");
-  var spans = cont.getElementsByTagName("span");
-  var refs = {};
-  var n = 0;
-  for (i=0; i<spans.length; i++) {
-    if (spans[i].className == "footnote") {
-      n++;
-      var note = spans[i].getAttribute("data-note");
-      if (!note) {
-        // Use [\s\S] in place of . so multi-line matches work.
-        // Because JavaScript has no s (dotall) regex flag.
-        note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];
-        spans[i].innerHTML =
-          "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +
-          "' title='View footnote' class='footnote'>" + n + "</a>]";
-        spans[i].setAttribute("data-note", note);
-      }
-      noteholder.innerHTML +=
-        "<div class='footnote' id='_footnote_" + n + "'>" +
-        "<a href='#_footnoteref_" + n + "' title='Return to text'>" +
-        n + "</a>. " + note + "</div>";
-      var id =spans[i].getAttribute("id");
-      if (id != null) refs["#"+id] = n;
-    }
-  }
-  if (n == 0)
-    noteholder.parentNode.removeChild(noteholder);
-  else {
-    // Process footnoterefs.
-    for (i=0; i<spans.length; i++) {
-      if (spans[i].className == "footnoteref") {
-        var href = spans[i].getElementsByTagName("a")[0].getAttribute("href");
-        href = href.match(/#.*/)[0];  // Because IE return full URL.
-        n = refs[href];
-        spans[i].innerHTML =
-          "[<a href='#_footnote_" + n +
-          "' title='View footnote' class='footnote'>" + n + "</a>]";
-      }
-    }
-  }
-},
-
-install: function(toclevels) {
-  var timerId;
-
-  function reinstall() {
-    asciidoc.footnotes();
-    if (toclevels) {
-      asciidoc.toc(toclevels);
-    }
-  }
-
-  function reinstallAndRemoveTimer() {
-    clearInterval(timerId);
-    reinstall();
-  }
-
-  timerId = setInterval(reinstall, 500);
-  if (document.addEventListener)
-    document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false);
-  else
-    window.onload = reinstallAndRemoveTimer;
-}
-
-}
-asciidoc.install();
-/*]]>*/
-</script>
-</head>
-<body class="article">
-<div id="header">
-</div>
-<div id="content">
-<div class="dlist"><dl>
-<dt class="hdlist1">
-ddd dd <strong>bold</strong> yy
-</dt>
-<dd>
-<p>
-77777
-</p>
-<div class="olist arabic"><ol class="arabic">
-<li>
-<p>
-arabic (decimal) numbering
-</p>
-</li>
-<li>
-<p>
-loweralpha <strong>numbering</strong> <a href="#ddd">ss</a>
-</p>
-</li>
-<li>
-<p>
-lowerroman numbering
-</p>
-</li>
-<li>
-<p>
-upperalpha numbering
-</p>
-</li>
-<li>
-<p>
-upperroman numbering
-</p>
-</li>
-</ol></div>
-</dd>
-</dl></div>
-<div class="sect1">
-<h2 id="_text_formatting">Text formatting</h2>
-<div class="sectionbody">
-<div class="literalblock">
-<div class="content">
-<pre><code>*bold text*                 (boldface font)
-_emphasized text_           (normally italics)
-'emphasized text'
-+monospaced text+           (proportional font)
-`monospaced text`           (inline literal passthrough)</code></pre>
-</div></div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_document_links">Document links</h2>
-<div class="sectionbody">
-<div class="literalblock">
-<div class="content">
-<pre><code>[[id]]                      (define link target)
-&lt;&lt;id,caption&gt;&gt;              (link to target id)
-link:filename#id[caption]   (link to external HTML file)</code></pre>
-</div></div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_urls">URLs</h2>
-<div class="sectionbody">
-<div class="literalblock">
-<div class="content">
-<pre><code>Use normal URL and email addess syntax or:</code></pre>
-</div></div>
-<div class="literalblock">
-<div class="content">
-<pre><code>http:address[caption]       (link to web page)
-mailto:address[caption]     (link to mail recipient)</code></pre>
-</div></div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_images">Images</h2>
-<div class="sectionbody">
-<div class="literalblock">
-<div class="content">
-<pre><code>image:filename[caption]     (inline image)
-image::filename[caption]    (block image)</code></pre>
-</div></div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_document_header">Document header</h2>
-<div class="sectionbody">
-<div class="literalblock">
-<div class="content">
-<pre><code>The Document Title
-==================
-author &lt;email&gt;
-revision, date</code></pre>
-</div></div>
-<div class="paragraph"><p>author, email, revision and date are optional.</p></div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_section_title_underlines">Section title underlines</h2>
-<div class="sectionbody">
-<div class="literalblock">
-<div class="content">
-<pre><code>Underlined:</code></pre>
-</div></div>
-<div class="literalblock">
-<div class="content">
-<pre><code>Level 0                     (document title)
-=======
-Level 1
--------
-Level 2
-~~~~~~~
-Level 3
-^^^^^^^
-Level 4                     (bottom level)
-+++++++</code></pre>
-</div></div>
-<div class="literalblock">
-<div class="content">
-<pre><code>Single line:</code></pre>
-</div></div>
-<div class="literalblock">
-<div class="content">
-<pre><code>= Level 0 =                 (document title)
-== Level 1 ==
-=== Level 2 ===
-==== Level 3 ====
-===== Level 4 =====         (bottom level)</code></pre>
-</div></div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_paragraphs">Paragraphs</h2>
-<div class="sectionbody">
-<div class="paragraph"><p>A normal paragraph.           (styles: literal,verse,quote,listing,
-                                       NOTE,TIP,WARNING,IMPORTANT,CAUTION)
-  An indented literal
-  paragraph.</p></div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_delimited_blocks">Delimited blocks</h2>
-<div class="sectionbody">
-<div class="paragraph"><p>Delimiters must begin at left margin.</p></div>
-<div class="literalblock">
-<div class="content">
-<pre><code>-------------------         (styles: source,music,graphviz)
-listing block
--------------------</code></pre>
-</div></div>
-<div class="literalblock">
-<div class="content">
-<pre><code>...................         (styles: listing,verse)
-literal block
-...................</code></pre>
-</div></div>
-<div class="literalblock">
-<div class="content">
-<pre><code>*******************
-sidebar block
-*******************</code></pre>
-</div></div>
-<div class="literalblock">
-<div class="content">
-<pre><code>[style, author, cite]
-___________________         (styles: quote,verse)
-quote block
-___________________</code></pre>
-</div></div>
-<div class="literalblock">
-<div class="content">
-<pre><code>===================         (styles: NOTE,TIP,WARNING,
-example block                        IMPORTANT,CAUTION)
-===================</code></pre>
-</div></div>
-<div class="literalblock">
-<div class="content">
-<pre><code>///////////////////
-comment block
-///////////////////</code></pre>
-</div></div>
-<div class="literalblock">
-<div class="content">
-<pre><code>+++++++++++++++++++         (styles: pass,asciimath,latexmath)
-passthrough block
-+++++++++++++++++++</code></pre>
-</div></div>
-<div class="literalblock">
-<div class="content">
-<pre><code>[style]                     (styles: abstract,partintro)
---
-open block
---</code></pre>
-</div></div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_more_block_elements">More block elements</h2>
-<div class="sectionbody">
-<div class="literalblock">
-<div class="content">
-<pre><code>[attributes list]
-.Block title
-// Comment line
-include::filename[]</code></pre>
-</div></div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_tables">Tables</h2>
-<div class="sectionbody">
-<div class="literalblock">
-<div class="content">
-<pre><code>.An example table
-[width="40%",cols="^,2m",frame="topbot",options="header,footer"]
-|======================
-|Column 1 |Column 2
-|1        |Item 1
-|2        |Item 2
-|3        |Item 3
-|6        |Three items
-|======================</code></pre>
-</div></div>
-<div class="literalblock">
-<div class="content">
-<pre><code>Common attributes:</code></pre>
-</div></div>
-<div class="literalblock">
-<div class="content">
-<pre><code>grid:    none,cols,rows,all
-frame:   topbot,none,sides,all
-options: header,footer
-format:  psv,csv,dsv
-valign:  top,bottom,middle
-width:   1%..100%
-cols:    colspec[,colspec,...]</code></pre>
-</div></div>
-<div class="literalblock">
-<div class="content">
-<pre><code>colspec:    [multiplier*][align][width][style]
-multiplier: 1...
-width:      1... or 1%...100%
-align:      [horiz][.vert]
-             horiz: &lt; (left), ^ (center), &gt; (right)
-             vert:  &lt; (top),  ^ (middle), &gt; (bottom)
-style:      d[efault], e[mphasis], m[onospaced], a[sciidoc],
-            s[trong], l[iteral], v[erse], h[eader]
-cell:       [cellspec]|data
-cellspec:   [span*|+][align][style]
-span:       [colspan][.rowspan]
-             colspan: 1...
-             rowspan: 1...</code></pre>
-</div></div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_bulleted_lists">Bulleted lists</h2>
-<div class="sectionbody">
-<div class="ulist"><ul>
-<li>
-<p>
-item text
-</p>
-<div class="ulist"><ul>
-<li>
-<p>
-item text
-</p>
-<div class="ulist"><ul>
-<li>
-<p>
-item text
-</p>
-<div class="ulist"><ul>
-<li>
-<p>
-item text
-</p>
-<div class="ulist"><ul>
-<li>
-<p>
-item text
-</p>
-<div class="ulist"><ul>
-<li>
-<p>
-item text
-</p>
-<div class="literalblock">
-<div class="content">
-<pre><code>(styles: callout,bibliography)</code></pre>
-</div></div>
-</li>
-</ul></div>
-</li>
-</ul></div>
-</li>
-</ul></div>
-</li>
-</ul></div>
-</li>
-</ul></div>
-</li>
-</ul></div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_numbered_lists">Numbered lists</h2>
-<div class="sectionbody">
-<div class="olist arabic"><ol class="arabic">
-<li>
-<p>
-arabic (decimal) numbering
-</p>
-<div class="olist loweralpha"><ol class="loweralpha">
-<li>
-<p>
-loweralpha numbering
-</p>
-<div class="olist upperalpha"><ol class="upperalpha">
-<li>
-<p>
-upperalpha numbering
-</p>
-<div class="olist lowerroman"><ol class="lowerroman">
-<li>
-<p>
-lowerroman numbering
-</p>
-<div class="olist upperroman"><ol class="upperroman">
-<li>
-<p>
-upperroman numbering
-</p>
-<div class="olist arabic"><ol class="arabic">
-<li>
-<p>
-arabic (decimal) numbering
-</p>
-<div class="olist loweralpha"><ol class="loweralpha">
-<li>
-<p>
-loweralpha numbering
-</p>
-<div class="olist lowerroman"><ol class="lowerroman">
-<li>
-<p>
-lowerroman numbering
-</p>
-<div class="olist upperalpha"><ol class="upperalpha">
-<li>
-<p>
-upperalpha numbering
-</p>
-<div class="olist upperroman"><ol class="upperroman">
-<li>
-<p>
-upperroman numbering
-</p>
-<div class="literalblock">
-<div class="content">
-<pre><code>(styles: arabic,loweralpha,upperalpha,lowerroman,upperroman)</code></pre>
-</div></div>
-</li>
-</ol></div>
-</li>
-</ol></div>
-</li>
-</ol></div>
-</li>
-</ol></div>
-</li>
-</ol></div>
-</li>
-</ol></div>
-</li>
-</ol></div>
-</li>
-</ol></div>
-</li>
-</ol></div>
-</li>
-</ol></div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_labeled_lists">Labeled lists</h2>
-<div class="sectionbody">
-<div class="dlist"><dl>
-<dt class="hdlist1">
-label
-</dt>
-<dd>
-<p>
-item text
-</p>
-<div class="dlist"><dl>
-<dt class="hdlist1">
-label
-</dt>
-<dd>
-<p>
-item text
-</p>
-<div class="dlist"><dl>
-<dt class="hdlist1">
-label
-</dt>
-<dd>
-<p>
-item text
-</p>
-<div class="dlist"><dl>
-<dt class="hdlist1">
-label
-</dt>
-<dd>
-<p>
-item text
-</p>
-<div class="literalblock">
-<div class="content">
-<pre><code>(styles: horizontal,vertical,glossary,qanda,bibliograpy)</code></pre>
-</div></div>
-</dd>
-</dl></div>
-</dd>
-</dl></div>
-</dd>
-</dl></div>
-</dd>
-</dl></div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_more_inline_elements">More inline elements</h2>
-<div class="sectionbody">
-<div class="literalblock">
-<div class="content">
-<pre><code>footnote:[footnote text]    (document footnote)</code></pre>
-</div></div>
-<div class="paragraph"><p>F:\Python27\asciidoc-8.6.8&gt;</p></div>
-<div class="listingblock">
-<div class="title">MS-DOS directory listing</div>
-<div class="content">
-<pre><code> 10/17/97   9:04         &lt;DIR&gt;    bin
- 10/16/97  14:11         &lt;DIR&gt;    DOS            <b>&lt;1&gt;</b>
- 10/16/97  14:40         &lt;DIR&gt;    Program Files
- 10/16/97  14:46         &lt;DIR&gt;    TEMP
- 10/17/97   9:04         &lt;DIR&gt;    tmp
- 10/16/97  14:37         &lt;DIR&gt;    WINNT
- 10/16/97  14:25             119  AUTOEXEC.BAT   <b>&lt;2&gt;</b>
-  2/13/94   6:21          54,619  COMMAND.COM    <b>&lt;2&gt;</b>
- 10/16/97  14:25             115  CONFIG.SYS     <b>&lt;2&gt;</b>
- 11/16/97  17:17      61,865,984  pagefile.sys
-  2/13/94   6:21           9,349  WINA20.386     <b>&lt;3&gt;</b></code></pre>
-</div></div>
-<div class="colist arabic"><ol>
-<li>
-<p>
-This directory holds MS-DOS.
-</p>
-</li>
-<li>
-<p>
-System startup code for DOS.
-</p>
-</li>
-<li>
-<p>
-Some sort of Windows 3.1 hack.
-</p>
-<div class="olist arabic"><ol class="arabic">
-<li>
-<p>
-List item one.
-</p>
-<div class="paragraph"><p>List item one continued with a second paragraph followed by an
-Indented block.</p></div>
-<div class="literalblock">
-<div class="content">
-<pre><code>$ ls *.sh
-$ mv *.sh ~/tmp</code></pre>
-</div></div>
-<div class="paragraph"><p>List item continued with a third paragraph.</p></div>
-</li>
-<li>
-<p>
-List item two continued with an open block.
-</p>
-<div class="openblock">
-<div class="content">
-<div class="paragraph"><p>This paragraph is part of the preceding list item.</p></div>
-<div class="olist loweralpha"><ol class="loweralpha">
-<li>
-<p>
-This list is nested and does not require explicit item continuation.
-</p>
-<div class="paragraph"><p>This paragraph is part of the preceding list item.</p></div>
-</li>
-<li>
-<p>
-List item b.
-</p>
-</li>
-</ol></div>
-<div class="paragraph"><p>This paragraph belongs to item two of the outer list.</p></div>
-</div></div>
-</li>
-</ol></div>
-</li>
-</ol></div>
-</div>
-</div>
-<h1 id="_asciidoc_syntax_test_document">Asciidoc syntax test document</h1>
-<div class="ulist"><ul>
-<li>
-<p>
-Praesent eget purus quis magna eleifend eleifend.
-</p>
-<div class="olist arabic"><ol class="arabic">
-<li>
-<p>
-Fusce euismod commodo velit.
-</p>
-<div class="olist loweralpha"><ol class="loweralpha">
-<li>
-<p>
-Fusce euismod commodo velit.
-</p>
-</li>
-<li>
-<p>
-Vivamus fringilla mi eu lacus.
-</p>
-</li>
-<li>
-<p>
-Donec eget arcu bibendum nunc consequat lobortis.
-</p>
-</li>
-</ol></div>
-</li>
-<li>
-<p>
-Vivamus fringilla mi eu lacus.
-</p>
-<div class="olist lowerroman"><ol class="lowerroman">
-<li>
-<p>
-Fusce euismod commodo velit.
-</p>
-</li>
-<li>
-<p>
-Vivamus fringilla mi eu lacus.
-</p>
-</li>
-</ol></div>
-</li>
-<li>
-<p>
-Donec eget arcu bibendum nunc consequat lobortis.
-</p>
-</li>
-<li>
-<p>
-Nam fermentum mattis ante.
-</p>
-</li>
-</ol></div>
-</li>
-<li>
-<p>
-Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
-</p>
-<div class="ulist"><ul>
-<li>
-<p>
-Fusce euismod commodo velit.
-</p>
-<div class="ulist"><ul>
-<li>
-<p>
-Qui in magna commodo, est labitur dolorum an. Est ne magna primis
-     adolescens. Sit munere ponderum dignissim et. Minim luptatum et
-     vel.
-</p>
-</li>
-<li>
-<p>
-Vivamus fringilla mi eu lacus.
-</p>
-</li>
-</ul></div>
-</li>
-<li>
-<p>
-Donec eget arcu bibendum nunc consequat lobortis.
-</p>
-</li>
-</ul></div>
-</li>
-<li>
-<p>
-Nulla porttitor vulputate libero.
-</p>
-<div class="olist arabic"><ol class="arabic">
-<li>
-<p>
-Fusce euismod commodo velit.
-</p>
-</li>
-<li>
-<p>
-Vivamus fringilla mi eu lacus.
-</p>
-<div class="olist upperroman"><ol class="upperroman">
-<li>
-<p>
-Fusce euismod commodo velit.
-    &#8230;&#8230; Vivamus fringilla mi eu lacus.
-</p>
-</li>
-</ol></div>
-</li>
-<li>
-<p>
-Donec eget arcu bibendum nunc consequat loborti
-</p>
-</li>
-</ol></div>
-</li>
-</ul></div>
-<div class="sect1">
-<h2 id="_emphasizing_and_quoting">Emphasizing and quoting</h2>
-<div class="sectionbody">
-<div class="paragraph"><p>Emphasized, bold etc. text preceded or followed by dashes is handled
-correctly</p></div>
-<div class="ulist"><ul>
-<li>
-<p>
-bold- , --bold, bold&#8212;blanonbold.
-</p>
-</li>
-<li>
-<p>
-<em>emph</em>, --<em>emph</em>, <em>emph</em>--bla_nonemph_.
-</p>
-</li>
-<li>
-<p>
-<em>emph</em>, --<em>emph</em>, <em>emph</em>--bla_nonemph_.
-</p>
-</li>
-<li>
-<p>
-<code>mono</code>, --<code>mono</code>, <code>mono</code>--bla+nonmono+.
-</p>
-</li>
-<li>
-<p>
-<code>mono</code>, --<code>mono</code>, <code>mono</code>--bla`nonmono`.
-</p>
-</li>
-<li>
-<p>
-&#8220;quot&#8221;, --&#8220;quot&#8221;, &#8220;quot&#8221;--bla`&#8216;nonquot&#8217;'.
-</p>
-</li>
-</ul></div>
-<div class="paragraph"><p>Emphasizing a complete multi-line paragraph should be possible too ! And
-So it will be&#8230;</p></div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_lists">Lists</h2>
-<div class="sectionbody">
-<div class="paragraph"><p>Correct indentation simple numbers at the start of lines should not be
-confused with list items. These are numbered lists, so lines following a
-list item should be indented</p></div>
-<div class="olist loweralpha"><ol class="loweralpha">
-<li>
-<p>
-Integer numbered list item. Lorem ipsum dolor sit amet, consectetuer
-  adipiscing elit.
-</p>
-<div class="olist arabic"><ol class="arabic">
-<li>
-<p>
-Integer numbered list item with optional numbering. Lorem ipsum dolor
-   sit amet, consectetuer adipiscing elit.
-</p>
-</li>
-<li>
-<p>
-Integer numbered list item with optional numbering. Lorem ipsum dolor
-    sit amet, consectetuer adipiscing elit.
-</p>
-<div class="olist lowerroman"><ol class="lowerroman">
-<li>
-<p>
-lower roman numbering
-</p>
-<div class="olist upperroman"><ol class="upperroman">
-<li>
-<p>
-upperroman numbering
-</p>
-</li>
-</ol></div>
-</li>
-</ol></div>
-</li>
-</ol></div>
-</li>
-<li>
-<p>
-loweralpha numbering
-</p>
-<div class="olist upperalpha"><ol class="upperalpha">
-<li>
-<p>
-upperalpha numbering
-</p>
-</li>
-</ol></div>
-</li>
-</ol></div>
-<div class="paragraph"><p>But these are just numbers that happen to occur at the start of a line and
-should not trigger indentation</p></div>
-<div class="paragraph"><p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce euismod od
-1 commodo velit. Qui in magna commodo, est labitur dolorum an. Est ne magna
-primis. Sit munere ponderum dignissim et. Minim luptatum et vel. Vivamus
-12.5. mi eu lacus. Donec eget arcu bibendum nunc consequat lobortis. Lorem
-ipsum dolor sit amet, consectetuer adipiscing elit. Fusce euismod commodo</p></div>
-<div class="paragraph"><p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce euismod od
-c. commodo velit. Qui in magna commodo, est labitur dolorum an. Est ne magna
-primis. Sit munere ponderum dignissim et. Minim luptatum et vel. (Vivamus
-xi) mi eu lacus. Donec eget arcu bibendum nunc consequat lobortis. Lorem
-ipsum dolor sit amet, consectetuer adipiscing elit. Fusce euismod commodo</p></div>
-<div class="literalblock">
-<div class="content">
-<pre><code> Comments are taken care off as well
-== Blocks
-Many ways to make $$blocks$$</code></pre>
-</div></div>
-<div class="paragraph"><p>And even comment blocks do well</p></div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_admonitions">Admonitions</h2>
-<div class="sectionbody">
-<div class="admonitionblock">
-<table><tr>
-<td class="icon">
-<div class="title">Warning</div>
-</td>
-<td class="content">Admonitions have a special meaning too.</td>
-</tr></table>
-</div>
-<div class="admonitionblock">
-<table><tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">Also when used in block mode.</td>
-</tr></table>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_definitions">Definitions</h2>
-<div class="sectionbody">
-<div class="paragraph"><p>Definition 1
-    This is it
-Definition 2
-    This is it too</p></div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_inserting_quotes">Inserting quotes</h2>
-<div class="sectionbody">
-<div class="paragraph"><p>Typing  inserts a pair of quotes (&#8216;`&#8217;') and places the cursor between
-them. Works in both insert and command mode (switching to insert mode).
-Typing a single  works as usual (though with a slight delay).</p></div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_urls_and_email_addresses">URLs and email addresses</h2>
-<div class="sectionbody">
-<div class="paragraph"><p>So when using a URL like httpdag.wieers.com[Test] it needs to stand out,
-same is true for email addresses like <a href="mailto:dag@wieers.com">dag@wieers.com</a></p></div>
-<div class="literalblock">
-<div class="content">
-<pre><code>vim set syntax=asciidoc</code></pre>
-</div></div>
-</div>
-</div>
-</div>
-<div id="footnotes"><hr /></div>
-<div id="footer">
-<div id="footer-text">
-Last updated 2012-09-06 00:11:48 Caucasus Standard Time
-</div>
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/Haxe.hx
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/Haxe.hx b/webapp/app/components/ace-builds/kitchen-sink/docs/Haxe.hx
deleted file mode 100644
index ab205bb..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/Haxe.hx
+++ /dev/null
@@ -1,17 +0,0 @@
-class Haxe 
-{
-    public static function main() 
-    {
-        // Say Hello!
-        var greeting:String = "Hello World";
-        trace(greeting);
-        
-        var targets:Array<String> = ["Flash","Javascript","PHP","Neko","C++","iOS","Android","webOS"];
-        trace("Haxe is a great language that can target:");
-        for (target in targets)
-        {
-            trace (" - " + target);
-        }
-        trace("And many more!");
-    }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/Jack.jack
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/Jack.jack b/webapp/app/components/ace-builds/kitchen-sink/docs/Jack.jack
deleted file mode 100644
index 15acf74..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/Jack.jack
+++ /dev/null
@@ -1,247 +0,0 @@
-vars it, p
-
-p = {label, value|
-  print("\n" + label)
-  print(inspect(value))
-}
--- Create an array from 0 to 15
-p("range", i-collect(range(5)))
-
--- Create an array from 0 to 15 and break up in chunks of 4
-p("chunked range", i-collect(i-chunk(4, range(16))))
-
--- Check if all or none items in stream pass test.
-p("all < 60 in range(60)", i-all?({i|i<60}, range(60)))
-p("any < 60 in range(60)", i-any?({i|i>60}, range(60)))
-p("all < 60 in range(70)", i-all?({i|i<60}, range(70)))
-p("any < 60 in range(70)", i-any?({i|i>60}, range(70)))
-
--- Zip three different collections together
-p("zipped", i-collect(i-zip(
-  range(10),
-  [1,2,3,4,5],
-  i-map({i|i*i}, range(10))
-)))
-
-vars names, person, i, doubles, lengths, cubeRange
-names = ["Thorin", "Dwalin", "Balin", "Bifur", "Bofur", "Bombur", "Oin",
-         "Gloin", "Ori", "Nori", "Dori", "Fili", "Kili", "Bilbo", "Gandalf"]
-
-for name in names {
-  if name != "Bilbo" && name != "Gandalf" {
-    print(name)
-  }
-}
-
-person = {name: "Tim", age: 30}
-for key, value in person {
-  print(key + " = " + value)
-}
-
-i = 0
-while i < 10 {
-  i = i + 1
-  print(i)
-}
-
-print("range")
-for i in range(10) {
-  print(i + 1)
-}
-for i in range(10) {
-  print(10 - i)
-}
-
--- Dynamic object that gives the first 10 doubles
-doubles = {
-  @len: {| 10 }
-  @get: {key|
-    if key is Integer { key * key }
-  }
-}
-print("#doubles", #doubles)
-
-print("Doubles")
-for k, v in doubles {
-  print([k, v])
-}
-
--- Dynamic object that has names list as keys and string lenth as values
-lengths = {
-  @keys: {| names }
-  @get: {key|
-    if key is String { #key }
-  }
-}
-
-print ("Lengths")
-for k, v in lengths {
-  print([k, v])
-}
-
-
-cubeRange = {n|
-  vars i, v
-  i = 0
-  {
-    @call: {|
-      v = i
-      i = i + 1
-      if v < n { v * v * v }
-    }
-  }
-}
-
-print("Cubes")
-for k, v in cubeRange(5) {
-  print([k, v])
-}
-print("String")
-for k, v in "Hello World" {
-  print([k, v])
-}
-
-
-print([i for i in range(10)])
-print([i for i in range(20) if i % 3])
-
-
-
--- Example showing how to do parallel work using split..and
-base = {bootstrap, target-dir|
-  split {
-    copy("res", target-dir)
-  } and {
-    if newer("src/*.less", target-dir + "/style.css") {
-      lessc("src/" + bootstrap + ".less", target-dir + "/style.css")
-    }
-  } and {
-    build("src/" + bootstrap + ".js", target-dir + "/app.js")
-  }
-}
-
-
-vars Dragon, pet
-
-Dragon = {name|
-  vars asleep, stuff-in-belly, stuff-in-intestine,
-       feed, walk, put-to-bed, toss, rock,
-       hungry?, poopy?, passage-of-time
-
-  asleep = false
-  stuff-in-belly     = 10 -- He's full.
-  stuff-in-intestine =  0 -- He doesn't need to go.
-
-  print(name + ' is born.')
-
-  feed = {|
-    print('You feed ' + name + '.')
-    stuff-in-belly = 10
-    passage-of-time()
-  }
-
-  walk = {|
-    print('You walk ' + name + ".")
-    stuff-in-intestine = 0
-    passage-of-time
-  }
-
-  put-to-bed = {|
-    print('You put ' + name + ' to bed.')
-    asleep = true
-    for i in range(3) {
-      if asleep {
-        passage-of-time()
-      }
-      if asleep {
-        print(name + ' snores, filling the room with smoke.')
-      }
-    }
-    if asleep {
-      asleep = false
-      print(name + ' wakes up slowly.')
-    }
-  }
-
-  toss = {|
-    print('You toss ' + name + ' up into the air.')
-    print('He giggles, which singes your eyebrows.')
-    passage-of-time()
-  }
-
-  rock = {|
-    print('You rock ' + name + ' gently.')
-    asleep = true
-    print('He briefly dozes off...')
-    passage-of-time()
-    if asleep {
-      asleep = false
-      print('...but wakes when you stop.')
-    }
-  }
-
-  hungry? = {|
-    stuff-in-belly <= 2
-  }
-
-  poopy? = {|
-    stuff-in-intestine >= 8
-  }
-
-  passage-of-time = {|
-    if stuff-in-belly > 0 {
-      -- Move food from belly to intestine
-      stuff-in-belly     = stuff-in-belly     - 1
-      stuff-in-intestine = stuff-in-intestine + 1
-    } else { -- Our dragon is starving!
-      if asleep {
-        asleep = false
-        print('He wakes up suddenly!')
-      }
-      print(name + ' is starving! In desperation, he ate YOU!')
-      abort "died"
-    }
-
-    if stuff-in-intestine >= 10 {
-      stuff-in-intestine = 0
-      print('Whoops! ' + name + ' had an accident...')
-    }
-
-    if hungry?() {
-      if asleep {
-        asleep = false
-        print('He wakes up suddenly!')
-      }
-      print(name + "'s stomach grumbles...")
-    }
-
-    if poopy?() {
-      if asleep {
-        asleep = false
-        print('He wakes up suddenly!')
-      }
-      print(name + ' does the potty dance...')
-    }
-  }
-
-  -- Export the public interface to this closure object.
-  {
-   feed: feed
-   walk: walk
-   put-to-bed: put-to-bed
-   toss: toss
-   rock: rock
-  }
-
-}
-
-pet = Dragon('Norbert')
-pet.feed()
-pet.toss()
-pet.walk()
-pet.put-to-bed()
-pet.rock()
-pet.put-to-bed()
-pet.put-to-bed()
-pet.put-to-bed()
-pet.put-to-bed()

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/Makefile
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/Makefile b/webapp/app/components/ace-builds/kitchen-sink/docs/Makefile
deleted file mode 100644
index 9b0b31a..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/Makefile
+++ /dev/null
@@ -1,122 +0,0 @@
-.PHONY:    apf ext worker mode theme package test
-
-default: apf worker
-
-update: worker
-
-# packages apf
-
-# This is the first line of a comment \
-and this is still part of the comment \
-as is this, since I keep ending each line \
-with a backslash character
-
-apf:
-    cd node_modules/packager; node package.js projects/apf_cloud9.apr
-	cd node_modules/packager; cat build/apf_release.js | sed 's/\(\/\*FILEHEAD(\).*//g' > ../../plugins-client/lib.apf/www/apf-packaged/apf_release.js
-
-# package debug version of apf
-apfdebug:
-	cd node_modules/packager/projects; cat apf_cloud9.apr | sed 's/<p:define name=\"__DEBUG\" value=\"0\" \/>/<p:define name=\"__DEBUG\" value=\"1\" \/>/g' > apf_cloud9_debug2.apr
-	cd node_modules/packager/projects; cat apf_cloud9_debug2.apr | sed 's/apf_release/apf_debug/g' > apf_cloud9_debug.apr; rm apf_cloud9_debug2.apr
-	cd node_modules/packager; node package.js projects/apf_cloud9_debug.apr
-	cd node_modules/packager; cat build/apf_debug.js | sed 's/\(\/\*FILEHEAD(\).*\/apf\/\(.*\)/\1\2/g' > ../../plugins-client/lib.apf/www/apf-packaged/apf_debug.js
-
-# package_apf--temporary fix for non-workering infra
-pack_apf:
-	mkdir -p build/src
-	mv plugins-client/lib.apf/www/apf-packaged/apf_release.js build/src/apf_release.js
-	node build/r.js -o name=./build/src/apf_release.js out=./plugins-client/lib.apf/www/apf-packaged/apf_release.js baseUrl=.
-
-# makes ace; at the moment, requires dryice@0.4.2
-ace:
-	cd node_modules/ace; make clean pre_build; ./Makefile.dryice.js minimal
-
-
-# packages core
-core: ace
-	mkdir -p build/src
-	node build/r.js -o build/core.build.js
-
-# generates packed template
-helper: 
-	node build/packed_helper.js
-
-helper_clean:
-	mkdir -p build/src
-	node build/packed_helper.js 1
-
-# packages ext
-ext: 
-	node build/r.js -o build/app.build.js
-
-# calls dryice on worker & packages it
-worker: plugins-client/lib.ace/www/worker/worker-language.js
-
-plugins-client/lib.ace/www/worker/worker-language.js plugins-client/lib.ace/www/worker/worker-javascript.js : \
-        $(wildcard node_modules/ace/*) $(wildcard node_modules/ace/*/*) $(wildcard node_modules/ace/*/*/mode/*) \
-        $(wildcard plugins-client/ext.language/*) \
-        $(wildcard plugins-client/ext.language/*/*) \
-        $(wildcard plugins-client/ext.linereport/*) \
-        $(wildcard plugins-client/ext.codecomplete/*) \
-        $(wildcard plugins-client/ext.codecomplete/*/*) \
-        $(wildcard plugins-client/ext.jslanguage/*) \
-        $(wildcard plugins-client/ext.jslanguage/*/*) \
-        $(wildcard plugins-client/ext.csslanguage/*) \
-        $(wildcard plugins-client/ext.csslanguage/*/*) \
-        $(wildcard plugins-client/ext.htmllanguage/*) \
-        $(wildcard plugins-client/ext.htmllanguage/*/*) \
-        $(wildcard plugins-client/ext.jsinfer/*) \
-        $(wildcard plugins-client/ext.jsinfer/*/*) \
-        $(wildcard node_modules/treehugger/lib/*) \
-        $(wildcard node_modules/treehugger/lib/*/*) \
-        $(wildcard node_modules/ace/lib/*) \
-        $(wildcard node_modules/ace/*/*) \
-        Makefile.dryice.js
-	mkdir -p plugins-client/lib.ace/www/worker
-	rm -rf /tmp/c9_worker_build
-	mkdir -p /tmp/c9_worker_build/ext
-	ln -s `pwd`/plugins-client/ext.language /tmp/c9_worker_build/ext/language
-	ln -s `pwd`/plugins-client/ext.codecomplete /tmp/c9_worker_build/ext/codecomplete
-	ln -s `pwd`/plugins-client/ext.jslanguage /tmp/c9_worker_build/ext/jslanguage
-	ln -s `pwd`/plugins-client/ext.csslanguage /tmp/c9_worker_build/ext/csslanguage
-	ln -s `pwd`/plugins-client/ext.htmllanguage /tmp/c9_worker_build/ext/htmllanguage
-	ln -s `pwd`/plugins-client/ext.linereport /tmp/c9_worker_build/ext/linereport
-	ln -s `pwd`/plugins-client/ext.linereport_php /tmp/c9_worker_build/ext/linereport_php
-	node Makefile.dryice.js worker
-	cp node_modules/ace/build/src/worker* plugins-client/lib.ace/www/worker
-
-define 
-
-ifeq
-
-override
-
-# copies built ace modes
-mode:
-	mkdir -p plugins-client/lib.ace/www/mode
-	cp `find node_modules/ace/build/src | grep -E "mode-[a-zA-Z_0-9]+.js"`  plugins-client/lib.ace/www/mode
-
-# copies built ace themes
-theme:
-	mkdir -p plugins-client/lib.ace/www/theme
-	cp `find node_modules/ace/build/src | grep -E "theme-[a-zA-Z_0-9]+.js"` plugins-client/lib.ace/www/theme
-
-gzip_safe:
-	for i in `ls ./plugins-client/lib.packed/www/*.js`; do \
-		gzip -9 -v -c -q -f $$i > $$i.gz ; \
-	done
-
-gzip:
-	for i in `ls ./plugins-client/lib.packed/www/*.js`; do \
-		gzip -9 -v -q -f $$i ; \
-	done
-
-c9core: apf ace core worker mode theme
-    
-package_clean: helper_clean c9core ext
-
-package: helper c9core ext
-
-test check:
-	test/run-tests.sh	
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/Nix.nix
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/Nix.nix b/webapp/app/components/ace-builds/kitchen-sink/docs/Nix.nix
deleted file mode 100644
index 9476db3..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/Nix.nix
+++ /dev/null
@@ -1,57 +0,0 @@
-{
-  # Name of our deployment
-  network.description = "HelloWorld";
-  # Enable rolling back to previous versions of our infrastructure
-  network.enableRollback = true;
-
-  # It consists of a single server named 'helloserver'
-  helloserver =
-    # Every server gets passed a few arguments, including a reference
-    # to nixpkgs (pkgs)
-    { config, pkgs, ... }:
-    let
-      # We import our custom packages from ./default passing pkgs as argument
-      packages = import ./default.nix { pkgs = pkgs; };
-      # This is the nodejs version specified in default.nix
-      nodejs   = packages.nodejs;
-      # And this is the application we'd like to deploy
-      app      = packages.app;
-    in
-    {
-      # We'll be running our application on port 8080, because a regular
-      # user cannot bind to port 80
-      # Then, using some iptables magic we'll forward traffic designated to port 80 to 8080
-      networking.firewall.enable = true;
-      # We will open up port 22 (SSH) as well otherwise we're locking ourselves out
-      networking.firewall.allowedTCPPorts = [ 80 8080 22 ];
-      networking.firewall.allowPing = true;
-
-      # Port forwarding using iptables
-      networking.firewall.extraCommands = ''
-        iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
-      '';
-
-      # To run our node.js program we're going to use a systemd service
-      # We can configure the service to automatically start on boot and to restart
-      # the process in case it crashes
-      systemd.services.helloserver = {
-        description = "Hello world application";
-        # Start the service after the network is available
-        after = [ "network.target" ];
-        # We're going to run it on port 8080 in production
-        environment = { PORT = "8080"; };
-        serviceConfig = {
-          # The actual command to run
-          ExecStart = "${nodejs}/bin/node ${app}/server.js";
-          # For security reasons we'll run this process as a special 'nodejs' user
-          User = "nodejs";
-          Restart = "always";
-        };
-      };
-
-      # And lastly we ensure the user we run our application as is created
-      users.extraUsers = {
-        nodejs = { };
-      };
-    };
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/OpenSCAD.scad
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/OpenSCAD.scad b/webapp/app/components/ace-builds/kitchen-sink/docs/OpenSCAD.scad
deleted file mode 100644
index a45c1ae..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/OpenSCAD.scad
+++ /dev/null
@@ -1,21 +0,0 @@
-// ace can highlight scad!
-module Element(xpos, ypos, zpos){
-	translate([xpos,ypos,zpos]){
-		union(){
-			cube([10,10,4],true);
-			cylinder(10,15,5);
-			translate([0,0,10])sphere(5);
-		}
-	}
-}
-
-union(){
-	for(i=[0:30]){
-		# Element(0,0,0);
-		Element(15*i,0,0);
-	}
-}
-
-for (i = [3, 5, 7, 11]){
-	rotate([i*10,0,0])scale([1,1,i])cube(10);
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/abap.abap
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/abap.abap b/webapp/app/components/ace-builds/kitchen-sink/docs/abap.abap
deleted file mode 100644
index f66bfdf..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/abap.abap
+++ /dev/null
@@ -1,36 +0,0 @@
-***************************************
-** Program: EXAMPLE                  **
-** Author: Joe Byte, 07-Jul-2007     **
-***************************************
- 
-REPORT BOOKINGS.
- 
-* Read flight bookings from the database
-SELECT * FROM FLIGHTINFO
-  WHERE CLASS = 'Y'       "Y = economy
-  OR    CLASS = 'C'.      "C = business
-(...)
-
-REPORT TEST.
-WRITE 'Hello World'.
-
-USERPROMPT = 'Please double-click on a line in the output list ' &
-             'to see the complete details of the transaction.'.
-
-
-DATA LAST_EOM    TYPE D.  "last end-of-month date
- 
-* Start from today's date
-  LAST_EOM = SY-DATUM.
-* Set characters 6 and 7 (0-relative) of the YYYYMMDD string to "01",
-* giving the first day of the current month
-  LAST_EOM+6(2) = '01'.
-* Subtract one day
-  LAST_EOM = LAST_EOM - 1.
- 
-  WRITE: 'Last day of previous month was', LAST_EOM.
-  
-DATA : BEGIN OF I_VBRK OCCURS 0,
-         VBELN LIKE VBRK-VBELN,
-         ZUONR LIKE VBRK-ZUONR,
-       END OF I_VBRK.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/actionscript.as
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/actionscript.as b/webapp/app/components/ace-builds/kitchen-sink/docs/actionscript.as
deleted file mode 100644
index ffe21fb..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/actionscript.as
+++ /dev/null
@@ -1,51 +0,0 @@
-package code
-{
-    /*****************************************
-	 * based on textmate actionscript bundle
-	 ****************************************/
-	 
-	import fl.events.SliderEvent;
-	
-	public class Foo extends MovieClip
-	{
-		//*************************
-		// Properties:
-		
-		public var activeSwatch:MovieClip;
-		
-		// Color offsets
-		public var c1:Number = 0;	// R
-		
-		//*************************
-		// Constructor:
-		
-		public function Foo()
-		{
-			// Respond to mouse events
-			swatch1_btn.addEventListener(MouseEvent.CLICK,swatchHandler,false,0,false);
-			previewBox_btn.addEventListener(MouseEvent.MOUSE_DOWN,dragPressHandler);
-			
-			// Respond to drag events
-			red_slider.addEventListener(SliderEvent.THUMB_DRAG,sliderHandler);
-			
-			// Draw a frame later
-			addEventListener(Event.ENTER_FRAME,draw);
-		}
-        
-		protected function clickHandler(event:MouseEvent):void
-		{
-			car.transform.colorTransform = new ColorTransform(0,0,0,1,c1,c2,c3);
-		}
-		
-		protected function changeRGBHandler(event:Event):void
-		{
-			c1 = Number(c1_txt.text);
-            
-			if(!(c1>=0)){
-				c1 = 0;
-			}			
-			
-			updateSliders();
-		}
-	}
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/ada.ada
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/ada.ada b/webapp/app/components/ace-builds/kitchen-sink/docs/ada.ada
deleted file mode 100644
index 90e027f..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/ada.ada
+++ /dev/null
@@ -1,5 +0,0 @@
-with Ada.Text_IO; use Ada.Text_IO;
-procedure Hello is
-begin
-  Put_Line("Hello, world!");
-end Hello;
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/assembly_x86.asm
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/assembly_x86.asm b/webapp/app/components/ace-builds/kitchen-sink/docs/assembly_x86.asm
deleted file mode 100644
index 01e8305..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/assembly_x86.asm
+++ /dev/null
@@ -1,18 +0,0 @@
-section	.text
-    global main         ;must be declared for using gcc
-
-main:	                ;tell linker entry point
-
-	mov	edx, len	    ;message length
-	mov	ecx, msg	    ;message to write
-	mov	ebx, 1	        ;file descriptor (stdout)
-	mov	eax, 4	        ;system call number (sys_write)
-	int	0x80	        ;call kernel
-
-	mov	eax, 1	        ;system call number (sys_exit)
-	int	0x80	        ;call kernel
-
-section	.data
-
-msg	db	'Hello, world!',0xa	;our dear string
-len	equ	$ - msg			;length of our dear string

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/autohotkey.ahk
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/autohotkey.ahk b/webapp/app/components/ace-builds/kitchen-sink/docs/autohotkey.ahk
deleted file mode 100644
index 73687e6..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/autohotkey.ahk
+++ /dev/null
@@ -1,35 +0,0 @@
-#NoEnv
-SetBatchLines -1
-
-CoordMode Mouse, Screen
-OnExit GuiClose
-
-zoom := 9
-
-computeSize(){
-	global as_x
-	as_x := Round(ws_x/zoom/2 - 0.5)
-	if (zoom>1) {
-		pix := Round(zoom)
-	} ele {
-		pix := 1
-	}
-    ToolTip Message %as_x% %zoom% %ws_x% %hws_x% 
-}
-
-hdc_frame := DllCall("GetDC", UInt, MagnifierID)
-
-; comment
-DrawCross(byRef x="", rX,rY,z, dc){
-        ;specify the style, thickness and color of the cross lines
-    h_pen := DllCall( "gdi32.dll\CreatePen", Int, 0, Int, 1, UInt, 0x0000FF)
-}
-
-;Ctrl ^; Shift +; Win #; Alt !
-^NumPadAdd::
-^WheelUp::   
-^;::   ;comment
-    If(zoom < ws_x and ( A_ThisHotKey = "^WheelUp" or A_ThisHotKey ="^NumPadAdd") )
-		zoom *= 1.189207115         ; sqrt(sqrt(2))
-	Gosub,setZoom
-return

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/batchfile.bat
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/batchfile.bat b/webapp/app/components/ace-builds/kitchen-sink/docs/batchfile.bat
deleted file mode 100644
index c066a9e..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/batchfile.bat
+++ /dev/null
@@ -1,15 +0,0 @@
-:: batch file highlighting in Ace!
-@echo off
-
-CALL set var1=%cd%
-echo unhide everything in %var1%!
-
-:: FOR loop in bat is super strange!
-FOR /f "tokens=*" %%G IN ('dir /A:D /b') DO (
-echo %var1%%%G
-attrib -r -a -h -s "%var1%%%G" /D /S
-)
-
-pause
-
-REM that's all

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/c9search.c9search_results
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/c9search.c9search_results b/webapp/app/components/ace-builds/kitchen-sink/docs/c9search.c9search_results
deleted file mode 100644
index 0ad9ccd..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/c9search.c9search_results
+++ /dev/null
@@ -1,25 +0,0 @@
-Searching for var in/.c9/metadata/workspace/pluginsregexp, case sensitive, whole word
-
-configs/default.js:
-    1: var fs = require("fs");
-	2: var argv = require('optimist').argv;
-	3: var path = require("path");
-	5: var clientExtensions = {};
-	6: var clientDirs = fs.readdirSync(__dirname + "/../plugins-client");
-	7: for (var i = 0; i < clientDirs.length; i++) {
-	8:     var dir = clientDirs[i];
-	12:     var name = dir.split(".")[1];
-	16: var projectDir = (argv.w && path.resolve(process.cwd(), argv.w)) || process.cwd();
-	17: var fsUrl = "/workspace";
-	19: var port = argv.p || process.env.PORT || 3131;
-	20: var host = argv.l || "localhost";
-	22: var config = {
-
-configs/local.js:
-	2: var config = require("./default");
-
-configs/packed.js:
-	1: var config = require("./default");
-
-
-Found 15 matches in 3 files
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/c_cpp.cpp
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/c_cpp.cpp b/webapp/app/components/ace-builds/kitchen-sink/docs/c_cpp.cpp
deleted file mode 100644
index a2ebdaa..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/c_cpp.cpp
+++ /dev/null
@@ -1,44 +0,0 @@
-// compound assignment operators
-
-#include <iostream>
-
-#include \
-   <iostream>
-
-#include \
-   \
-   <iostream>
-
-#include \
-   \
-   "iostream"
-
-#include <boost/asio/io_service.hpp>
-#include "boost/asio/io_service.hpp"
-
-#include \
-   \
-   "iostream" \
-   "string" \
-   <vector>
-   
-using namespace std;
-
-int main ()
-{
-    int a, b=3; /* foobar */
-    a = b;
-    a+=2; // equivalent to a=a+2
-    cout << a;
-    #if VERBOSE >= 2
-        prints("trace message");
-    #endif
-    return 0;
-}
-
-/* Print an error message and get out */
-#define ABORT                             \
-    do {                                  \
-        print( "Abort\n" );                \
-        exit(8);                          \
-} while (0)                      /* Note: No semicolon */
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/cirru.cirru
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/cirru.cirru b/webapp/app/components/ace-builds/kitchen-sink/docs/cirru.cirru
deleted file mode 100644
index 244833d..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/cirru.cirru
+++ /dev/null
@@ -1,42 +0,0 @@
--- https://github.com/Cirru/cirru-gopher/blob/master/code/scope.cr,
-
-set a (int 2)
-
-print (self)
-
-set c (child)
-
-under c
-  under parent
-    print a
-
-print $ get c a
-
-set c x (int 3)
-print $ get c x
-
-set just-print $ code
-  print a
-
-print just-print
-
-eval (self) just-print
-eval just-print
-
-print (string "string with space")
-print (string "escapes \n \"\\")
-
-brackets ((((()))))
-
-"eval" $ string "eval"
-
-print (add $ (int 1) (int 2))
-
-print $ unwrap $
-  map (a $ int 1) (b $ int 2)
-
-print a
-  int 1
-  , b c
-  int 2
-  , d
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/clojure.clj
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/clojure.clj b/webapp/app/components/ace-builds/kitchen-sink/docs/clojure.clj
deleted file mode 100644
index 42acfcc..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/clojure.clj
+++ /dev/null
@@ -1,19 +0,0 @@
-(defn parting
-  "returns a String parting in a given language"
-  ([] (parting "World"))
-  ([name] (parting name "en"))
-  ([name language]
-    ; condp is similar to a case statement in other languages.
-    ; It is described in more detail later.
-    ; It is used here to take different actions based on whether the
-    ; parameter "language" is set to "en", "es" or something else.
-    (condp = language
-      "en" (str "Goodbye, " name)
-      "es" (str "Adios, " name)
-      (throw (IllegalArgumentException.
-        (str "unsupported language " language))))))
-
-(println (parting)) ; -> Goodbye, World
-(println (parting "Mark")) ; -> Goodbye, Mark
-(println (parting "Mark" "es")) ; -> Adios, Mark
-(println (parting "Mark", "xy")) ; -> java.lang.IllegalArgumentException: unsupported language xy
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/cobol.CBL
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/cobol.CBL b/webapp/app/components/ace-builds/kitchen-sink/docs/cobol.CBL
deleted file mode 100644
index 30404ce..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/cobol.CBL
+++ /dev/null
@@ -1 +0,0 @@
-TODO
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/coffee.coffee
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/coffee.coffee b/webapp/app/components/ace-builds/kitchen-sink/docs/coffee.coffee
deleted file mode 100644
index a7e50d0..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/coffee.coffee
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/usr/bin/env coffee
-
-try
-    throw URIError decodeURI(0xC0ffee * 123456.7e-8 / .9)
-catch e
-    console.log 'qstring' + "qqstring" + '''
-        qdoc
-    ''' + """
-        qqdoc
-    """
-
-do ->
-    ###
-    herecomment
-    ###
-    re = /regex/imgy.test ///
-        heregex  # comment
-    ///imgy
-    this isnt: `just JavaScript`
-    undefined
-    
-sentence = "#{ 22 / 7 } is a decent approximation of π"
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/coffeescript.coffee
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/coffeescript.coffee b/webapp/app/components/ace-builds/kitchen-sink/docs/coffeescript.coffee
deleted file mode 100644
index a7e50d0..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/coffeescript.coffee
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/usr/bin/env coffee
-
-try
-    throw URIError decodeURI(0xC0ffee * 123456.7e-8 / .9)
-catch e
-    console.log 'qstring' + "qqstring" + '''
-        qdoc
-    ''' + """
-        qqdoc
-    """
-
-do ->
-    ###
-    herecomment
-    ###
-    re = /regex/imgy.test ///
-        heregex  # comment
-    ///imgy
-    this isnt: `just JavaScript`
-    undefined
-    
-sentence = "#{ 22 / 7 } is a decent approximation of π"
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/coldfusion.cfm
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/coldfusion.cfm b/webapp/app/components/ace-builds/kitchen-sink/docs/coldfusion.cfm
deleted file mode 100644
index 750a389..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/coldfusion.cfm
+++ /dev/null
@@ -1,5 +0,0 @@
-<!--- hello world --->
-
-<cfset welcome="Hello World!">
-
-<cfoutput>#welcome#</cfoutput>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/cpp.cpp
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/cpp.cpp b/webapp/app/components/ace-builds/kitchen-sink/docs/cpp.cpp
deleted file mode 100644
index a2ebdaa..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/cpp.cpp
+++ /dev/null
@@ -1,44 +0,0 @@
-// compound assignment operators
-
-#include <iostream>
-
-#include \
-   <iostream>
-
-#include \
-   \
-   <iostream>
-
-#include \
-   \
-   "iostream"
-
-#include <boost/asio/io_service.hpp>
-#include "boost/asio/io_service.hpp"
-
-#include \
-   \
-   "iostream" \
-   "string" \
-   <vector>
-   
-using namespace std;
-
-int main ()
-{
-    int a, b=3; /* foobar */
-    a = b;
-    a+=2; // equivalent to a=a+2
-    cout << a;
-    #if VERBOSE >= 2
-        prints("trace message");
-    #endif
-    return 0;
-}
-
-/* Print an error message and get out */
-#define ABORT                             \
-    do {                                  \
-        print( "Abort\n" );                \
-        exit(8);                          \
-} while (0)                      /* Note: No semicolon */
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/csharp.cs
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/csharp.cs b/webapp/app/components/ace-builds/kitchen-sink/docs/csharp.cs
deleted file mode 100644
index 9478be8..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/csharp.cs
+++ /dev/null
@@ -1,4 +0,0 @@
-public void HelloWorld() {
-    //Say Hello!
-    Console.WriteLine("Hello World");
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/css.css
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/css.css b/webapp/app/components/ace-builds/kitchen-sink/docs/css.css
deleted file mode 100644
index 0ebe5f2..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/css.css
+++ /dev/null
@@ -1,28 +0,0 @@
-.text-layer {
-    font-family: Monaco, "Courier New", monospace;
-    font-size: 12pX;
-    cursor: text;
-}
-
-.blinker {
-    animation-duration: 1s;
-    animation-name: blink;
-    animation-iteration-count: infinite;
-    animation-direction: alternate;
-    animation-timing-function: linear;
-}
-
-@keyframes blink {
-    0% {
-        opacity: 0;
-    }
-    40% {
-        opacity: 0;
-    }
-    40.5% {
-        opacity: 1
-    }
-    100% {
-        opacity: 1
-    }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/curly.curly
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/curly.curly b/webapp/app/components/ace-builds/kitchen-sink/docs/curly.curly
deleted file mode 100644
index c42d679..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/curly.curly
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-    <head>
-
-    <style type="text/css">
-        .text-layer {
-            font-family: Monaco, "Courier New", monospace;
-            font-size: 12px;
-            cursor: text;
-        }
-    </style>
-
-    </head>
-    <body>
-        <h1 style="color:red">{{author_name}}</h1>
-    </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/d.d
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/d.d b/webapp/app/components/ace-builds/kitchen-sink/docs/d.d
deleted file mode 100644
index 5706906..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/d.d
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env rdmd
-// Computes average line length for standard input.
-import std.stdio;
-
-void main() {
-    ulong lines = 0;
-    double sumLength = 0;
-    foreach (line; stdin.byLine()) {
-        ++lines;
-        sumLength += line.length;
-    }
-    writeln("Average line length: ",
-        lines ? sumLength / lines : 0);
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/dart.dart
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/dart.dart b/webapp/app/components/ace-builds/kitchen-sink/docs/dart.dart
deleted file mode 100644
index 735a20b..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/dart.dart
+++ /dev/null
@@ -1,19 +0,0 @@
-// Go ahead and modify this example.
-
-import "dart:html";
-
-// Computes the nth Fibonacci number.
-int fibonacci(int n) {
-  if (n < 2) return n;
-  return fibonacci(n - 1) + fibonacci(n - 2);
-}
-
-// Displays a Fibonacci number.
-void main() {
-  int i = 20;
-  String message = "fibonacci($i) = ${fibonacci(i)}";
-
-  // This example uses HTML to display the result and it will appear
-  // in a nested HTML frame (an iframe).
-  document.body.append(new HeadingElement.h1()..appendText(message));
-}

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/diff.diff
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/diff.diff b/webapp/app/components/ace-builds/kitchen-sink/docs/diff.diff
deleted file mode 100644
index d469437..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/diff.diff
+++ /dev/null
@@ -1,69 +0,0 @@
-diff --git a/lib/ace/edit_session.js b/lib/ace/edit_session.js
-index 23fc3fc..ed3b273 100644
---- a/lib/ace/edit_session.js
-+++ b/lib/ace/edit_session.js
-@@ -51,6 +51,7 @@ var TextMode = require("./mode/text").Mode;
- var Range = require("./range").Range;
- var Document = require("./document").Document;
- var BackgroundTokenizer = require("./background_tokenizer").BackgroundTokenizer;
-+var SearchHighlight = require("./search_highlight").SearchHighlight;
- 
- /**
-  * class EditSession
-@@ -307,6 +308,13 @@ var EditSession = function(text, mode) {
-         return token;
-     };
- 
-+    this.highlight = function(re) {
-+        if (!this.$searchHighlight) {
-+            var highlight = new SearchHighlight(null, "ace_selected-word", "text");
-+            this.$searchHighlight = this.addDynamicMarker(highlight);
-+        }
-+        this.$searchHighlight.setRegexp(re);
-+    }
-     /**
-     * EditSession.setUndoManager(undoManager)
-     * - undoManager (UndoManager): The new undo manager
-@@ -556,7 +564,8 @@ var EditSession = function(text, mode) {
-             type : type || "line",
-             renderer: typeof type == "function" ? type : null,
-             clazz : clazz,
--            inFront: !!inFront
-+            inFront: !!inFront,
-+            id: id
-         }
- 
-         if (inFront) {
-diff --git a/lib/ace/editor.js b/lib/ace/editor.js
-index 834e603..b27ec73 100644
---- a/lib/ace/editor.js
-+++ b/lib/ace/editor.js
-@@ -494,7 +494,7 @@ var Editor = function(renderer, session) {
-      * Emitted when a selection has changed.
-      **/
-     this.onSelectionChange = function(e) {
--        var session = this.getSession();
-+        var session = this.session;
- 
-         if (session.$selectionMarker) {
-             session.removeMarker(session.$selectionMarker);
-@@ -509,12 +509,40 @@ var Editor = function(renderer, session) {
-             this.$updateHighlightActiveLine();
-         }
- 
--        var self = this;
--        if (this.$highlightSelectedWord && !this.$wordHighlightTimer)
--            this.$wordHighlightTimer = setTimeout(function() {
--                self.session.$mode.highlightSelection(self);
--                self.$wordHighlightTimer = null;
--            }, 30, this);
-+        var re = this.$highlightSelectedWord && this.$getSelectionHighLightRegexp()
-     };
-diff --git a/lib/ace/search_highlight.js b/lib/ace/search_highlight.js
-new file mode 100644
-index 0000000..b2df779
---- /dev/null
-+++ b/lib/ace/search_highlight.js
-@@ -0,0 +1,3 @@
-+new
-+empty file
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/dot.dot
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/dot.dot b/webapp/app/components/ace-builds/kitchen-sink/docs/dot.dot
deleted file mode 100644
index 1e13be7..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/dot.dot
+++ /dev/null
@@ -1,110 +0,0 @@
-// Original source: http://www.graphviz.org/content/lion_share
-##"A few people in the field of genetics are using dot to draw "marriage node diagram"  pedigree drawings.  Here is one I have done of a test pedigree from the FTREE pedigree drawing package (Lion Share was a racehorse)." Contributed by David Duffy.
-
-##Command to get the layout: "dot -Tpng thisfile > thisfile.png"
-
-digraph Ped_Lion_Share           {
-# page = "8.2677165,11.692913" ;
-ratio = "auto" ;
-mincross = 2.0 ;
-label = "Pedigree Lion_Share" ;
-
-"001" [shape=box     , regular=1,style=filled,fillcolor=white   ] ;
-"002" [shape=box     , regular=1,style=filled,fillcolor=white   ] ;
-"003" [shape=circle  , regular=1,style=filled,fillcolor=white   ] ;
-"004" [shape=box     , regular=1,style=filled,fillcolor=white   ] ;
-"005" [shape=box     , regular=1,style=filled,fillcolor=white   ] ;
-"006" [shape=circle  , regular=1,style=filled,fillcolor=white   ] ;
-"007" [shape=circle  , regular=1,style=filled,fillcolor=white   ] ;
-"009" [shape=circle  , regular=1,style=filled,fillcolor=white   ] ;
-"014" [shape=circle  , regular=1,style=filled,fillcolor=white   ] ;
-"015" [shape=circle  , regular=1,style=filled,fillcolor=white   ] ;
-"016" [shape=circle  , regular=1,style=filled,fillcolor=white   ] ;
-"ZZ01" [shape=circle  , regular=1,style=filled,fillcolor=white   ] ;
-"ZZ02" [shape=circle  , regular=1,style=filled,fillcolor=white   ] ;
-"017" [shape=circle  , regular=1,style=filled,fillcolor=white   ] ;
-"012" [shape=circle  , regular=1,style=filled,fillcolor=white   ] ;
-"008" [shape=box     , regular=1,style=filled,fillcolor=white   ] ;
-"011" [shape=box     , regular=1,style=filled,fillcolor=white   ] ;
-"013" [shape=box     , regular=1,style=filled,fillcolor=white   ] ;
-"010" [shape=box     , regular=1,style=filled,fillcolor=white   ] ;
-"023" [shape=circle  , regular=1,style=filled,fillcolor=white   ] ;
-"020" [shape=circle  , regular=1,style=filled,fillcolor=white   ] ;
-"021" [shape=circle  , regular=1,style=filled,fillcolor=white   ] ;
-"018" [shape=circle  , regular=1,style=filled,fillcolor=white   ] ;
-"025" [shape=circle  , regular=1,style=filled,fillcolor=white   ] ;
-"019" [shape=box     , regular=1,style=filled,fillcolor=white   ] ;
-"022" [shape=box     , regular=1,style=filled,fillcolor=white   ] ;
-"024" [shape=box     , regular=1,style=filled,fillcolor=white   ] ;
-"027" [shape=circle  , regular=1,style=filled,fillcolor=white   ] ;
-"026" [shape=box     , regular=1,style=filled,fillcolor=white   ] ;
-"028" [shape=box     , regular=1,style=filled,fillcolor=grey    ] ;
-"marr0001" [shape=diamond,style=filled,label="",height=.1,width=.1] ;
-"001" -> "marr0001" [dir=none,weight=1] ;
-"007" -> "marr0001" [dir=none,weight=1] ;
-"marr0001" -> "017" [dir=none, weight=2] ;
-"marr0002" [shape=diamond,style=filled,label="",height=.1,width=.1] ;
-"001" -> "marr0002" [dir=none,weight=1] ;
-"ZZ02" -> "marr0002" [dir=none,weight=1] ;
-"marr0002" -> "012" [dir=none, weight=2] ;
-"marr0003" [shape=diamond,style=filled,label="",height=.1,width=.1] ;
-"002" -> "marr0003" [dir=none,weight=1] ;
-"003" -> "marr0003" [dir=none,weight=1] ;
-"marr0003" -> "008" [dir=none, weight=2] ;
-"marr0004" [shape=diamond,style=filled,label="",height=.1,width=.1] ;
-"002" -> "marr0004" [dir=none,weight=1] ;
-"006" -> "marr0004" [dir=none,weight=1] ;
-"marr0004" -> "011" [dir=none, weight=2] ;
-"marr0005" [shape=diamond,style=filled,label="",height=.1,width=.1] ;
-"002" -> "marr0005" [dir=none,weight=1] ;
-"ZZ01" -> "marr0005" [dir=none,weight=1] ;
-"marr0005" -> "013" [dir=none, weight=2] ;
-"marr0006" [shape=diamond,style=filled,label="",height=.1,width=.1] ;
-"004" -> "marr0006" [dir=none,weight=1] ;
-"009" -> "marr0006" [dir=none,weight=1] ;
-"marr0006" -> "010" [dir=none, weight=2] ;
-"marr0007" [shape=diamond,style=filled,label="",height=.1,width=.1] ;
-"005" -> "marr0007" [dir=none,weight=1] ;
-"015" -> "marr0007" [dir=none,weight=1] ;
-"marr0007" -> "023" [dir=none, weight=2] ;
-"marr0008" [shape=diamond,style=filled,label="",height=.1,width=.1] ;
-"005" -> "marr0008" [dir=none,weight=1] ;
-"016" -> "marr0008" [dir=none,weight=1] ;
-"marr0008" -> "020" [dir=none, weight=2] ;
-"marr0009" [shape=diamond,style=filled,label="",height=.1,width=.1] ;
-"005" -> "marr0009" [dir=none,weight=1] ;
-"012" -> "marr0009" [dir=none,weight=1] ;
-"marr0009" -> "021" [dir=none, weight=2] ;
-"marr0010" [shape=diamond,style=filled,label="",height=.1,width=.1] ;
-"008" -> "marr0010" [dir=none,weight=1] ;
-"017" -> "marr0010" [dir=none,weight=1] ;
-"marr0010" -> "018" [dir=none, weight=2] ;
-"marr0011" [shape=diamond,style=filled,label="",height=.1,width=.1] ;
-"011" -> "marr0011" [dir=none,weight=1] ;
-"023" -> "marr0011" [dir=none,weight=1] ;
-"marr0011" -> "025" [dir=none, weight=2] ;
-"marr0012" [shape=diamond,style=filled,label="",height=.1,width=.1] ;
-"013" -> "marr0012" [dir=none,weight=1] ;
-"014" -> "marr0012" [dir=none,weight=1] ;
-"marr0012" -> "019" [dir=none, weight=2] ;
-"marr0013" [shape=diamond,style=filled,label="",height=.1,width=.1] ;
-"010" -> "marr0013" [dir=none,weight=1] ;
-"021" -> "marr0013" [dir=none,weight=1] ;
-"marr0013" -> "022" [dir=none, weight=2] ;
-"marr0014" [shape=diamond,style=filled,label="",height=.1,width=.1] ;
-"019" -> "marr0014" [dir=none,weight=1] ;
-"020" -> "marr0014" [dir=none,weight=1] ;
-"marr0014" -> "024" [dir=none, weight=2] ;
-"marr0015" [shape=diamond,style=filled,label="",height=.1,width=.1] ;
-"022" -> "marr0015" [dir=none,weight=1] ;
-"025" -> "marr0015" [dir=none,weight=1] ;
-"marr0015" -> "027" [dir=none, weight=2] ;
-"marr0016" [shape=diamond,style=filled,label="",height=.1,width=.1] ;
-"024" -> "marr0016" [dir=none,weight=1] ;
-"018" -> "marr0016" [dir=none,weight=1] ;
-"marr0016" -> "026" [dir=none, weight=2] ;
-"marr0017" [shape=diamond,style=filled,label="",height=.1,width=.1] ;
-"026" -> "marr0017" [dir=none,weight=1] ;
-"027" -> "marr0017" [dir=none,weight=1] ;
-"marr0017" -> "028" [dir=none, weight=2] ;
-}

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/ejs.ejs
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/ejs.ejs b/webapp/app/components/ace-builds/kitchen-sink/docs/ejs.ejs
deleted file mode 100644
index aaf497a..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/ejs.ejs
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-    <head>
-        <title>Cloud9 Rocks!</title>
-    </head>
-    <body>
-
-    <table class="table">
-        <tr>
-            <th>Name</th>
-            <th>Size</th>
-        </tr>
-        <% if (!isRoot) { %>
-            <tr>
-                <td><a href="..">..</a></td>
-                <td></td></td>
-            </tr>
-        <% } %>
-        <% entries.forEach(function(entry) { %>
-            <tr>
-                <td>
-                    <span class="glyphicon <%= entry.mime == 'directory' ? 'folder': 'file'%>"></span>
-                    <a href="<%= entry.name %>"><%= entry.name %></a>
-                </td>
-                <td><%= entry.size %></td>
-            </tr>
-        <% }) %>
-    </table>
-    
-    </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/erlang.erl
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/erlang.erl b/webapp/app/components/ace-builds/kitchen-sink/docs/erlang.erl
deleted file mode 100644
index 705642b..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/erlang.erl
+++ /dev/null
@@ -1,20 +0,0 @@
-  %% A process whose only job is to keep a counter.
-  %% First version
-  -module(counter).
-  -export([start/0, codeswitch/1]).
- 
-  start() -> loop(0).
- 
-  loop(Sum) ->
-    receive
-       {increment, Count} ->
-          loop(Sum+Count);
-       {counter, Pid} ->
-          Pid ! {counter, Sum},
-          loop(Sum);
-       code_switch ->
-          ?MODULE:codeswitch(Sum)
-          % Force the use of 'codeswitch/1' from the latest MODULE version
-    end.
- 
-  codeswitch(Sum) -> loop(Sum).
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/forth.frt
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/forth.frt b/webapp/app/components/ace-builds/kitchen-sink/docs/forth.frt
deleted file mode 100644
index dc85cd7..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/forth.frt
+++ /dev/null
@@ -1,41 +0,0 @@
-: HELLO  ( -- )  CR ." Hello, world!" ; 
-
-HELLO <cr>
-Hello, world!
-
-: [CHAR]   CHAR  POSTPONE LITERAL ; IMMEDIATE
-
-0 value ii        0 value jj
-0 value KeyAddr   0 value KeyLen
-create SArray   256 allot   \ state array of 256 bytes
-: KeyArray      KeyLen mod   KeyAddr ;
-
-: get_byte      + c@ ;
-: set_byte      + c! ;
-: as_byte       255 and ;
-: reset_ij      0 TO ii   0 TO jj ;
-: i_update      1 +   as_byte TO ii ;
-: j_update      ii SArray get_byte +   as_byte TO jj ;
-: swap_s_ij
-    jj SArray get_byte
-       ii SArray get_byte  jj SArray set_byte
-    ii SArray set_byte
-;
-
-: rc4_init ( KeyAddr KeyLen -- )
-    256 min TO KeyLen   TO KeyAddr
-    256 0 DO   i i SArray set_byte   LOOP
-    reset_ij
-    BEGIN
-        ii KeyArray get_byte   jj +  j_update
-        swap_s_ij
-        ii 255 < WHILE
-        ii i_update
-    REPEAT
-    reset_ij
-;
-: rc4_byte
-    ii i_update   jj j_update
-    swap_s_ij
-    ii SArray get_byte   jj SArray get_byte +   as_byte SArray get_byte  xor
-;
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/freemarker.ftl
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/freemarker.ftl b/webapp/app/components/ace-builds/kitchen-sink/docs/freemarker.ftl
deleted file mode 100644
index faa573f..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/freemarker.ftl
+++ /dev/null
@@ -1,46 +0,0 @@
-<#ftl encoding="utf-8" />
-<#setting locale="en_US" />
-<#import "library" as lib />
-<#--
-    FreeMarker comment
-    ${abc} <#assign a=12 />
--->
-
-<!DOCTYPE html>
-<html lang="en-us">
-    <head>
-        <meta charset="utf-8" />
-        
-        <title>${title!"FreeMarker"}<title>
-    </head>
-    
-    <body>
-    
-        <h1>Hello ${name!""}</h1>
-        
-        <p>Today is: ${.now?date}</p>
-        
-        <#assign x = 13>
-        <#if x &gt; 12 && x lt 14>x equals 13: ${x}</#if>
-        
-        <ul>
-            <#list items as item>
-                <li>${item_index}: ${item.name!?split("\n")[0]}</li>
-            </#list>
-        </ul>
-        
-        User directive: <@lib.function attr1=true attr2='value' attr3=-42.12>Test</...@lib.function>
-        <@anotherOne />
-        
-        <#if variable?exists>
-            Deprecated
-        <#elseif variable??>
-            Better
-        <#else>
-            Default
-        </#if>
-        
-        <img src="images/${user.id}.png" />
-        
-    </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/ftl.ftl
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/ftl.ftl b/webapp/app/components/ace-builds/kitchen-sink/docs/ftl.ftl
deleted file mode 100644
index faa573f..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/ftl.ftl
+++ /dev/null
@@ -1,46 +0,0 @@
-<#ftl encoding="utf-8" />
-<#setting locale="en_US" />
-<#import "library" as lib />
-<#--
-    FreeMarker comment
-    ${abc} <#assign a=12 />
--->
-
-<!DOCTYPE html>
-<html lang="en-us">
-    <head>
-        <meta charset="utf-8" />
-        
-        <title>${title!"FreeMarker"}<title>
-    </head>
-    
-    <body>
-    
-        <h1>Hello ${name!""}</h1>
-        
-        <p>Today is: ${.now?date}</p>
-        
-        <#assign x = 13>
-        <#if x &gt; 12 && x lt 14>x equals 13: ${x}</#if>
-        
-        <ul>
-            <#list items as item>
-                <li>${item_index}: ${item.name!?split("\n")[0]}</li>
-            </#list>
-        </ul>
-        
-        User directive: <@lib.function attr1=true attr2='value' attr3=-42.12>Test</...@lib.function>
-        <@anotherOne />
-        
-        <#if variable?exists>
-            Deprecated
-        <#elseif variable??>
-            Better
-        <#else>
-            Default
-        </#if>
-        
-        <img src="images/${user.id}.png" />
-        
-    </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/99a418c0/webapp/app/components/ace-builds/kitchen-sink/docs/gherkin.feature
----------------------------------------------------------------------
diff --git a/webapp/app/components/ace-builds/kitchen-sink/docs/gherkin.feature b/webapp/app/components/ace-builds/kitchen-sink/docs/gherkin.feature
deleted file mode 100644
index 52cd811..0000000
--- a/webapp/app/components/ace-builds/kitchen-sink/docs/gherkin.feature
+++ /dev/null
@@ -1,28 +0,0 @@
-@these @are @tags
-Feature: Serve coffee
-  Coffee should not be served until paid for
-  Coffee should not be served until the button has been pressed
-  If there is no coffee left then money should be refunded
-  
-  Scenario Outline: Eating
-    Given there are <start> cucumbers
-    When I eat <eat> cucumbers
-    Then I should have <left> cucumbers
-
-    Examples:
-      | start | eat | left |
-      |  12   |  5  |  7   |
-      |  20   |  5  |  15  |    
-
-  Scenario: Buy last coffee
-    Given there are 1 coffees left in the machine
-    And I have deposited 1$ 
-    When I press the coffee button
-    Then I should be served a "coffee"
-    
-  # this a comment
-  
-  """
-  this is a 
-  pystring
-  """
\ No newline at end of file