|
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
- <meta name="generator" content="Railroad Diagram Generator 1.40.1033" />
- <style type="text/css">
- body { font-family: 'Calibri', 'Arial'; color: #0F0C00; background: #FFFCF0 }
- .code { font-family: 'Courier New' }
- .code.area { padding: 5px; background-color: #EEEEEE; font-size: 0.8em }
- a { text-decoration: none; color: #0F0C00 }
- a:hover { text-decoration: underline }
- .box .head { cursor: pointer }
- .box .head:hover { background-color: #EEEEEE }
- .box .icon { width: 15px; height: 15px; border: 1px solid #0F0C00; font-weight: bold; line-height: 15px; text-align: center; valign: middle; float: right; position: relative; top: 2px; margin-right: 10px; }
- .box.closed .icon.open { display: block }
- .box.closed .icon.close,
- .box.closed .content,
- .box .icon.open { display: none }
- .box .content { margin-left: 25px }
- h1, h2, h3, h4, h5, h6 { margin: 15px 0px 0px 0px }
- h2 { margin-top: 25px }
- h4 { margin: 5px 0px 5px 10px }
- h5 { margin: 5px 0px 5px 0px }
- .noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
- .syntax_sub { margin-bottom: 15px }
- .syntax_sub > .ebnf,
- .syntax_sub > svg,
- .syntax_sub > .references { margin-left: 15px }
- .references { overflow: hidden; clear: both }
- .references > span { float: left; margin-right: 15px }
- .references ul { list-style-type: none; margin: 0; padding: 0; float: left }
- .references li { float: left; margin-left: 5px }
- .references li:after { content: ' | ' }
- .references li:last-child:after { content: '' }
- .sub { margin-left: 250px; font-size: 0.8em }
- .link { float: left }
- .index li { overflow: hidden }
- </style>
- <script type="text/javascript">
- /* <![CDATA[ */
- window.onload = function () {
- var boxes = document.getElementsByClassName('box');
- for (var i = 0; i < boxes.length; ++i) {
- var head = boxes[i].getElementsByClassName('head')[0];
- head.addEventListener('click', function(){
- if (this.parentNode.className.indexOf('closed') >= 0){
- this.parentNode.className = this.parentNode.className.replace('closed', '').trim();
- } else {
- this.parentNode.className += ' closed';
- }
- }, false);
- }
-
- var links = document.getElementsByTagName('a');
- for (var i = 0; i < links.length; ++i) {
- var link = links[i];
- link.addEventListener('click', function(){
- var id = this.href;
- if (typeof id === 'object')
- id = id.baseVal;
- var pos = id.indexOf('#');
- if (pos < 0)
- return;
- id = id.substr(pos+1);
- var elem = document.getElementById(id);
- if (!elem)
- return;
- var box = elem.parentNode;
- while (box && box.className.indexOf('box') < 0)
- box = box.parentNode;
- if (!box)
- return;
- if (box.className.indexOf('closed') >= 00)
- box.className = box.className.replace('closed', '').trim();
- }, false);
- }
- };
- /* ]]> */
- </script>
- <svg xmlns="http://www.w3.org/2000/svg">
- <defs>
- <style type="text/css">
- @namespace "http://www.w3.org/2000/svg";
- .line {fill: none; stroke: #332900;}
- .bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2; }
- .thin-line {stroke: #1F1800; shape-rendering: crispEdges}
- .filled {fill: #332900; stroke: none;}
- text.terminal {font-family: Verdana, Sans-serif; font-size: 12px; fill: #141000; font-weight: bold; }
- text.nonterminal {font-family: Verdana, Sans-serif; font-size: 12px; fill: #1A1400; }
- text.regexp {font-family: Verdana, Sans-serif; font-size: 12px; fill: #1F1800; }
- rect, circle, polygon {fill: #332900; stroke: #332900;}
- rect.terminal {fill: #FFDB4D; stroke: #332900;}
- rect.nonterminal {fill: #FFEC9E; stroke: #332900;}
- rect.text {fill: none; stroke: none;}
- polygon.regexp {fill: #FFF4C7; stroke: #332900;}
- </style>
- </defs>
- </svg>
- </head>
- <body>
- <h1>Content</h1>
- <ul class="index">
- <li>
- <a class="link" href="#ShaderFile">ShaderFile</a>
- <div class="sub">about the shader file itself</div>
- </li>
- <li>
- <a class="link" href="#Class">Class</a>
- <div class="sub">about the <span class="code">{$CLASS}</span> token</div>
- </li>
- <li>
- <div>Methods:</div>
- <ul>
- <li>
- <a class="link" href="#Procedure">Procedure</a>
- <div class="sub">about the <span class="code">{$PROCEDURE}</span> token</div>
- </li>
- <li>
- <a class="link" href="#Function">Function</a>
- <div class="sub">about the <span class="code">{$FUNCTION}</span> token</div>
- </li>
- <li>
- <a class="link" href="#Main">Main</a>
- <div class="sub">about the <span class="code">{$MAIN}</span> token</div>
- </li>
- <li>
- <div>Calls:</div>
- <ul>
- <li>
- <a class="link" href="#Call">Call</a>
- <div class="sub">about the <span class="code">{$CALL}</span> token</div>
- </li>
- <li>
- <a class="link" href="#Inherited">Inherited</a>
- <div class="sub">about the <span class="code">{$INHERITED}</span> token</div>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- <li>
- <div>Code Controlling:</div>
- <ul>
- <li>
- <a class="link" href="#Include">Include</a>
- <div class="sub">about the <span class="code">{$INCLUDE}</span> token</div>
- </li>
- <li>
- <a class="link" href="#Property">Property</a>
- <div class="sub">about the <span class="code">{$PROPERTY}</span> token</div>
- </li>
- <li>
- <a class="link" href="#Static">Static</a>
- <div class="sub">about the <span class="code">{$STATIC}</span> token</div>
- </li>
- <li>
- <a class="link" href="#If">If</a>
- <div class="sub">about the <span class="code">{$IF}</span> token</div>
- </li>
- </ul>
- </li>
- <li>
- <div>Code Generation:</div>
- <ul>
- <li>
- <a class="link" href="#Meta">Meta</a>
- <div class="sub">about the <span class="code">{$META}</span> token</div>
- </li>
- <li>
- <a class="link" href="#Echo">Echo</a>
- <div class="sub">about the <span class="code">{$ECHO}</span> token</div>
- </li>
- <li>
- <a class="link" href="#Varying">Varying</a>
- <div class="sub">about the <span class="code">{$VARYING}</span> token</div>
- </li>
- <li>
- <a class="link" href="#Uniform">Uniform</a>
- <div class="sub">about the <span class="code">{$UNIFORM}</span> token</div>
- </li>
- <li>
- <a class="link" href="#Var">Var</a>
- <div class="sub">about the <span class="code">{$VAR}</span> token</div>
- </li>
- <li>
- <a class="link" href="#Const">Const</a>
- <div class="sub">about the <span class="code">{$CONST}</span> token</div>
- </li>
- <li>
- <a class="link" href="#Messages">Messages</a>
- <div class="sub">about writing log messages while code generation</div>
- </li>
- </ul>
- </li>
- <li>
- <a class="link" href="#Types">Types</a>
- <div class="sub">some type definitions for this document</div>
- </li>
- </ul>
-
- <!-- ShaderFile -->
- <div id="ShaderFile">
- <h2>ShaderFile:</h2>
-
- <div class="box closed">
- <div class="head">
- <div class="noselect icon open">+</div>
- <div class="noselect icon close">-</div>
- <h4>Description:</h4>
- </div>
- <div class="content">
- asdasdasd
- asdasdasdasd
- asdasdasdasdasd
- asdasdasdasdasd
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="noselect icon open">+</div>
- <div class="noselect icon close">-</div>
- <h4>Example:</h4>
- </div>
- <div class="content code area">
- haghgwpoigh ogpog
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="noselect icon open">+</div>
- <div class="noselect icon close">-</div>
- <h4>Syntax:</h4>
- </div>
- <div class="content">
- <div id="ebnfShaderFile" class="syntax_sub">
- <h5>ShaderFile</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="182" height="232">
- <polygon points="9 227 1 223 1 231"/>
- <polygon points="17 227 9 223 9 231"/>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfClass" xlink:title="Class">
- <rect x="51" y="179" width="54" height="32"/>
- <rect x="49" y="177" width="54" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="197">Class</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfProcedure" xlink:title="Procedure">
- <rect x="51" y="135" width="84" height="32"/>
- <rect x="49" y="133" width="84" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="153">Procedure</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfFunction" xlink:title="Function">
- <rect x="51" y="91" width="72" height="32"/>
- <rect x="49" y="89" width="72" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="109">Function</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfMain" xlink:title="Main">
- <rect x="51" y="47" width="48" height="32"/>
- <rect x="49" y="45" width="48" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="65">Main</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfCode" xlink:title="Code">
- <rect x="51" y="3" width="52" height="32"/>
- <rect x="49" y="1" width="52" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="21">Code</text>
- </a>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 227 h2 m20 0 h10 m0 0 h94 m-124 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m104 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-104 0 h10 m54 0 h10 m0 0 h30 m-114 10 l0 -44 q0 -10 10 -10 m114 54 l0 -44 q0 -10 -10 -10 m-104 0 h10 m84 0 h10 m-114 10 l0 -44 q0 -10 10 -10 m114 54 l0 -44 q0 -10 -10 -10 m-104 0 h10 m72 0 h10 m0 0 h12 m-114 10 l0 -44 q0 -10 10 -10 m114 54 l0 -44 q0 -10 -10 -10 m-104 0 h10 m48 0 h10 m0 0 h36 m-114 10 l0 -44 q0 -10 10 -10 m114 54 l0 -44 q0 -10 -10 -10 m-104 0 h10 m52 0 h10 m0 0 h32 m23 210 h-3"/>
- <polygon points="173 227 181 223 181 231"/>
- <polygon points="173 227 165 223 165 231"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfShaderFile" title="ShaderFile">ShaderFile</a> ::= ( <a href="#ebnfClass" title="Class">Class</a> | <a href="#ebnfProcedure" title="Procedure">Procedure</a> | <a href="#ebnfFunction" title="Function">Function</a> | <a href="#ebnfMain" title="Main">Main</a> | <a href="#ebnfCode" title="Code">Code</a> )*
- </div>
- </div>
- </div>
- </div>
- </div>
-
- <!-- Class -->
- <div id="Class">
- <h2>Class:</h2>
-
- <div class="box closed">
- <div class="head">
- <div class="noselect icon open">+</div>
- <div class="noselect icon close">-</div>
- <h4>Description:</h4>
- </div>
- <div class="content">
- TODO
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="noselect icon open">+</div>
- <div class="noselect icon close">-</div>
- <h4>Syntax:</h4>
- </div>
- <div class="content">
- <div id="ebnfClass" class="syntax_sub">
- <h5>Class</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="870" height="218">
- <polygon points="9 183 1 179 1 187"/>
- <polygon points="17 183 9 179 9 187"/>
- <rect x="31" y="169" width="82" height="32" rx="10"/>
- <rect x="29" y="167" width="82" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="187">{$CLASS</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfClassName" xlink:title="ClassName">
- <rect x="133" y="169" width="90" height="32"/>
- <rect x="131" y="167" width="90" height="32" class="nonterminal"/>
- <text class="nonterminal" x="141" y="187">ClassName</text>
- </a>
- <rect x="263" y="169" width="90" height="32" rx="10"/>
- <rect x="261" y="167" width="90" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="271" y="187">$EXTENDS</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfClassName" xlink:title="ClassName">
- <rect x="393" y="135" width="90" height="32"/>
- <rect x="391" y="133" width="90" height="32" class="nonterminal"/>
- <text class="nonterminal" x="401" y="153">ClassName</text>
- </a>
- <rect x="543" y="169" width="28" height="32" rx="10"/>
- <rect x="541" y="167" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="551" y="187">}</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfClassProcedure" xlink:title="ClassProcedure">
- <rect x="611" y="135" width="118" height="32"/>
- <rect x="609" y="133" width="118" height="32" class="nonterminal"/>
- <text class="nonterminal" x="619" y="153">ClassProcedure</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfClassFunction" xlink:title="ClassFunction">
- <rect x="611" y="91" width="106" height="32"/>
- <rect x="609" y="89" width="106" height="32" class="nonterminal"/>
- <text class="nonterminal" x="619" y="109">ClassFunction</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfClassMain" xlink:title="ClassMain">
- <rect x="611" y="47" width="82" height="32"/>
- <rect x="609" y="45" width="82" height="32" class="nonterminal"/>
- <text class="nonterminal" x="619" y="65">ClassMain</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfCode" xlink:title="Code">
- <rect x="611" y="3" width="52" height="32"/>
- <rect x="609" y="1" width="52" height="32" class="nonterminal"/>
- <text class="nonterminal" x="619" y="21">Code</text>
- </a>
- <rect x="769" y="169" width="74" height="32" rx="10"/>
- <rect x="767" y="167" width="74" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="777" y="187">{$END}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 183 h2 m0 0 h10 m82 0 h10 m0 0 h10 m90 0 h10 m20 0 h10 m90 0 h10 m20 0 h10 m0 0 h100 m-130 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m110 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-110 0 h10 m90 0 h10 m-260 34 h20 m260 0 h20 m-300 0 q10 0 10 10 m280 0 q0 -10 10 -10 m-290 10 v14 m280 0 v-14 m-280 14 q0 10 10 10 m260 0 q10 0 10 -10 m-270 10 h10 m0 0 h250 m20 -34 h10 m28 0 h10 m20 0 h10 m0 0 h128 m-158 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m138 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-138 0 h10 m118 0 h10 m-148 10 l0 -44 q0 -10 10 -10 m148 54 l0 -44 q0 -10 -10 -10 m-138 0 h10 m106 0 h10 m0 0 h12 m-148 10 l0 -44 q0 -10 10 -10 m148 54 l0 -44 q0 -10 -10 -10 m-138 0 h10 m82 0 h10 m0 0 h36 m-148 10 l0 -44 q0 -10 10 -10 m148 54 l0 -44 q0 -10 -10 -10 m-138 0 h10 m52 0 h10 m0 0 h66 m20 166 h10 m74 0 h10 m3 0 h-3"/>
- <polygon points="861 183 869 179 869 187"/>
- <polygon points="861 183 853 179 853 187"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfClass" title="Class">Class</a> ::= '{$CLASS' <a href="#ebnfClassName" title="ClassName">ClassName</a> ( '$EXTENDS' <a href="#ebnfClassName" title="ClassName">ClassName</a>* )? '}' ( <a href="#ebnfClassProcedure" title="ClassProcedure">ClassProcedure</a> | <a href="#ebnfClassFunction" title="ClassFunction">ClassFunction</a> | <a href="#ebnfClassMain" title="ClassMain">ClassMain</a> | <a href="#ebnfCode" title="Code">Code</a> )* '{$END}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfShaderFile" title="ShaderFile">ShaderFile</a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="noselect icon open">+</div>
- <div class="noselect icon close">-</div>
- <h4>Example:</h4>
- </div>
- <div class="content code area">
- TODO
- </div>
- </div>
- </div>
-
- <!-- Procedure -->
- <div id="Procedure">
- <h2>Procedure</h2>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Description:</h4>
- </div>
- <div class="content">
- TODO
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Syntax:</h4>
- </div>
- <div class="content">
- <div id="ebnfProcedure" class="syntax_sub">
- <h5>Procedure</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="340" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfProcedureHead" xlink:title="ProcedureHead">
- <rect x="31" y="3" width="116" height="32"/>
- <rect x="29" y="1" width="116" height="32" class="nonterminal"/>
- <text class="nonterminal" x="39" y="21">ProcedureHead</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfCode" xlink:title="Code">
- <rect x="167" y="3" width="52" height="32"/>
- <rect x="165" y="1" width="52" height="32" class="nonterminal"/>
- <text class="nonterminal" x="175" y="21">Code</text>
- </a>
- <rect x="239" y="3" width="74" height="32" rx="10"/>
- <rect x="237" y="1" width="74" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="247" y="21">{$END}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m116 0 h10 m0 0 h10 m52 0 h10 m0 0 h10 m74 0 h10 m3 0 h-3"/>
- <polygon points="331 17 339 13 339 21"/>
- <polygon points="331 17 323 13 323 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfProcedure" title="Procedure">Procedure</a> ::= <a href="#ebnfProcedureHead" title="ProcedureHead">ProcedureHead</a> <a href="#ebnfCode" title="Code">Code</a> '{$END}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfShaderFile" title="ShaderFile">ShaderFile</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfClassProcedure" class="syntax_sub">
- <h5>ClassProcedure</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="406" height="114">
- <polygon points="9 95 1 91 1 99"/>
- <polygon points="17 95 9 91 9 99"/>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfProcedureHead" xlink:title="ProcedureHead">
- <rect x="31" y="81" width="116" height="32"/>
- <rect x="29" y="79" width="116" height="32" class="nonterminal"/>
- <text class="nonterminal" x="39" y="99">ProcedureHead</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfCode" xlink:title="Code">
- <rect x="187" y="47" width="52" height="32"/>
- <rect x="185" y="45" width="52" height="32" class="nonterminal"/>
- <text class="nonterminal" x="195" y="65">Code</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfInherited" xlink:title="Inherited">
- <rect x="187" y="3" width="78" height="32"/>
- <rect x="185" y="1" width="78" height="32" class="nonterminal"/>
- <text class="nonterminal" x="195" y="21">Inherited</text>
- </a>
- <rect x="305" y="81" width="74" height="32" rx="10"/>
- <rect x="303" y="79" width="74" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="313" y="99">{$END}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 95 h2 m0 0 h10 m116 0 h10 m20 0 h10 m0 0 h88 m-118 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m98 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-98 0 h10 m52 0 h10 m0 0 h26 m-108 10 l0 -44 q0 -10 10 -10 m108 54 l0 -44 q0 -10 -10 -10 m-98 0 h10 m78 0 h10 m20 78 h10 m74 0 h10 m3 0 h-3"/>
- <polygon points="397 95 405 91 405 99"/>
- <polygon points="397 95 389 91 389 99"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfClassProcedure" title="ClassProcedure">ClassProcedure</a> ::= <a href="#ebnfProcedureHead" title="ProcedureHead">ProcedureHead</a> ( <a href="#ebnfCode" title="Code">Code</a> | <a href="#ebnfInherited" title="Inherited">Inherited</a> )* '{$END}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfClass" title="Class">Class</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfProcedureHead" class="syntax_sub">
- <h5>ProcedureHead</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="798" height="68">
- <polygon points="9 33 1 29 1 37"/>
- <polygon points="17 33 9 29 9 37"/>
- <rect x="31" y="19" width="76" height="32" rx="10"/>
- <rect x="29" y="17" width="76" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="37">{$PROC</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfMethodName" xlink:title="MethodName">
- <rect x="127" y="19" width="102" height="32"/>
- <rect x="125" y="17" width="102" height="32" class="nonterminal"/>
- <text class="nonterminal" x="135" y="37">MethodName</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfParameterType" xlink:title="ParameterType">
- <rect x="289" y="19" width="116" height="32"/>
- <rect x="287" y="17" width="116" height="32" class="nonterminal"/>
- <text class="nonterminal" x="297" y="37">ParameterType</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfParameterName" xlink:title="ParameterName">
- <rect x="425" y="19" width="122" height="32"/>
- <rect x="423" y="17" width="122" height="32" class="nonterminal"/>
- <text class="nonterminal" x="433" y="37">ParameterName</text>
- </a>
- <rect x="627" y="19" width="76" height="32" rx="10"/>
- <rect x="625" y="17" width="76" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="635" y="37">$INLINE</text>
- <rect x="743" y="19" width="28" height="32" rx="10"/>
- <rect x="741" y="17" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="751" y="37">}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m0 0 h10 m76 0 h10 m0 0 h10 m102 0 h10 m40 0 h10 m116 0 h10 m0 0 h10 m122 0 h10 m-298 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m278 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-278 0 h10 m0 0 h268 m-318 32 h20 m318 0 h20 m-358 0 q10 0 10 10 m338 0 q0 -10 10 -10 m-348 10 v14 m338 0 v-14 m-338 14 q0 10 10 10 m318 0 q10 0 10 -10 m-328 10 h10 m0 0 h308 m40 -34 h10 m76 0 h10 m-116 0 h20 m96 0 h20 m-136 0 q10 0 10 10 m116 0 q0 -10 10 -10 m-126 10 v14 m116 0 v-14 m-116 14 q0 10 10 10 m96 0 q10 0 10 -10 m-106 10 h10 m0 0 h86 m20 -34 h10 m28 0 h10 m3 0 h-3"/>
- <polygon points="789 33 797 29 797 37"/>
- <polygon points="789 33 781 29 781 37"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfProcedure" title="ProcedureHead">ProcedureHead</a> ::= '{$PROC' <a href="#ebnfMethodName" title="MethodName">MethodName</a> ( <a href="#ebnfParameterType" title="ParameterType">ParameterType</a> <a href="#ebnfParameterName" title="ParameterName">ParameterName</a> )* '$INLINE'? '}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfClassProcedure" title="ClassProcedure">ClassProcedure</a>
- </li>
- <li>
- <a href="#ebnfProcedure" title="Procedure">Procedure</a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Example:</h4>
- </div>
- <div class="content code area">
- TODO
- </div>
- </div>
- </div>
-
- <!-- Function -->
- <div id="Function">
- <h2>Function</h2>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Description:</h4>
- </div>
- <div class="content">
- TODO
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Syntax:</h4>
- </div>
- <div class="content">
- <div id="ebnfFunction" class="syntax_sub">
- <h5>Function</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="330" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfFunctionHead" xlink:title="FunctionHead">
- <rect x="31" y="3" width="106" height="32"/>
- <rect x="29" y="1" width="106" height="32" class="nonterminal"/>
- <text class="nonterminal" x="39" y="21">FunctionHead</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfCode" xlink:title="Code">
- <rect x="157" y="3" width="52" height="32"/>
- <rect x="155" y="1" width="52" height="32" class="nonterminal"/>
- <text class="nonterminal" x="165" y="21">Code</text>
- </a>
- <rect x="229" y="3" width="74" height="32" rx="10"/>
- <rect x="227" y="1" width="74" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="237" y="21">{$END}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m106 0 h10 m0 0 h10 m52 0 h10 m0 0 h10 m74 0 h10 m3 0 h-3"/>
- <polygon points="321 17 329 13 329 21"/>
- <polygon points="321 17 313 13 313 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfFunction" title="Function">Function</a> ::= <a href="#ebnfFunctionHead" title="FunctionHead">FunctionHead</a> <a href="#ebnfCode" title="Code">Code</a> '{$END}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfShaderFile" title="ShaderFile">ShaderFile</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfClassFunction" class="syntax_sub">
- <h5>ClassFunction</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="396" height="114">
- <polygon points="9 95 1 91 1 99"/>
- <polygon points="17 95 9 91 9 99"/>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfFunctionHead" xlink:title="FunctionHead">
- <rect x="31" y="81" width="106" height="32"/>
- <rect x="29" y="79" width="106" height="32" class="nonterminal"/>
- <text class="nonterminal" x="39" y="99">FunctionHead</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfCode" xlink:title="Code">
- <rect x="177" y="47" width="52" height="32"/>
- <rect x="175" y="45" width="52" height="32" class="nonterminal"/>
- <text class="nonterminal" x="185" y="65">Code</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfInherited" xlink:title="Inherited">
- <rect x="177" y="3" width="78" height="32"/>
- <rect x="175" y="1" width="78" height="32" class="nonterminal"/>
- <text class="nonterminal" x="185" y="21">Inherited</text>
- </a>
- <rect x="295" y="81" width="74" height="32" rx="10"/>
- <rect x="293" y="79" width="74" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="303" y="99">{$END}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 95 h2 m0 0 h10 m106 0 h10 m20 0 h10 m0 0 h88 m-118 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m98 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-98 0 h10 m52 0 h10 m0 0 h26 m-108 10 l0 -44 q0 -10 10 -10 m108 54 l0 -44 q0 -10 -10 -10 m-98 0 h10 m78 0 h10 m20 78 h10 m74 0 h10 m3 0 h-3"/>
- <polygon points="387 95 395 91 395 99"/>
- <polygon points="387 95 379 91 379 99"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfClassFunction" title="ClassFunction">ClassFunction</a> ::= <a href="#ebnfFunctionHead" title="FunctionHead">FunctionHead</a> ( <a href="#ebnfCode" title="Code">Code</a> | <a href="#ebnfInherited" title="Inherited">Inherited</a> )* '{$END}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfClass" title="Class">Class</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfFunctionHead" class="syntax_sub">
- <h5>FunctionHead</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="908" height="68">
- <polygon points="9 33 1 29 1 37"/>
- <polygon points="17 33 9 29 9 37"/>
- <rect x="31" y="19" width="74" height="32" rx="10"/>
- <rect x="29" y="17" width="74" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="37">{$FUNC</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfReturnType" xlink:title="ReturnType">
- <rect x="125" y="19" width="92" height="32"/>
- <rect x="123" y="17" width="92" height="32" class="nonterminal"/>
- <text class="nonterminal" x="133" y="37">ReturnType</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfMethodName" xlink:title="MethodName">
- <rect x="237" y="19" width="102" height="32"/>
- <rect x="235" y="17" width="102" height="32" class="nonterminal"/>
- <text class="nonterminal" x="245" y="37">MethodName</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfParameterType" xlink:title="ParameterType">
- <rect x="399" y="19" width="116" height="32"/>
- <rect x="397" y="17" width="116" height="32" class="nonterminal"/>
- <text class="nonterminal" x="407" y="37">ParameterType</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfParameterName" xlink:title="ParameterName">
- <rect x="535" y="19" width="122" height="32"/>
- <rect x="533" y="17" width="122" height="32" class="nonterminal"/>
- <text class="nonterminal" x="543" y="37">ParameterName</text>
- </a>
- <rect x="737" y="19" width="76" height="32" rx="10"/>
- <rect x="735" y="17" width="76" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="745" y="37">$INLINE</text>
- <rect x="853" y="19" width="28" height="32" rx="10"/>
- <rect x="851" y="17" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="861" y="37">}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m0 0 h10 m74 0 h10 m0 0 h10 m92 0 h10 m0 0 h10 m102 0 h10 m40 0 h10 m116 0 h10 m0 0 h10 m122 0 h10 m-298 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m278 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-278 0 h10 m0 0 h268 m-318 32 h20 m318 0 h20 m-358 0 q10 0 10 10 m338 0 q0 -10 10 -10 m-348 10 v14 m338 0 v-14 m-338 14 q0 10 10 10 m318 0 q10 0 10 -10 m-328 10 h10 m0 0 h308 m40 -34 h10 m76 0 h10 m-116 0 h20 m96 0 h20 m-136 0 q10 0 10 10 m116 0 q0 -10 10 -10 m-126 10 v14 m116 0 v-14 m-116 14 q0 10 10 10 m96 0 q10 0 10 -10 m-106 10 h10 m0 0 h86 m20 -34 h10 m28 0 h10 m3 0 h-3"/>
- <polygon points="899 33 907 29 907 37"/>
- <polygon points="899 33 891 29 891 37"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfFunctionHead" title="FunctionHead">FunctionHead</a> ::= '{$FUNC' <a href="#ebnfReturnType" title="ReturnType">ReturnType</a> <a href="#ebnfMethodName" title="MethodName">MethodName</a> ( <a href="#ebnfParameterType" title="ParameterType">ParameterType</a> <a href="#ebnfParameterName" title="ParameterName">ParameterName</a> )* '$INLINE'? '}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfClassFunction" title="ClassFunction">ClassFunction</a>
- </li>
- <li>
- <a href="#ebnfFunction" title="Function">Function</a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Example:</h4>
- </div>
- <div class="content code area">
- TODO
- </div>
- </div>
- </div>
-
- <!-- Main -->
- <div id="Main">
- <h2>Main</h2>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Description:</h4>
- </div>
- <div class="content">
- TODO
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Syntax:</h4>
- </div>
- <div class="content">
- <div id="ebnfMain" class="syntax_sub">
- <h5>Main</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="306" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <rect x="31" y="3" width="82" height="32" rx="10"/>
- <rect x="29" y="1" width="82" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="21">{$MAIN}</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfCode" xlink:title="Code">
- <rect x="133" y="3" width="52" height="32"/>
- <rect x="131" y="1" width="52" height="32" class="nonterminal"/>
- <text class="nonterminal" x="141" y="21">Code</text>
- </a>
- <rect x="205" y="3" width="74" height="32" rx="10"/>
- <rect x="203" y="1" width="74" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="213" y="21">{$END}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m82 0 h10 m0 0 h10 m52 0 h10 m0 0 h10 m74 0 h10 m3 0 h-3"/>
- <polygon points="297 17 305 13 305 21"/>
- <polygon points="297 17 289 13 289 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfMain" title="Main">Main</a> ::= '{$MAIN}' <a href="#ebnfCode" title="Code">Code</a> '{$END}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfShaderFile" title="ShaderFile">ShaderFile</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfClassMain" class="syntax_sub">
- <h5>ClassMain</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="372" height="114">
- <polygon points="9 95 1 91 1 99"/>
- <polygon points="17 95 9 91 9 99"/>
- <rect x="31" y="81" width="82" height="32" rx="10"/>
- <rect x="29" y="79" width="82" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="99">{$MAIN}</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfCode" xlink:title="Code">
- <rect x="153" y="47" width="52" height="32"/>
- <rect x="151" y="45" width="52" height="32" class="nonterminal"/>
- <text class="nonterminal" x="161" y="65">Code</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfInherited" xlink:title="Inherited">
- <rect x="153" y="3" width="78" height="32"/>
- <rect x="151" y="1" width="78" height="32" class="nonterminal"/>
- <text class="nonterminal" x="161" y="21">Inherited</text>
- </a>
- <rect x="271" y="81" width="74" height="32" rx="10"/>
- <rect x="269" y="79" width="74" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="279" y="99">{$END}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 95 h2 m0 0 h10 m82 0 h10 m20 0 h10 m0 0 h88 m-118 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m98 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-98 0 h10 m52 0 h10 m0 0 h26 m-108 10 l0 -44 q0 -10 10 -10 m108 54 l0 -44 q0 -10 -10 -10 m-98 0 h10 m78 0 h10 m20 78 h10 m74 0 h10 m3 0 h-3"/>
- <polygon points="363 95 371 91 371 99"/>
- <polygon points="363 95 355 91 355 99"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfClassMain" title="ClassMain">ClassMain</a> ::= '{$MAIN}' ( <a href="#ebnfCode" title="Code">Code</a> | <a href="#ebnfInherited" title="Inherited">Inherited</a> )* '{$END}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfClass" title="Class">Class</a>
- </li>
- </ul>
- </div>
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Example:</h4>
- </div>
- <div class="content code area">
- TODO
- </div>
- </div>
- </div>
- </div>
-
- <!-- Call -->
- <div id="Call">
- <h2>Call</h2>
-
- <div class="box closed">
- <div class="head">
- <div class="noselect icon open">+</div>
- <div class="noselect icon close">-</div>
- <h4>Description:</h4>
- </div>
- <div class="content">
- TODO
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="noselect icon open">+</div>
- <div class="noselect icon close">-</div>
- <h4>Syntax:</h4>
- </div>
- <div class="content">
- <div id="ebnfCall" class="syntax_sub">
- <h5>Call</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="446" height="70">
- <polygon points="9 51 1 47 1 55"/>
- <polygon points="17 51 9 47 9 55"/>
- <rect x="31" y="37" width="72" height="32" rx="10"/>
- <rect x="29" y="35" width="72" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="55">{$CALL</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfMethodName" xlink:title="MethodName">
- <rect x="123" y="37" width="102" height="32"/>
- <rect x="121" y="35" width="102" height="32" class="nonterminal"/>
- <text class="nonterminal" x="131" y="55">MethodName</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfParameter" xlink:title="Parameter">
- <rect x="265" y="3" width="86" height="32"/>
- <rect x="263" y="1" width="86" height="32" class="nonterminal"/>
- <text class="nonterminal" x="273" y="21">Parameter</text>
- </a>
- <rect x="391" y="37" width="28" height="32" rx="10"/>
- <rect x="389" y="35" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="399" y="55">}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 51 h2 m0 0 h10 m72 0 h10 m0 0 h10 m102 0 h10 m20 0 h10 m0 0 h96 m-126 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m106 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-106 0 h10 m86 0 h10 m20 34 h10 m28 0 h10 m3 0 h-3"/>
- <polygon points="437 51 445 47 445 55"/>
- <polygon points="437 51 429 47 429 55"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfCall" title="Call">Call</a> ::= '{$CALL' <a href="#ebnfMethodName" title="MethodName">MethodName</a> <a href="#ebnfParameter" title="Parameter">Parameter</a>* '}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfCode" title="Code">Code</a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="noselect icon open">+</div>
- <div class="noselect icon close">-</div>
- <h4>Example:</h4>
- </div>
- <div class="content code area">
- TODO
- </div>
- </div>
- </div>
-
- <!-- Inherited -->
- <div id="Inherited">
- <h2>Inherited</h2>
-
- <div class="box closed">
- <div class="head">
- <div class="noselect icon open">+</div>
- <div class="noselect icon close">-</div>
- <h4>Description:</h4>
- </div>
- <div class="content">
- TODO
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="noselect icon open">+</div>
- <div class="noselect icon close">-</div>
- <h4>Syntax:</h4>
- </div>
- <div class="content">
- <div id="ebnfInherited" class="syntax_sub">
- <h5>Inherited</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="812" height="86">
- <polygon points="9 51 1 47 1 55"/>
- <polygon points="17 51 9 47 9 55"/>
- <rect x="31" y="37" width="112" height="32" rx="10"/>
- <rect x="29" y="35" width="112" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="55">{$INHERITED</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfClassName" xlink:title="ClassName">
- <rect x="183" y="37" width="90" height="32"/>
- <rect x="181" y="35" width="90" height="32" class="nonterminal"/>
- <text class="nonterminal" x="191" y="55">ClassName</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfMethodName" xlink:title="MethodName">
- <rect x="333" y="37" width="102" height="32"/>
- <rect x="331" y="35" width="102" height="32" class="nonterminal"/>
- <text class="nonterminal" x="341" y="55">MethodName</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfParameter" xlink:title="Parameter">
- <rect x="495" y="3" width="86" height="32"/>
- <rect x="493" y="1" width="86" height="32" class="nonterminal"/>
- <text class="nonterminal" x="503" y="21">Parameter</text>
- </a>
- <rect x="641" y="37" width="76" height="32" rx="10"/>
- <rect x="639" y="35" width="76" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="649" y="55">$INLINE</text>
- <rect x="757" y="37" width="28" height="32" rx="10"/>
- <rect x="755" y="35" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="765" y="55">}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 51 h2 m0 0 h10 m112 0 h10 m20 0 h10 m90 0 h10 m-130 0 h20 m110 0 h20 m-150 0 q10 0 10 10 m130 0 q0 -10 10 -10 m-140 10 v14 m130 0 v-14 m-130 14 q0 10 10 10 m110 0 q10 0 10 -10 m-120 10 h10 m0 0 h100 m40 -34 h10 m102 0 h10 m-142 0 h20 m122 0 h20 m-162 0 q10 0 10 10 m142 0 q0 -10 10 -10 m-152 10 v14 m142 0 v-14 m-142 14 q0 10 10 10 m122 0 q10 0 10 -10 m-132 10 h10 m0 0 h112 m40 -34 h10 m0 0 h96 m-126 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m106 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-106 0 h10 m86 0 h10 m40 34 h10 m76 0 h10 m-116 0 h20 m96 0 h20 m-136 0 q10 0 10 10 m116 0 q0 -10 10 -10 m-126 10 v14 m116 0 v-14 m-116 14 q0 10 10 10 m96 0 q10 0 10 -10 m-106 10 h10 m0 0 h86 m20 -34 h10 m28 0 h10 m3 0 h-3"/>
- <polygon points="803 51 811 47 811 55"/>
- <polygon points="803 51 795 47 795 55"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfInherited" title="Inherited">Inherited</a> ::= '{$INHERITED' <a href="#ebnfClassName" title="ClassName">ClassName</a>? <a href="#ebnfMethodName" title="MethodName">MethodName</a>? <a href="#ebnfParameter" title="Parameter">Parameter</a>* '$INLINE'? '}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfClassFunction" title="ClassFunction">ClassFunction</a>
- </li>
- <li>
- <a href="#ebnfClassMain" title="ClassMain">ClassMain</a>
- </li>
- <li>
- <a href="#ebnfClassProcedure" title="ClassProcedure">ClassProcedure</a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="noselect icon open">+</div>
- <div class="noselect icon close">-</div>
- <h4>Example:</h4>
- </div>
- <div class="content code area">
- TODO
- </div>
- </div>
- </div>
-
- <!-- Include -->
- <div id="Include">
- <h2>Include</h2>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Description:</h4>
- </div>
- <div class="content">
- TODO
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Syntax:</h4>
- </div>
- <div class="content">
- <div id="ebnfInclude" class="syntax_sub">
- <h5>Include</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="294" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <rect x="31" y="3" width="98" height="32" rx="10"/>
- <rect x="29" y="1" width="98" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="21">{$INCLUDE</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfFilepath" xlink:title="Filepath">
- <rect x="149" y="3" width="70" height="32"/>
- <rect x="147" y="1" width="70" height="32" class="nonterminal"/>
- <text class="nonterminal" x="157" y="21">Filepath</text>
- </a>
- <rect x="239" y="3" width="28" height="32" rx="10"/>
- <rect x="237" y="1" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="247" y="21">}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m98 0 h10 m0 0 h10 m70 0 h10 m0 0 h10 m28 0 h10 m3 0 h-3"/>
- <polygon points="285 17 293 13 293 21"/>
- <polygon points="285 17 277 13 277 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfInclude" title="Include">Include</a> ::= '{$INCLUDE' <a href="#ebnfFilepath" title="Filepath">Filepath</a> '}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfCode" title="Code">Code</a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Example:</h4>
- </div>
- <div class="content code area">
- TODO
- </div>
- </div>
- </div>
-
- <!-- Property -->
- <div id="Property">
- <h2>Property</h2>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Description:</h4>
- </div>
- <div class="content">
- TODO
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Syntax:</h4>
- </div>
- <div class="content">
- <div id="ebnfProperty" class="syntax_sub">
- <h5>Property</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="496" height="96">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <rect x="31" y="3" width="110" height="32" rx="10"/>
- <rect x="29" y="1" width="110" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="21">{$PROPERTY</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfPropertyName" xlink:title="PropertyName">
- <rect x="161" y="3" width="110" height="32"/>
- <rect x="159" y="1" width="110" height="32" class="nonterminal"/>
- <text class="nonterminal" x="169" y="21">PropertyName</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfStaticName" xlink:title="StaticName">
- <rect x="311" y="3" width="90" height="32"/>
- <rect x="309" y="1" width="90" height="32" class="nonterminal"/>
- <text class="nonterminal" x="319" y="21">StaticName</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfValue" xlink:title="Value">
- <rect x="311" y="47" width="54" height="32"/>
- <rect x="309" y="45" width="54" height="32" class="nonterminal"/>
- <text class="nonterminal" x="319" y="65">Value</text>
- </a>
- <rect x="441" y="3" width="28" height="32" rx="10"/>
- <rect x="439" y="1" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="449" y="21">}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m110 0 h10 m0 0 h10 m110 0 h10 m20 0 h10 m90 0 h10 m-130 0 h20 m110 0 h20 m-150 0 q10 0 10 10 m130 0 q0 -10 10 -10 m-140 10 v24 m130 0 v-24 m-130 24 q0 10 10 10 m110 0 q10 0 10 -10 m-120 10 h10 m54 0 h10 m0 0 h36 m-120 -10 v20 m130 0 v-20 m-130 20 v14 m130 0 v-14 m-130 14 q0 10 10 10 m110 0 q10 0 10 -10 m-120 10 h10 m0 0 h100 m20 -78 h10 m28 0 h10 m3 0 h-3"/>
- <polygon points="487 17 495 13 495 21"/>
- <polygon points="487 17 479 13 479 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfProperty" title="Property">Property</a> ::= '{$PROPERTY' <a href="#ebnfPropertyName" title="PropertyName">PropertyName</a> ( <a href="#ebnfStaticName" title="StaticName">StaticName</a> | <a href="#ebnfValue" title="Value">Value</a> )? '}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfCode" title="Code">Code</a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Example:</h4>
- </div>
- <div class="content code area">
- TODO
- </div>
- </div>
- </div>
-
- <!-- Static -->
- <div id="Static">
- <h2>Static</h2>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Description:</h4>
- </div>
- <div class="content">
- TODO
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Syntax:</h4>
- </div>
- <div class="content">
- <div id="ebnfStatic" class="syntax_sub">
- <h5>Static</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="416" height="52">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <rect x="31" y="3" width="86" height="32" rx="10"/>
- <rect x="29" y="1" width="86" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="21">{$STATIC</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfStaticName" xlink:title="StaticName">
- <rect x="137" y="3" width="90" height="32"/>
- <rect x="135" y="1" width="90" height="32" class="nonterminal"/>
- <text class="nonterminal" x="145" y="21">StaticName</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfValue" xlink:title="Value">
- <rect x="267" y="3" width="54" height="32"/>
- <rect x="265" y="1" width="54" height="32" class="nonterminal"/>
- <text class="nonterminal" x="275" y="21">Value</text>
- </a>
- <rect x="361" y="3" width="28" height="32" rx="10"/>
- <rect x="359" y="1" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="369" y="21">}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m86 0 h10 m0 0 h10 m90 0 h10 m20 0 h10 m54 0 h10 m-94 0 h20 m74 0 h20 m-114 0 q10 0 10 10 m94 0 q0 -10 10 -10 m-104 10 v14 m94 0 v-14 m-94 14 q0 10 10 10 m74 0 q10 0 10 -10 m-84 10 h10 m0 0 h64 m20 -34 h10 m28 0 h10 m3 0 h-3"/>
- <polygon points="407 17 415 13 415 21"/>
- <polygon points="407 17 399 13 399 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfStatic" title="Static">Static</a> ::= '{$STATIC' <a href="#ebnfStaticName" title="StaticName">StaticName</a> <a href="#ebnfValue" title="Value">Value</a>? '}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfCode" title="Code">Code</a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Example:</h4>
- </div>
- <div class="content code area">
- TODO
- </div>
- </div>
- </div>
-
- <!-- If -->
- <div id="If">
- <h2>If</h2>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Description:</h4>
- </div>
- <div class="content">
- TODO
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Syntax Diagram:</h4>
- </div>
- <div class="content">
- <div id="ebnfIf" class="syntax_sub">
- <h5>If</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="684" height="96">
- <polygon points="9 61 1 57 1 65"/>
- <polygon points="17 61 9 57 9 65"/>
- <rect x="31" y="47" width="52" height="32" rx="10"/>
- <rect x="29" y="45" width="52" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="65">{$IF</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfExpression" xlink:title="Expression">
- <rect x="123" y="47" width="88" height="32"/>
- <rect x="121" y="45" width="88" height="32" class="nonterminal"/>
- <text class="nonterminal" x="131" y="65">Expression</text>
- </a>
- <rect x="231" y="47" width="28" height="32" rx="10"/>
- <rect x="229" y="45" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="239" y="65">}</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfCode" xlink:title="Code">
- <rect x="279" y="47" width="52" height="32"/>
- <rect x="277" y="45" width="52" height="32" class="nonterminal"/>
- <text class="nonterminal" x="287" y="65">Code</text>
- </a>
- <rect x="123" y="3" width="68" height="32" rx="10"/>
- <rect x="121" y="1" width="68" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="131" y="21">{$ELIF</text>
- <rect x="391" y="47" width="80" height="32" rx="10"/>
- <rect x="389" y="45" width="80" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="399" y="65">{$ELSE}</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfCode" xlink:title="Code">
- <rect x="491" y="47" width="52" height="32"/>
- <rect x="489" y="45" width="52" height="32" class="nonterminal"/>
- <text class="nonterminal" x="499" y="65">Code</text>
- </a>
- <rect x="583" y="47" width="74" height="32" rx="10"/>
- <rect x="581" y="45" width="74" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="591" y="65">{$END}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m0 0 h10 m52 0 h10 m20 0 h10 m88 0 h10 m0 0 h10 m28 0 h10 m0 0 h10 m52 0 h10 m-248 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m228 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-228 0 h10 m68 0 h10 m0 0 h140 m40 44 h10 m80 0 h10 m0 0 h10 m52 0 h10 m-192 0 h20 m172 0 h20 m-212 0 q10 0 10 10 m192 0 q0 -10 10 -10 m-202 10 v14 m192 0 v-14 m-192 14 q0 10 10 10 m172 0 q10 0 10 -10 m-182 10 h10 m0 0 h162 m20 -34 h10 m74 0 h10 m3 0 h-3"/>
- <polygon points="675 61 683 57 683 65"/>
- <polygon points="675 61 667 57 667 65"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfIf" title="If">If</a> ::= '{$IF' <a href="#ebnfExpression" title="Expression">Expression</a> '}' <a href="#ebnfCode" title="Code">Code</a> ( '{$ELIF' <a href="#ebnfExpression" title="Expression">Expression</a> '}' <a href="#ebnfCode" title="Code">Code</a> )* ( '{$ELSE}' <a href="#ebnfCode" title="Code">Code</a> )? '{$END}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfCode" title="Code">Code</a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Example:</h4>
- </div>
- <div class="content code area">
- TODO
- </div>
- </div>
- </div>
-
- <!-- Messages -->
- <div id="Messages">
- <h2>Messages</h2>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Description:</h4>
- </div>
- <div class="content">
- TODO
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Syntax Diagram:</h4>
- </div>
- <div class="content">
- <div id="ebnfInfo" class="syntax_sub">
- <h5>Info</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="292" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <rect x="31" y="3" width="72" height="32" rx="10"/>
- <rect x="29" y="1" width="72" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="21">{$INFO</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfTextQuoted" xlink:title="TextQuoted">
- <rect x="123" y="3" width="94" height="32"/>
- <rect x="121" y="1" width="94" height="32" class="nonterminal"/>
- <text class="nonterminal" x="131" y="21">TextQuoted</text>
- </a>
- <rect x="237" y="3" width="28" height="32" rx="10"/>
- <rect x="235" y="1" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="245" y="21">}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m72 0 h10 m0 0 h10 m94 0 h10 m0 0 h10 m28 0 h10 m3 0 h-3"/>
- <polygon points="283 17 291 13 291 21"/>
- <polygon points="283 17 275 13 275 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfInfo" title="Info">Info</a> ::= '{$INFO' <a href="#ebnfTextQuoted" title="TextQuoted">TextQuoted</a> '}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfCode" title="Code">Code</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfWarning" class="syntax_sub">
- <h5>Warning</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="326" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <rect x="31" y="3" width="106" height="32" rx="10"/>
- <rect x="29" y="1" width="106" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="21">{$WARNING</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfTextQuoted" xlink:title="TextQuoted">
- <rect x="157" y="3" width="94" height="32"/>
- <rect x="155" y="1" width="94" height="32" class="nonterminal"/>
- <text class="nonterminal" x="165" y="21">TextQuoted</text>
- </a>
- <rect x="271" y="3" width="28" height="32" rx="10"/>
- <rect x="269" y="1" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="279" y="21">}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m106 0 h10 m0 0 h10 m94 0 h10 m0 0 h10 m28 0 h10 m3 0 h-3"/>
- <polygon points="317 17 325 13 325 21"/>
- <polygon points="317 17 309 13 309 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfWarning" title="Warning">Warning</a> ::= '{$WARNING' <a href="#ebnfTextQuoted" title="TextQuoted">TextQuoted</a> '}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfCode" title="Code">Code</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfError" class="syntax_sub">
- <h5>Error</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="304" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <rect x="31" y="3" width="84" height="32" rx="10"/>
- <rect x="29" y="1" width="84" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="21">{$ERROR</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfTextQuoted" xlink:title="TextQuoted">
- <rect x="135" y="3" width="94" height="32"/>
- <rect x="133" y="1" width="94" height="32" class="nonterminal"/>
- <text class="nonterminal" x="143" y="21">TextQuoted</text>
- </a>
- <rect x="249" y="3" width="28" height="32" rx="10"/>
- <rect x="247" y="1" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="257" y="21">}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m84 0 h10 m0 0 h10 m94 0 h10 m0 0 h10 m28 0 h10 m3 0 h-3"/>
- <polygon points="295 17 303 13 303 21"/>
- <polygon points="295 17 287 13 287 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfError" title="Error">Error</a> ::= '{$ERROR' <a href="#ebnfTextQuoted" title="TextQuoted">TextQuoted</a> '}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfCode" title="Code">Code</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfThrow" class="syntax_sub">
- <h5>Throw</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="310" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <rect x="31" y="3" width="90" height="32" rx="10"/>
- <rect x="29" y="1" width="90" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="21">{$THROW</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfTextQuoted" xlink:title="TextQuoted">
- <rect x="141" y="3" width="94" height="32"/>
- <rect x="139" y="1" width="94" height="32" class="nonterminal"/>
- <text class="nonterminal" x="149" y="21">TextQuoted</text>
- </a>
- <rect x="255" y="3" width="28" height="32" rx="10"/>
- <rect x="253" y="1" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="263" y="21">}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m90 0 h10 m0 0 h10 m94 0 h10 m0 0 h10 m28 0 h10 m3 0 h-3"/>
- <polygon points="301 17 309 13 309 21"/>
- <polygon points="301 17 293 13 293 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfThrow" title="Throw">Throw</a> ::= '{$THROW' <a href="#ebnfTextQuoted" title="TextQuoted">TextQuoted</a> '}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfCode" title="Code">Code</a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Example:</h4>
- </div>
- <div class="content code area">
- TODO
- </div>
- </div>
- </div>
-
- <!-- Meta -->
- <div id="Meta">
- <h2>Meta</h2>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Description:</h4>
- </div>
- <div class="content">
- TODO
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Syntax:</h4>
- </div>
- <div class="content">
- <div id="ebnfMeta" class="syntax_sub">
- <h5>Meta</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="630" height="212">
- <polygon points="9 51 1 47 1 55"/>
- <polygon points="17 51 9 47 9 55"/>
- <rect x="31" y="37" width="74" height="32" rx="10"/>
- <rect x="29" y="35" width="74" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="55">{$META</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfTextQuoted" xlink:title="TextQuoted">
- <rect x="165" y="3" width="94" height="32"/>
- <rect x="163" y="1" width="94" height="32" class="nonterminal"/>
- <text class="nonterminal" x="173" y="21">TextQuoted</text>
- </a>
- <rect x="145" y="69" width="90" height="32" rx="10"/>
- <rect x="143" y="67" width="90" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="153" y="87">$VERSION</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfVersionNumber" xlink:title="VersionNumber">
- <rect x="255" y="69" width="116" height="32"/>
- <rect x="253" y="67" width="116" height="32" class="nonterminal"/>
- <text class="nonterminal" x="263" y="87">VersionNumber</text>
- </a>
- <rect x="411" y="69" width="104" height="32" rx="10"/>
- <rect x="409" y="67" width="104" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="419" y="87">compatibility</text>
- <rect x="145" y="135" width="108" height="32" rx="10"/>
- <rect x="143" y="133" width="108" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="153" y="153">$EXTENSION</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfExtensionName" xlink:title="ExtensionName">
- <rect x="273" y="135" width="118" height="32"/>
- <rect x="271" y="133" width="118" height="32" class="nonterminal"/>
- <text class="nonterminal" x="281" y="153">ExtensionName</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfExtensionValue" xlink:title="ExtensionValue">
- <rect x="411" y="135" width="116" height="32"/>
- <rect x="409" y="133" width="116" height="32" class="nonterminal"/>
- <text class="nonterminal" x="419" y="153">ExtensionValue</text>
- </a>
- <rect x="145" y="179" width="84" height="32" rx="10"/>
- <rect x="143" y="177" width="84" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="153" y="197">$LAYOUT</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfLayoutValue" xlink:title="LayoutValue">
- <rect x="249" y="179" width="98" height="32"/>
- <rect x="247" y="177" width="98" height="32" class="nonterminal"/>
- <text class="nonterminal" x="257" y="197">LayoutValue</text>
- </a>
- <rect x="575" y="37" width="28" height="32" rx="10"/>
- <rect x="573" y="35" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="583" y="55">}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 51 h2 m0 0 h10 m74 0 h10 m40 0 h10 m0 0 h104 m-134 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m114 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-114 0 h10 m94 0 h10 m20 34 h256 m-430 0 h20 m410 0 h20 m-450 0 q10 0 10 10 m430 0 q0 -10 10 -10 m-440 10 v12 m430 0 v-12 m-430 12 q0 10 10 10 m410 0 q10 0 10 -10 m-420 10 h10 m90 0 h10 m0 0 h10 m116 0 h10 m20 0 h10 m104 0 h10 m-144 0 h20 m124 0 h20 m-164 0 q10 0 10 10 m144 0 q0 -10 10 -10 m-154 10 v14 m144 0 v-14 m-144 14 q0 10 10 10 m124 0 q10 0 10 -10 m-134 10 h10 m0 0 h114 m-400 -44 v20 m430 0 v-20 m-430 20 v46 m430 0 v-46 m-430 46 q0 10 10 10 m410 0 q10 0 10 -10 m-420 10 h10 m108 0 h10 m0 0 h10 m118 0 h10 m0 0 h10 m116 0 h10 m0 0 h8 m-420 -10 v20 m430 0 v-20 m-430 20 v24 m430 0 v-24 m-430 24 q0 10 10 10 m410 0 q10 0 10 -10 m-420 10 h10 m84 0 h10 m0 0 h10 m98 0 h10 m0 0 h188 m20 -142 h10 m28 0 h10 m3 0 h-3"/>
- <polygon points="621 51 629 47 629 55"/>
- <polygon points="621 51 613 47 613 55"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfMeta" title="Meta">Meta</a> ::= '{$META' ( <a href="#ebnfTextQuoted" title="TextQuoted">TextQuoted</a>* | '$VERSION' <a href="#ebnfVersionNumber" title="VersionNumber">VersionNumber</a> 'compatibility'? | '$EXTENSION' <a href="#ebnfExtensionName" title="ExtensionName">ExtensionName</a> <a href="#ebnfExtensionValue" title="ExtensionValue">ExtensionValue</a> | '$LAYOUT' <a href="#ebnfLayoutValue" title="LayoutValue">LayoutValue</a> ) '}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfCode" title="Code">Code</a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Example:</h4>
- </div>
- <div class="content code area">
- TODO
- </div>
- </div>
- </div>
-
- <!-- Echo -->
- <div id="Echo">
- <h2>Echo</h2>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Description:</h4>
- </div>
- <div class="content">
- TODO
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Syntax:</h4>
- </div>
- <div class="content">
- <div id="ebnfEcho" class="syntax_sub">
- <h5>Echo</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="352" height="124">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <rect x="31" y="3" width="76" height="32" rx="10"/>
- <rect x="29" y="1" width="76" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="21">{$ECHO</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfStaticName" xlink:title="StaticName">
- <rect x="147" y="3" width="90" height="32"/>
- <rect x="145" y="1" width="90" height="32" class="nonterminal"/>
- <text class="nonterminal" x="155" y="21">StaticName</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfPropertyName" xlink:title="PropertyName">
- <rect x="147" y="47" width="110" height="32"/>
- <rect x="145" y="45" width="110" height="32" class="nonterminal"/>
- <text class="nonterminal" x="155" y="65">PropertyName</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfTextQuoted" xlink:title="TextQuoted">
- <rect x="147" y="91" width="94" height="32"/>
- <rect x="145" y="89" width="94" height="32" class="nonterminal"/>
- <text class="nonterminal" x="155" y="109">TextQuoted</text>
- </a>
- <rect x="297" y="3" width="28" height="32" rx="10"/>
- <rect x="295" y="1" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="305" y="21">}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m76 0 h10 m20 0 h10 m90 0 h10 m0 0 h20 m-150 0 h20 m130 0 h20 m-170 0 q10 0 10 10 m150 0 q0 -10 10 -10 m-160 10 v24 m150 0 v-24 m-150 24 q0 10 10 10 m130 0 q10 0 10 -10 m-140 10 h10 m110 0 h10 m-140 -10 v20 m150 0 v-20 m-150 20 v24 m150 0 v-24 m-150 24 q0 10 10 10 m130 0 q10 0 10 -10 m-140 10 h10 m94 0 h10 m0 0 h16 m20 -88 h10 m28 0 h10 m3 0 h-3"/>
- <polygon points="343 17 351 13 351 21"/>
- <polygon points="343 17 335 13 335 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfEcho" title="Echo">Echo</a> ::= '{$ECHO' ( <a href="#ebnfStaticName" title="StaticName">StaticName</a> | <a href="#ebnfPropertyName" title="PropertyName">PropertyName</a> | <a href="#ebnfTextQuoted" title="TextQuoted">TextQuoted</a> ) '}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfCode" title="Code">Code</a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Example:</h4>
- </div>
- <div class="content code area">
- TODO
- </div>
- </div>
- </div>
-
- <!-- Varying -->
- <div id="Varying">
- <h2>Varying</h2>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Description:</h4>
- </div>
- <div class="content">
- TODO
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Syntax:</h4>
- </div>
- <div class="content">
- <div id="ebnfVarying" class="syntax_sub">
- <h5>Varying</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="488" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <rect x="31" y="3" width="100" height="32" rx="10"/>
- <rect x="29" y="1" width="100" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="21">{$VARYING</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfglslTypeQuoted" xlink:title="glslTypeQuoted">
- <rect x="151" y="3" width="118" height="32"/>
- <rect x="149" y="1" width="118" height="32" class="nonterminal"/>
- <text class="nonterminal" x="159" y="21">glslTypeQuoted</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfIdentifierQuoted" xlink:title="IdentifierQuoted">
- <rect x="289" y="3" width="124" height="32"/>
- <rect x="287" y="1" width="124" height="32" class="nonterminal"/>
- <text class="nonterminal" x="297" y="21">IdentifierQuoted</text>
- </a>
- <rect x="433" y="3" width="28" height="32" rx="10"/>
- <rect x="431" y="1" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="441" y="21">}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m100 0 h10 m0 0 h10 m118 0 h10 m0 0 h10 m124 0 h10 m0 0 h10 m28 0 h10 m3 0 h-3"/>
- <polygon points="479 17 487 13 487 21"/>
- <polygon points="479 17 471 13 471 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfVarying" title="Varying">Varying</a> ::= '{$VARYING' <a href="#ebnfglslTypeQuoted" title="glslTypeQuoted">glslTypeQuoted</a> <a href="#ebnfIdentifierQuoted" title="IdentifierQuoted">IdentifierQuoted</a> '}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfCode" title="Code">Code</a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Example:</h4>
- </div>
- <div class="content code area">
- TODO
- </div>
- </div>
- </div>
-
- <!-- Uniform -->
- <div id="Uniform">
- <h2>Uniform</h2>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Description:</h4>
- </div>
- <div class="content">
- TODO
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Syntax:</h4>
- </div>
- <div class="content">
- <div id="ebnfUniform" class="syntax_sub">
- <h5>Uniform</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="490" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <rect x="31" y="3" width="102" height="32" rx="10"/>
- <rect x="29" y="1" width="102" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="21">{$UNIFORM</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfglslTypeQuoted" xlink:title="glslTypeQuoted">
- <rect x="153" y="3" width="118" height="32"/>
- <rect x="151" y="1" width="118" height="32" class="nonterminal"/>
- <text class="nonterminal" x="161" y="21">glslTypeQuoted</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfIdentifierQuoted" xlink:title="IdentifierQuoted">
- <rect x="291" y="3" width="124" height="32"/>
- <rect x="289" y="1" width="124" height="32" class="nonterminal"/>
- <text class="nonterminal" x="299" y="21">IdentifierQuoted</text>
- </a>
- <rect x="435" y="3" width="28" height="32" rx="10"/>
- <rect x="433" y="1" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="443" y="21">}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m102 0 h10 m0 0 h10 m118 0 h10 m0 0 h10 m124 0 h10 m0 0 h10 m28 0 h10 m3 0 h-3"/>
- <polygon points="481 17 489 13 489 21"/>
- <polygon points="481 17 473 13 473 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfUniform" title="Uniform">Uniform</a> ::= '{$UNIFORM' <a href="#ebnfglslTypeQuoted" title="glslTypeQuoted">glslTypeQuoted</a> <a href="#ebnfIdentifierQuoted" title="IdentifierQuoted">IdentifierQuoted</a> '}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfCode" title="Code">Code</a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Example:</h4>
- </div>
- <div class="content code area">
- TODO
- </div>
- </div>
- </div>
-
- <!-- Var -->
- <div id="Var">
- <h2>Var</h2>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Description:</h4>
- </div>
- <div class="content">
- TODO
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Syntax:</h4>
- </div>
- <div class="content">
- <div id="ebnfVar" class="syntax_sub">
- <h5>Var</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="588" height="52">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <rect x="31" y="3" width="64" height="32" rx="10"/>
- <rect x="29" y="1" width="64" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="21">{$VAR</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfglslTypeQuoted" xlink:title="glslTypeQuoted">
- <rect x="115" y="3" width="118" height="32"/>
- <rect x="113" y="1" width="118" height="32" class="nonterminal"/>
- <text class="nonterminal" x="123" y="21">glslTypeQuoted</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfIdentifierQuoted" xlink:title="IdentifierQuoted">
- <rect x="253" y="3" width="124" height="32"/>
- <rect x="251" y="1" width="124" height="32" class="nonterminal"/>
- <text class="nonterminal" x="261" y="21">IdentifierQuoted</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfglslValue" xlink:title="glslValue">
- <rect x="417" y="3" width="76" height="32"/>
- <rect x="415" y="1" width="76" height="32" class="nonterminal"/>
- <text class="nonterminal" x="425" y="21">glslValue</text>
- </a>
- <rect x="533" y="3" width="28" height="32" rx="10"/>
- <rect x="531" y="1" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="541" y="21">}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m64 0 h10 m0 0 h10 m118 0 h10 m0 0 h10 m124 0 h10 m20 0 h10 m76 0 h10 m-116 0 h20 m96 0 h20 m-136 0 q10 0 10 10 m116 0 q0 -10 10 -10 m-126 10 v14 m116 0 v-14 m-116 14 q0 10 10 10 m96 0 q10 0 10 -10 m-106 10 h10 m0 0 h86 m20 -34 h10 m28 0 h10 m3 0 h-3"/>
- <polygon points="579 17 587 13 587 21"/>
- <polygon points="579 17 571 13 571 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfVar" title="Var">Var</a> ::= '{$VAR' <a href="#ebnfglslTypeQuoted" title="glslTypeQuoted">glslTypeQuoted</a> <a href="#ebnfIdentifierQuoted" title="IdentifierQuoted">IdentifierQuoted</a> <a href="#ebnfglslValue" title="glslValue">glslValue</a>? '}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfCode" title="Code">Code</a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Example:</h4>
- </div>
- <div class="content code area">
- TODO
- </div>
- </div>
- </div>
-
- <!-- Const -->
- <div id="Const">
- <h2>Const</h2>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Description:</h4>
- </div>
- <div class="content">
- TODO
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Syntax:</h4>
- </div>
- <div class="content">
- <div id="ebnfConst" class="syntax_sub">
- <h5>Const</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="568" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <rect x="31" y="3" width="84" height="32" rx="10"/>
- <rect x="29" y="1" width="84" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="21">{$CONST</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfglslTypeQuoted" xlink:title="glslTypeQuoted">
- <rect x="135" y="3" width="118" height="32"/>
- <rect x="133" y="1" width="118" height="32" class="nonterminal"/>
- <text class="nonterminal" x="143" y="21">glslTypeQuoted</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfIdentifierQuoted" xlink:title="IdentifierQuoted">
- <rect x="273" y="3" width="124" height="32"/>
- <rect x="271" y="1" width="124" height="32" class="nonterminal"/>
- <text class="nonterminal" x="281" y="21">IdentifierQuoted</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfglslValue" xlink:title="glslValue">
- <rect x="417" y="3" width="76" height="32"/>
- <rect x="415" y="1" width="76" height="32" class="nonterminal"/>
- <text class="nonterminal" x="425" y="21">glslValue</text>
- </a>
- <rect x="513" y="3" width="28" height="32" rx="10"/>
- <rect x="511" y="1" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="521" y="21">}</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m84 0 h10 m0 0 h10 m118 0 h10 m0 0 h10 m124 0 h10 m0 0 h10 m76 0 h10 m0 0 h10 m28 0 h10 m3 0 h-3"/>
- <polygon points="559 17 567 13 567 21"/>
- <polygon points="559 17 551 13 551 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfConst" title="Const">Const</a> ::= '{$CONST' <a href="#ebnfglslTypeQuoted" title="glslTypeQuoted">glslTypeQuoted</a> <a href="#ebnfIdentifierQuoted" title="IdentifierQuoted">IdentifierQuoted</a> <a href="#ebnfglslValue" title="glslValue">glslValue</a> '}'
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfCode" title="Code">Code</a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
-
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Example:</h4>
- </div>
- <div class="content code area">
- TODO
- </div>
- </div>
- </div>
-
- <!-- Types -->
- <div id="Types">
- <h2>Types</h2>
- <div class="box closed">
- <div class="head">
- <div class="icon open">+</div>
- <div class="icon close">-</div>
- <h4>Syntax Diagram:</h4>
- </div>
- <div class="content">
- <div id="ebnfParameter" class="syntax_sub">
- <h5>Parameter</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="218" height="124">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfPropertyName" xlink:title="PropertyName">
- <rect x="51" y="3" width="110" height="32"/>
- <rect x="49" y="1" width="110" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="21">PropertyName</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfStaticName" xlink:title="StaticName">
- <rect x="51" y="47" width="90" height="32"/>
- <rect x="49" y="45" width="90" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="65">StaticName</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfglslCodeQuoted" xlink:title="glslCodeQuoted">
- <rect x="51" y="91" width="120" height="32"/>
- <rect x="49" y="89" width="120" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="109">glslCodeQuoted</text>
- </a>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m110 0 h10 m0 0 h10 m-160 0 h20 m140 0 h20 m-180 0 q10 0 10 10 m160 0 q0 -10 10 -10 m-170 10 v24 m160 0 v-24 m-160 24 q0 10 10 10 m140 0 q10 0 10 -10 m-150 10 h10 m90 0 h10 m0 0 h30 m-150 -10 v20 m160 0 v-20 m-160 20 v24 m160 0 v-24 m-160 24 q0 10 10 10 m140 0 q10 0 10 -10 m-150 10 h10 m120 0 h10 m23 -88 h-3"/>
- <polygon points="209 17 217 13 217 21"/>
- <polygon points="209 17 201 13 201 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfParameter" title="Parameter">Parameter</a> ::= <a href="#ebnfPropertyName" title="PropertyName">PropertyName</a> | <a href="#ebnfStaticName" title="StaticName">StaticName</a> | <a href="#ebnfglslCodeQuoted" title="glslCodeQuoted">glslCodeQuoted</a>
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfCall" title="Call">Call</a>
- </li>
- <li>
- <a href="#ebnfInherited" title="Inherited">Inherited</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfCode" class="syntax_sub">
- <h5>Code</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="172" height="716">
- <polygon points="9 711 1 707 1 715"/>
- <polygon points="17 711 9 707 9 715"/>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfglslCode" xlink:title="glslCode">
- <rect x="51" y="663" width="74" height="32"/>
- <rect x="49" y="661" width="74" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="681">glslCode</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfCall" xlink:title="Call">
- <rect x="51" y="619" width="42" height="32"/>
- <rect x="49" y="617" width="42" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="637">Call</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfInclude" xlink:title="Include">
- <rect x="51" y="575" width="66" height="32"/>
- <rect x="49" y="573" width="66" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="593">Include</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfMeta" xlink:title="Meta">
- <rect x="51" y="531" width="50" height="32"/>
- <rect x="49" y="529" width="50" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="549">Meta</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfProperty" xlink:title="Property">
- <rect x="51" y="487" width="74" height="32"/>
- <rect x="49" y="485" width="74" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="505">Property</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfStatic" xlink:title="Static">
- <rect x="51" y="443" width="54" height="32"/>
- <rect x="49" y="441" width="54" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="461">Static</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfEcho" xlink:title="Echo">
- <rect x="51" y="399" width="50" height="32"/>
- <rect x="49" y="397" width="50" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="417">Echo</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfVar" xlink:title="Var">
- <rect x="51" y="355" width="40" height="32"/>
- <rect x="49" y="353" width="40" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="373">Var</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfVarying" xlink:title="Varying">
- <rect x="51" y="311" width="66" height="32"/>
- <rect x="49" y="309" width="66" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="329">Varying</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfUniform" xlink:title="Uniform">
- <rect x="51" y="267" width="68" height="32"/>
- <rect x="49" y="265" width="68" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="285">Uniform</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfConst" xlink:title="Const">
- <rect x="51" y="223" width="56" height="32"/>
- <rect x="49" y="221" width="56" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="241">Const</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfIf" xlink:title="If">
- <rect x="51" y="179" width="28" height="32"/>
- <rect x="49" y="177" width="28" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="197">If</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfInfo" xlink:title="Info">
- <rect x="51" y="135" width="44" height="32"/>
- <rect x="49" y="133" width="44" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="153">Info</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfWarning" xlink:title="Warning">
- <rect x="51" y="91" width="72" height="32"/>
- <rect x="49" y="89" width="72" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="109">Warning</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfError" xlink:title="Error">
- <rect x="51" y="47" width="50" height="32"/>
- <rect x="49" y="45" width="50" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="65">Error</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfThrow" xlink:title="Throw">
- <rect x="51" y="3" width="58" height="32"/>
- <rect x="49" y="1" width="58" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="21">Throw</text>
- </a>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 711 h2 m20 0 h10 m0 0 h84 m-114 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m94 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-94 0 h10 m74 0 h10 m-104 10 l0 -44 q0 -10 10 -10 m104 54 l0 -44 q0 -10 -10 -10 m-94 0 h10 m42 0 h10 m0 0 h32 m-104 10 l0 -44 q0 -10 10 -10 m104 54 l0 -44 q0 -10 -10 -10 m-94 0 h10 m66 0 h10 m0 0 h8 m-104 10 l0 -44 q0 -10 10 -10 m104 54 l0 -44 q0 -10 -10 -10 m-94 0 h10 m50 0 h10 m0 0 h24 m-104 10 l0 -44 q0 -10 10 -10 m104 54 l0 -44 q0 -10 -10 -10 m-94 0 h10 m74 0 h10 m-104 10 l0 -44 q0 -10 10 -10 m104 54 l0 -44 q0 -10 -10 -10 m-94 0 h10 m54 0 h10 m0 0 h20 m-104 10 l0 -44 q0 -10 10 -10 m104 54 l0 -44 q0 -10 -10 -10 m-94 0 h10 m50 0 h10 m0 0 h24 m-104 10 l0 -44 q0 -10 10 -10 m104 54 l0 -44 q0 -10 -10 -10 m-94 0 h10 m40 0 h10 m0 0 h34 m-104 10 l0 -44 q0 -10 10 -10 m104 54 l0 -44 q0 -10 -10 -10 m-94 0 h10 m66 0 h10 m0 0 h8 m-104 10 l0 -44 q0 -10 10 -10 m104 54 l0 -44 q0 -10 -10 -10 m-94 0 h10 m68 0 h10 m0 0 h6 m-104 10 l0 -44 q0 -10 10 -10 m104 54 l0 -44 q0 -10 -10 -10 m-94 0 h10 m56 0 h10 m0 0 h18 m-104 10 l0 -44 q0 -10 10 -10 m104 54 l0 -44 q0 -10 -10 -10 m-94 0 h10 m28 0 h10 m0 0 h46 m-104 10 l0 -44 q0 -10 10 -10 m104 54 l0 -44 q0 -10 -10 -10 m-94 0 h10 m44 0 h10 m0 0 h30 m-104 10 l0 -44 q0 -10 10 -10 m104 54 l0 -44 q0 -10 -10 -10 m-94 0 h10 m72 0 h10 m0 0 h2 m-104 10 l0 -44 q0 -10 10 -10 m104 54 l0 -44 q0 -10 -10 -10 m-94 0 h10 m50 0 h10 m0 0 h24 m-104 10 l0 -44 q0 -10 10 -10 m104 54 l0 -44 q0 -10 -10 -10 m-94 0 h10 m58 0 h10 m0 0 h16 m23 694 h-3"/>
- <polygon points="163 711 171 707 171 715"/>
- <polygon points="163 711 155 707 155 715"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfCode" title="Code">Code</a> ::= ( <a href="#ebnfglslCode" title="glslCode">glslCode</a> | <a href="#ebnfCall" title="Call">Call</a> | <a href="#ebnfInclude" title="Include">Include</a> | <a href="#ebnfMeta" title="Meta">Meta</a> | <a href="#ebnfProperty" title="Property">Property</a> | <a href="#ebnfStatic" title="Static">Static</a> | <a href="#ebnfEcho" title="Echo">Echo</a> | <a href="#ebnfVar" title="Var">Var</a> | <a href="#ebnfVarying" title="Varying">Varying</a> | <a href="#ebnfUniform" title="Uniform">Uniform</a> | <a href="#ebnfConst" title="Const">Const</a> | <a href="#ebnfIf" title="If">If</a> | <a href="#ebnfInfo" title="Info">Info</a> | <a href="#ebnfWarning" title="Warning">Warning</a> | <a href="#ebnfError" title="Error">Error</a> | <a href="#ebnfThrow" title="Throw">Throw</a> )*
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfClass" title="Class">Class</a>
- </li>
- <li>
- <a href="#ebnfClassFunction" title="ClassFunction">ClassFunction</a>
- </li>
- <li>
- <a href="#ebnfClassMain" title="ClassMain">ClassMain</a>
- </li>
- <li>
- <a href="#ebnfClassProcedure" title="ClassProcedure">ClassProcedure</a>
- </li>
- <li>
- <a href="#ebnfFunction" title="Function">Function</a>
- </li>
- <li>
- <a href="#ebnfIf" title="If">If</a>
- </li>
- <li>
- <a href="#ebnfMain" title="Main">Main</a>
- </li>
- <li>
- <a href="#ebnfProcedure" title="Procedure">Procedure</a>
- </li>
- <li>
- <a href="#ebnfShaderFile" title="ShaderFile">ShaderFile</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfExpression" class="syntax_sub">
- <h5>Expression</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="412" height="960">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfPropertyName" xlink:title="PropertyName">
- <rect x="51" y="3" width="110" height="32"/>
- <rect x="49" y="1" width="110" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="21">PropertyName</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfStaticName" xlink:title="StaticName">
- <rect x="51" y="47" width="90" height="32"/>
- <rect x="49" y="45" width="90" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="65">StaticName</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfValue" xlink:title="Value">
- <rect x="51" y="91" width="54" height="32"/>
- <rect x="49" y="89" width="54" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="109">Value</text>
- </a>
- <rect x="71" y="135" width="58" height="32" rx="10"/>
- <rect x="69" y="133" width="58" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="79" y="153">$NOT</text>
- <rect x="71" y="179" width="24" height="32" rx="10"/>
- <rect x="69" y="177" width="24" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="79" y="197">!</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfExpression" xlink:title="Expression">
- <rect x="169" y="135" width="88" height="32"/>
- <rect x="167" y="133" width="88" height="32" class="nonterminal"/>
- <text class="nonterminal" x="177" y="153">Expression</text>
- </a>
- <rect x="51" y="223" width="26" height="32" rx="10"/>
- <rect x="49" y="221" width="26" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="59" y="241">(</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfExpression" xlink:title="Expression">
- <rect x="97" y="223" width="88" height="32"/>
- <rect x="95" y="221" width="88" height="32" class="nonterminal"/>
- <text class="nonterminal" x="105" y="241">Expression</text>
- </a>
- <rect x="205" y="223" width="26" height="32" rx="10"/>
- <rect x="203" y="221" width="26" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="213" y="241">)</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfExpression" xlink:title="Expression">
- <rect x="51" y="267" width="88" height="32"/>
- <rect x="49" y="265" width="88" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="285">Expression</text>
- </a>
- <rect x="179" y="267" width="48" height="32" rx="10"/>
- <rect x="177" y="265" width="48" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="187" y="285">$OR</text>
- <rect x="179" y="311" width="58" height="32" rx="10"/>
- <rect x="177" y="309" width="58" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="187" y="329">$AND</text>
- <rect x="179" y="355" width="58" height="32" rx="10"/>
- <rect x="177" y="353" width="58" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="187" y="373">$XOR</text>
- <rect x="179" y="399" width="30" height="32" rx="10"/>
- <rect x="177" y="397" width="30" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="187" y="417">+</text>
- <rect x="179" y="443" width="26" height="32" rx="10"/>
- <rect x="177" y="441" width="26" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="187" y="461">-</text>
- <rect x="179" y="487" width="28" height="32" rx="10"/>
- <rect x="177" y="485" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="187" y="505">*</text>
- <rect x="179" y="531" width="28" height="32" rx="10"/>
- <rect x="177" y="529" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="187" y="549">/</text>
- <rect x="179" y="575" width="30" height="32" rx="10"/>
- <rect x="177" y="573" width="30" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="187" y="593">=</text>
- <rect x="179" y="619" width="30" height="32" rx="10"/>
- <rect x="177" y="617" width="30" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="187" y="637"><</text>
- <rect x="179" y="663" width="30" height="32" rx="10"/>
- <rect x="177" y="661" width="30" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="187" y="681">></text>
- <rect x="179" y="707" width="40" height="32" rx="10"/>
- <rect x="177" y="705" width="40" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="187" y="725"><=</text>
- <rect x="179" y="751" width="40" height="32" rx="10"/>
- <rect x="177" y="749" width="40" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="187" y="769">>=</text>
- <rect x="179" y="795" width="40" height="32" rx="10"/>
- <rect x="177" y="793" width="40" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="187" y="813"><></text>
- <rect x="179" y="839" width="26" height="32" rx="10"/>
- <rect x="177" y="837" width="26" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="187" y="857">|</text>
- <rect x="179" y="883" width="30" height="32" rx="10"/>
- <rect x="177" y="881" width="30" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="187" y="901">&</text>
- <rect x="179" y="927" width="30" height="32" rx="10"/>
- <rect x="177" y="925" width="30" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="187" y="945">^</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfExpression" xlink:title="Expression">
- <rect x="277" y="267" width="88" height="32"/>
- <rect x="275" y="265" width="88" height="32" class="nonterminal"/>
- <text class="nonterminal" x="285" y="285">Expression</text>
- </a>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m110 0 h10 m0 0 h204 m-354 0 h20 m334 0 h20 m-374 0 q10 0 10 10 m354 0 q0 -10 10 -10 m-364 10 v24 m354 0 v-24 m-354 24 q0 10 10 10 m334 0 q10 0 10 -10 m-344 10 h10 m90 0 h10 m0 0 h224 m-344 -10 v20 m354 0 v-20 m-354 20 v24 m354 0 v-24 m-354 24 q0 10 10 10 m334 0 q10 0 10 -10 m-344 10 h10 m54 0 h10 m0 0 h260 m-344 -10 v20 m354 0 v-20 m-354 20 v24 m354 0 v-24 m-354 24 q0 10 10 10 m334 0 q10 0 10 -10 m-324 10 h10 m58 0 h10 m-98 0 h20 m78 0 h20 m-118 0 q10 0 10 10 m98 0 q0 -10 10 -10 m-108 10 v24 m98 0 v-24 m-98 24 q0 10 10 10 m78 0 q10 0 10 -10 m-88 10 h10 m24 0 h10 m0 0 h34 m20 -44 h10 m88 0 h10 m0 0 h108 m-344 -10 v20 m354 0 v-20 m-354 20 v68 m354 0 v-68 m-354 68 q0 10 10 10 m334 0 q10 0 10 -10 m-344 10 h10 m26 0 h10 m0 0 h10 m88 0 h10 m0 0 h10 m26 0 h10 m0 0 h134 m-344 -10 v20 m354 0 v-20 m-354 20 v24 m354 0 v-24 m-354 24 q0 10 10 10 m334 0 q10 0 10 -10 m-344 10 h10 m88 0 h10 m20 0 h10 m48 0 h10 m0 0 h10 m-98 0 h20 m78 0 h20 m-118 0 q10 0 10 10 m98 0 q0 -10 10 -10 m-108 10 v24 m98 0 v-24 m-98 24 q0 10 10 10 m78 0 q10 0 10 -10 m-88 10 h10 m58 0 h10 m-88 -10 v20 m98 0 v-20 m-98 20 v24 m98 0 v-24 m-98 24 q0 10 10 10 m78 0 q10 0 10 -10 m-88 10 h10 m58 0 h10 m-88 -10 v20 m98 0 v-20 m-98 20 v24 m98 0 v-24 m-98 24 q0 10 10 10 m78 0 q10 0 10 -10 m-88 10 h10 m30 0 h10 m0 0 h28 m-88 -10 v20 m98 0 v-20 m-98 20 v24 m98 0 v-24 m-98 24 q0 10 10 10 m78 0 q10 0 10 -10 m-88 10 h10 m26 0 h10 m0 0 h32 m-88 -10 v20 m98 0 v-20 m-98 20 v24 m98 0 v-24 m-98 24 q0 10 10 10 m78 0 q10 0 10 -10 m-88 10 h10 m28 0 h10 m0 0 h30 m-88 -10 v20 m98 0 v-20 m-98 20 v24 m98 0 v-24 m-98 24 q0 10 10 10 m78 0 q10 0 10 -10 m-88 10 h10 m28 0 h10 m0 0 h30 m-88 -10 v20 m98 0 v-20 m-98 20 v24 m98 0 v-24 m-98 24 q0 10 10 10 m78 0 q10 0 10 -10 m-88 10 h10 m30 0 h10 m0 0 h28 m-88 -10 v20 m98 0 v-20 m-98 20 v24 m98 0 v-24 m-98 24 q0 10 10 10 m78 0 q10 0 10 -10 m-88 10 h10 m30 0 h10 m0 0 h28 m-88 -10 v20 m98 0 v-20 m-98 20 v24 m98 0 v-24 m-98 24 q0 10 10 10 m78 0 q10 0 10 -10 m-88 10 h10 m30 0 h10 m0 0 h28 m-88 -10 v20 m98 0 v-20 m-98 20 v24 m98 0 v-24 m-98 24 q0 10 10 10 m78 0 q10 0 10 -10 m-88 10 h10 m40 0 h10 m0 0 h18 m-88 -10 v20 m98 0 v-20 m-98 20 v24 m98 0 v-24 m-98 24 q0 10 10 10 m78 0 q10 0 10 -10 m-88 10 h10 m40 0 h10 m0 0 h18 m-88 -10 v20 m98 0 v-20 m-98 20 v24 m98 0 v-24 m-98 24 q0 10 10 10 m78 0 q10 0 10 -10 m-88 10 h10 m40 0 h10 m0 0 h18 m-88 -10 v20 m98 0 v-20 m-98 20 v24 m98 0 v-24 m-98 24 q0 10 10 10 m78 0 q10 0 10 -10 m-88 10 h10 m26 0 h10 m0 0 h32 m-88 -10 v20 m98 0 v-20 m-98 20 v24 m98 0 v-24 m-98 24 q0 10 10 10 m78 0 q10 0 10 -10 m-88 10 h10 m30 0 h10 m0 0 h28 m-88 -10 v20 m98 0 v-20 m-98 20 v24 m98 0 v-24 m-98 24 q0 10 10 10 m78 0 q10 0 10 -10 m-88 10 h10 m30 0 h10 m0 0 h28 m20 -660 h10 m88 0 h10 m23 -264 h-3"/>
- <polygon points="403 17 411 13 411 21"/>
- <polygon points="403 17 395 13 395 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfExpression" title="Expression">Expression</a> ::= <a href="#ebnfPropertyName" title="PropertyName">PropertyName</a> | <a href="#ebnfStaticName" title="StaticName">StaticName</a> | <a href="#ebnfValue" title="Value">Value</a> | ( '$NOT' | '!' ) <a href="#ebnfExpression" title="Expression">Expression</a> | '(' <a href="#ebnfExpression" title="Expression">Expression</a> ')' | <a href="#ebnfExpression" title="Expression">Expression</a> ( '$OR' | '$AND' | '$XOR' | '+' | '-' | '*' | '/' | '=' | '<' | '>' | '<=' | '>=' | '<>' | '|' | '&' | '^' ) <a href="#ebnfExpression" title="Expression">Expression</a>
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfExpression" title="Expression">Expression</a>
- </li>
- <li>
- <a href="#ebnfIf" title="If">If</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfClassName" class="syntax_sub">
- <h5>ClassName</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="134" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfIdentifier" xlink:title="Identifier">
- <rect x="31" y="3" width="76" height="32"/>
- <rect x="29" y="1" width="76" height="32" class="nonterminal"/>
- <text class="nonterminal" x="39" y="21">Identifier</text>
- </a>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m76 0 h10 m3 0 h-3"/>
- <polygon points="125 17 133 13 133 21"/>
- <polygon points="125 17 117 13 117 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfClassName" title="ClassName">ClassName</a> ::= <a href="#ebnfIdentifier" title="Identifier">Identifier</a>
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfClass" title="Class">Class</a>
- </li>
- <li>
- <a href="#ebnfInherited" title="Inherited">Inherited</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfMethodName" class="syntax_sub">
- <h5>MethodName</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="134" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfIdentifier" xlink:title="Identifier">
- <rect x="31" y="3" width="76" height="32"/>
- <rect x="29" y="1" width="76" height="32" class="nonterminal"/>
- <text class="nonterminal" x="39" y="21">Identifier</text>
- </a>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m76 0 h10 m3 0 h-3"/>
- <polygon points="125 17 133 13 133 21"/>
- <polygon points="125 17 117 13 117 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfMethodName" title="MethodName">MethodName</a> ::= <a href="#ebnfIdentifier" title="Identifier">Identifier</a>
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfCall" title="Call">Call</a>
- </li>
- <li>
- <a href="#ebnfFunctionHead" title="FunctionHead">FunctionHead</a>
- </li>
- <li>
- <a href="#ebnfInherited" title="Inherited">Inherited</a>
- </li>
- <li>
- <a href="#ebnfProcedureHead" title="ProcedureHead">ProcedureHead</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfPropertyName" class="syntax_sub">
- <h5>PropertyName</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="134" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfIdentifier" xlink:title="Identifier">
- <rect x="31" y="3" width="76" height="32"/>
- <rect x="29" y="1" width="76" height="32" class="nonterminal"/>
- <text class="nonterminal" x="39" y="21">Identifier</text>
- </a>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m76 0 h10 m3 0 h-3"/>
- <polygon points="125 17 133 13 133 21"/>
- <polygon points="125 17 117 13 117 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfPropertyName" title="PropertyName">PropertyName</a> ::= <a href="#ebnfIdentifier" title="Identifier">Identifier</a>
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfEcho" title="Echo">Echo</a>
- </li>
- <li>
- <a href="#ebnfExpression" title="Expression">Expression</a>
- </li>
- <li>
- <a href="#ebnfParameter" title="Parameter">Parameter</a>
- </li>
- <li>
- <a href="#ebnfProperty" title="Property">Property</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfStaticName" class="syntax_sub">
- <h5>StaticName</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="134" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfIdentifier" xlink:title="Identifier">
- <rect x="31" y="3" width="76" height="32"/>
- <rect x="29" y="1" width="76" height="32" class="nonterminal"/>
- <text class="nonterminal" x="39" y="21">Identifier</text>
- </a>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m76 0 h10 m3 0 h-3"/>
- <polygon points="125 17 133 13 133 21"/>
- <polygon points="125 17 117 13 117 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfStaticName" title="StaticName">StaticName</a> ::= <a href="#ebnfIdentifier" title="Identifier">Identifier</a>
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfEcho" title="Echo">Echo</a>
- </li>
- <li>
- <a href="#ebnfExpression" title="Expression">Expression</a>
- </li>
- <li>
- <a href="#ebnfParameter" title="Parameter">Parameter</a>
- </li>
- <li>
- <a href="#ebnfProperty" title="Property">Property</a>
- </li>
- <li>
- <a href="#ebnfStatic" title="Static">Static</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfExtensionName" class="syntax_sub">
- <h5>ExtensionName</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="182" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfIdentifierQuoted" xlink:title="IdentifierQuoted">
- <rect x="31" y="3" width="124" height="32"/>
- <rect x="29" y="1" width="124" height="32" class="nonterminal"/>
- <text class="nonterminal" x="39" y="21">IdentifierQuoted</text>
- </a>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m124 0 h10 m3 0 h-3"/>
- <polygon points="173 17 181 13 181 21"/>
- <polygon points="173 17 165 13 165 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfExtensionName" title="ExtensionName">ExtensionName</a> ::= <a href="#ebnfIdentifierQuoted" title="IdentifierQuoted">IdentifierQuoted</a>
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfMeta" title="Meta">Meta</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfParameterName" class="syntax_sub">
- <h5>ParameterName</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="182" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfIdentifierQuoted" xlink:title="IdentifierQuoted">
- <rect x="31" y="3" width="124" height="32"/>
- <rect x="29" y="1" width="124" height="32" class="nonterminal"/>
- <text class="nonterminal" x="39" y="21">IdentifierQuoted</text>
- </a>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m124 0 h10 m3 0 h-3"/>
- <polygon points="173 17 181 13 181 21"/>
- <polygon points="173 17 165 13 165 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfParameterName" title="ParameterName">ParameterName</a> ::= <a href="#ebnfIdentifierQuoted" title="IdentifierQuoted">IdentifierQuoted</a>
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfFunctionHead" title="FunctionHead">FunctionHead</a>
- </li>
- <li>
- <a href="#ebnfProcedureHead" title="ProcedureHead">ProcedureHead</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfValue" class="syntax_sub">
- <h5>Value</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="152" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfTextQuoted" xlink:title="TextQuoted">
- <rect x="31" y="3" width="94" height="32"/>
- <rect x="29" y="1" width="94" height="32" class="nonterminal"/>
- <text class="nonterminal" x="39" y="21">TextQuoted</text>
- </a>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m94 0 h10 m3 0 h-3"/>
- <polygon points="143 17 151 13 151 21"/>
- <polygon points="143 17 135 13 135 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfValue" title="Value">Value</a> ::= <a href="#ebnfTextQuoted" title="TextQuoted">TextQuoted</a>
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfExpression" title="Expression">Expression</a>
- </li>
- <li>
- <a href="#ebnfProperty" title="Property">Property</a>
- </li>
- <li>
- <a href="#ebnfStatic" title="Static">Static</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfglslValue" class="syntax_sub">
- <h5>glslValue</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="178" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfglslCodeQuoted" xlink:title="glslCodeQuoted">
- <rect x="31" y="3" width="120" height="32"/>
- <rect x="29" y="1" width="120" height="32" class="nonterminal"/>
- <text class="nonterminal" x="39" y="21">glslCodeQuoted</text>
- </a>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m120 0 h10 m3 0 h-3"/>
- <polygon points="169 17 177 13 177 21"/>
- <polygon points="169 17 161 13 161 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfglslValue" title="glslValue">glslValue</a> ::= <a href="#ebnfglslCodeQuoted" title="glslCodeQuoted">glslCodeQuoted</a>
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfConst" title="Const">Const</a>
- </li>
- <li>
- <a href="#ebnfVar" title="Var">Var</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfExtensionValue" class="syntax_sub">
- <h5>ExtensionValue</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="178" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfglslCodeQuoted" xlink:title="glslCodeQuoted">
- <rect x="31" y="3" width="120" height="32"/>
- <rect x="29" y="1" width="120" height="32" class="nonterminal"/>
- <text class="nonterminal" x="39" y="21">glslCodeQuoted</text>
- </a>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m120 0 h10 m3 0 h-3"/>
- <polygon points="169 17 177 13 177 21"/>
- <polygon points="169 17 161 13 161 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfExtensionValue" title="ExtensionValue">ExtensionValue</a> ::= <a href="#ebnfglslCodeQuoted" title="glslCodeQuoted">glslCodeQuoted</a>
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfMeta" title="Meta">Meta</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfLayoutValue" class="syntax_sub">
- <h5>LayoutValue</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="178" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfglslCodeQuoted" xlink:title="glslCodeQuoted">
- <rect x="31" y="3" width="120" height="32"/>
- <rect x="29" y="1" width="120" height="32" class="nonterminal"/>
- <text class="nonterminal" x="39" y="21">glslCodeQuoted</text>
- </a>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m120 0 h10 m3 0 h-3"/>
- <polygon points="169 17 177 13 177 21"/>
- <polygon points="169 17 161 13 161 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfLayoutValue" title="LayoutValue">LayoutValue</a> ::= <a href="#ebnfglslCodeQuoted" title="glslCodeQuoted">glslCodeQuoted</a>
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfMeta" title="Meta">Meta</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfReturnType" class="syntax_sub">
- <h5>ReturnType</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="176" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfglslTypeQuoted" xlink:title="glslTypeQuoted">
- <rect x="31" y="3" width="118" height="32"/>
- <rect x="29" y="1" width="118" height="32" class="nonterminal"/>
- <text class="nonterminal" x="39" y="21">glslTypeQuoted</text>
- </a>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m118 0 h10 m3 0 h-3"/>
- <polygon points="167 17 175 13 175 21"/>
- <polygon points="167 17 159 13 159 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfReturnType" title="ReturnType">ReturnType</a> ::= <a href="#ebnfglslTypeQuoted" title="glslTypeQuoted">glslTypeQuoted</a>
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfFunctionHead" title="FunctionHead">FunctionHead</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfParameterType" class="syntax_sub">
- <h5>ParameterType</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="176" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfglslTypeQuoted" xlink:title="glslTypeQuoted">
- <rect x="31" y="3" width="118" height="32"/>
- <rect x="29" y="1" width="118" height="32" class="nonterminal"/>
- <text class="nonterminal" x="39" y="21">glslTypeQuoted</text>
- </a>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m118 0 h10 m3 0 h-3"/>
- <polygon points="167 17 175 13 175 21"/>
- <polygon points="167 17 159 13 159 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfParameterType" title="ParameterType">ParameterType</a> ::= <a href="#ebnfglslTypeQuoted" title="glslTypeQuoted">glslTypeQuoted</a>
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfFunctionHead" title="FunctionHead">FunctionHead</a>
- </li>
- <li>
- <a href="#ebnfProcedureHead" title="ProcedureHead">ProcedureHead</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfTextQuoted" class="syntax_sub">
- <h5>TextQuoted</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="192" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <rect x="31" y="3" width="24" height="32" rx="10"/>
- <rect x="29" y="1" width="24" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="21">'</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#Text" xlink:title="Text">
- <rect x="75" y="3" width="46" height="32"/>
- <rect x="73" y="1" width="46" height="32" class="nonterminal"/>
- <text class="nonterminal" x="83" y="21">Text</text>
- </a>
- <rect x="141" y="3" width="24" height="32" rx="10"/>
- <rect x="139" y="1" width="24" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="149" y="21">'</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m24 0 h10 m0 0 h10 m46 0 h10 m0 0 h10 m24 0 h10 m3 0 h-3"/>
- <polygon points="183 17 191 13 191 21"/>
- <polygon points="183 17 175 13 175 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfTextQuoted" title="TextQuoted">TextQuoted</a> ::= ['] <a href="#Text" title="Text">Text</a> [']
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfEcho" title="Echo">Echo</a>
- </li>
- <li>
- <a href="#ebnfError" title="Error">Error</a>
- </li>
- <li>
- <a href="#ebnfInfo" title="Info">Info</a>
- </li>
- <li>
- <a href="#ebnfMeta" title="Meta">Meta</a>
- </li>
- <li>
- <a href="#ebnfThrow" title="Throw">Throw</a>
- </li>
- <li>
- <a href="#ebnfValue" title="Value">Value</a>
- </li>
- <li>
- <a href="#ebnfWarning" title="Warning">Warning</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfVersionNumber" class="syntax_sub">
- <h5>VersionNumber</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="118" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <polygon points="31 19 38 3 84 3 91 19 84 35 38 35"/>
- <polygon points="29 17 36 1 82 1 89 17 82 33 36 33" class="regexp"/>
- <text class="regexp" x="44" y="21">[0-9]</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m60 0 h10 m3 0 h-3"/>
- <polygon points="109 17 117 13 117 21"/>
- <polygon points="109 17 101 13 101 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfVersionNumber" title="VersionNumber">VersionNumber</a> ::= [0-9]
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfMeta" title="Meta">Meta</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfIdentifierQuoted" class="syntax_sub">
- <h5>IdentifierQuoted</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="222" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <rect x="31" y="3" width="24" height="32" rx="10"/>
- <rect x="29" y="1" width="24" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="21">'</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfIdentifier" xlink:title="Identifier">
- <rect x="75" y="3" width="76" height="32"/>
- <rect x="73" y="1" width="76" height="32" class="nonterminal"/>
- <text class="nonterminal" x="83" y="21">Identifier</text>
- </a>
- <rect x="171" y="3" width="24" height="32" rx="10"/>
- <rect x="169" y="1" width="24" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="179" y="21">'</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m24 0 h10 m0 0 h10 m76 0 h10 m0 0 h10 m24 0 h10 m3 0 h-3"/>
- <polygon points="213 17 221 13 221 21"/>
- <polygon points="213 17 205 13 205 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfIdentifierQuoted" title="IdentifierQuoted">IdentifierQuoted</a> ::= ['] <a href="#ebnfIdentifier" title="Identifier">Identifier</a> [']
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfConst" title="Const">Const</a>
- </li>
- <li>
- <a href="#ebnfExtensionName" title="ExtensionName">ExtensionName</a>
- </li>
- <li>
- <a href="#ebnfParameterName" title="ParameterName">ParameterName</a>
- </li>
- <li>
- <a href="#ebnfUniform" title="Uniform">Uniform</a>
- </li>
- <li>
- <a href="#ebnfVar" title="Var">Var</a>
- </li>
- <li>
- <a href="#ebnfVarying" title="Varying">Varying</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfIdentifier" class="syntax_sub">
- <h5>Identifier</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="158" height="168">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <polygon points="51 19 58 3 104 3 111 19 104 35 58 35"/>
- <polygon points="49 17 56 1 102 1 109 17 102 33 56 33" class="regexp"/>
- <text class="regexp" x="64" y="21">[A-Z]</text>
- <polygon points="51 63 58 47 104 47 111 63 104 79 58 79"/>
- <polygon points="49 61 56 45 102 45 109 61 102 77 56 77" class="regexp"/>
- <text class="regexp" x="64" y="65">[a-z]</text>
- <polygon points="51 107 58 91 104 91 111 107 104 123 58 123"/>
- <polygon points="49 105 56 89 102 89 109 105 102 121 56 121" class="regexp"/>
- <text class="regexp" x="64" y="109">[0-9]</text>
- <rect x="51" y="135" width="28" height="32" rx="10"/>
- <rect x="49" y="133" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="59" y="153">_</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m60 0 h10 m-100 0 h20 m80 0 h20 m-120 0 q10 0 10 10 m100 0 q0 -10 10 -10 m-110 10 v24 m100 0 v-24 m-100 24 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m60 0 h10 m-90 -10 v20 m100 0 v-20 m-100 20 v24 m100 0 v-24 m-100 24 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m60 0 h10 m-90 -10 v20 m100 0 v-20 m-100 20 v24 m100 0 v-24 m-100 24 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m28 0 h10 m0 0 h32 m23 -132 h-3"/>
- <polygon points="149 17 157 13 157 21"/>
- <polygon points="149 17 141 13 141 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#Identifier" title="Identifier">Identifier</a> ::= [A-Za-z0-9_]
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfClassName" title="ClassName">ClassName</a>
- </li>
- <li>
- <a href="#ebnfIdentifierQuoted" title="IdentifierQuoted">IdentifierQuoted</a>
- </li>
- <li>
- <a href="#ebnfMethodName" title="MethodName">MethodName</a>
- </li>
- <li>
- <a href="#ebnfPropertyName" title="PropertyName">PropertyName</a>
- </li>
- <li>
- <a href="#ebnfStaticName" title="StaticName">StaticName</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfFilepath" class="syntax_sub">
- <h5>Filepath</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="246" height="300">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <rect x="31" y="3" width="24" height="32" rx="10"/>
- <rect x="29" y="1" width="24" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="21">'</text>
- <polygon points="95 19 102 3 148 3 155 19 148 35 102 35"/>
- <polygon points="93 17 100 1 146 1 153 17 146 33 100 33" class="regexp"/>
- <text class="regexp" x="108" y="21">[A-Z]</text>
- <polygon points="95 63 102 47 148 47 155 63 148 79 102 79"/>
- <polygon points="93 61 100 45 146 45 153 61 146 77 100 77" class="regexp"/>
- <text class="regexp" x="108" y="65">[a-z]</text>
- <polygon points="95 107 102 91 148 91 155 107 148 123 102 123"/>
- <polygon points="93 105 100 89 146 89 153 105 146 121 100 121" class="regexp"/>
- <text class="regexp" x="108" y="109">[0-9]</text>
- <rect x="95" y="135" width="28" height="32" rx="10"/>
- <rect x="93" y="133" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="103" y="153">\</text>
- <rect x="95" y="179" width="28" height="32" rx="10"/>
- <rect x="93" y="177" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="103" y="197">/</text>
- <rect x="95" y="223" width="28" height="32" rx="10"/>
- <rect x="93" y="221" width="28" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="103" y="241">_</text>
- <rect x="95" y="267" width="26" height="32" rx="10"/>
- <rect x="93" y="265" width="26" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="103" y="285">-</text>
- <rect x="195" y="3" width="24" height="32" rx="10"/>
- <rect x="193" y="1" width="24" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="203" y="21">'</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m24 0 h10 m20 0 h10 m60 0 h10 m-100 0 h20 m80 0 h20 m-120 0 q10 0 10 10 m100 0 q0 -10 10 -10 m-110 10 v24 m100 0 v-24 m-100 24 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m60 0 h10 m-90 -10 v20 m100 0 v-20 m-100 20 v24 m100 0 v-24 m-100 24 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m60 0 h10 m-90 -10 v20 m100 0 v-20 m-100 20 v24 m100 0 v-24 m-100 24 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m28 0 h10 m0 0 h32 m-90 -10 v20 m100 0 v-20 m-100 20 v24 m100 0 v-24 m-100 24 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m28 0 h10 m0 0 h32 m-90 -10 v20 m100 0 v-20 m-100 20 v24 m100 0 v-24 m-100 24 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m28 0 h10 m0 0 h32 m-90 -10 v20 m100 0 v-20 m-100 20 v24 m100 0 v-24 m-100 24 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m26 0 h10 m0 0 h34 m20 -264 h10 m24 0 h10 m3 0 h-3"/>
- <polygon points="237 17 245 13 245 21"/>
- <polygon points="237 17 229 13 229 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfFilepath" title="Filepath">Filepath</a> ::= ['] [A-Za-z0-9\/_#x2D] [']
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfInclude" title="Include">Include</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfglslCodeQuoted" class="syntax_sub">
- <h5>glslCodeQuoted</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="220" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <rect x="31" y="3" width="24" height="32" rx="10"/>
- <rect x="29" y="1" width="24" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="21">'</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfglslCode" xlink:title="glslCode">
- <rect x="75" y="3" width="74" height="32"/>
- <rect x="73" y="1" width="74" height="32" class="nonterminal"/>
- <text class="nonterminal" x="83" y="21">glslCode</text>
- </a>
- <rect x="169" y="3" width="24" height="32" rx="10"/>
- <rect x="167" y="1" width="24" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="177" y="21">'</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m24 0 h10 m0 0 h10 m74 0 h10 m0 0 h10 m24 0 h10 m3 0 h-3"/>
- <polygon points="211 17 219 13 219 21"/>
- <polygon points="211 17 203 13 203 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfglslCodeQuoted" title="glslCodeQuoted">glslCodeQuoted</a> ::= ['] <a href="#ebnfglslCode" title="glslCode">glslCode</a> [']
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfExtensionValue" title="ExtensionValue">ExtensionValue</a>
- </li>
- <li>
- <a href="#ebnfLayoutValue" title="LayoutValue">LayoutValue</a>
- </li>
- <li>
- <a href="#ebnfParameter" title="Parameter">Parameter</a>
- </li>
- <li>
- <a href="#ebnfglslValue" title="glslValue">glslValue</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfglslTypeQuoted" class="syntax_sub">
- <h5>glslTypeQuoted</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="216" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <rect x="31" y="3" width="24" height="32" rx="10"/>
- <rect x="29" y="1" width="24" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="39" y="21">'</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ebnfglslType" xlink:title="glslType">
- <rect x="75" y="3" width="70" height="32"/>
- <rect x="73" y="1" width="70" height="32" class="nonterminal"/>
- <text class="nonterminal" x="83" y="21">glslType</text>
- </a>
- <rect x="165" y="3" width="24" height="32" rx="10"/>
- <rect x="163" y="1" width="24" height="32" class="terminal" rx="10"/>
- <text class="terminal" x="173" y="21">'</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m24 0 h10 m0 0 h10 m70 0 h10 m0 0 h10 m24 0 h10 m3 0 h-3"/>
- <polygon points="207 17 215 13 215 21"/>
- <polygon points="207 17 199 13 199 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfglslTypeQuoted" title="glslTypeQuoted">glslTypeQuoted</a> ::= ['] <a href="#ebnfglslType" title="glslType">glslType</a> [']
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfConst" title="Const">Const</a>
- </li>
- <li>
- <a href="#ebnfParameterType" title="ParameterType">ParameterType</a>
- </li>
- <li>
- <a href="#ebnfReturnType" title="ReturnType">ReturnType</a>
- </li>
- <li>
- <a href="#ebnfUniform" title="Uniform">Uniform</a>
- </li>
- <li>
- <a href="#ebnfVar" title="Var">Var</a>
- </li>
- <li>
- <a href="#ebnfVarying" title="Varying">Varying</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfglslType" class="syntax_sub">
- <h5>glslType</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="160" height="916">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#int" xlink:title="int">
- <rect x="51" y="3" width="36" height="32"/>
- <rect x="49" y="1" width="36" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="21">int</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#float" xlink:title="float">
- <rect x="51" y="47" width="48" height="32"/>
- <rect x="49" y="45" width="48" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="65">float</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#double" xlink:title="double">
- <rect x="51" y="91" width="62" height="32"/>
- <rect x="49" y="89" width="62" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="109">double</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#vec2" xlink:title="vec2">
- <rect x="51" y="135" width="48" height="32"/>
- <rect x="49" y="133" width="48" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="153">vec2</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#vec3" xlink:title="vec3">
- <rect x="51" y="179" width="48" height="32"/>
- <rect x="49" y="177" width="48" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="197">vec3</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#vec4" xlink:title="vec4">
- <rect x="51" y="223" width="48" height="32"/>
- <rect x="49" y="221" width="48" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="241">vec4</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ivec2" xlink:title="ivec2">
- <rect x="51" y="267" width="52" height="32"/>
- <rect x="49" y="265" width="52" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="285">ivec2</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ivec3" xlink:title="ivec3">
- <rect x="51" y="311" width="52" height="32"/>
- <rect x="49" y="309" width="52" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="329">ivec3</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ivec4" xlink:title="ivec4">
- <rect x="51" y="355" width="52" height="32"/>
- <rect x="49" y="353" width="52" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="373">ivec4</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#dvec2" xlink:title="dvec2">
- <rect x="51" y="399" width="56" height="32"/>
- <rect x="49" y="397" width="56" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="417">dvec2</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#dvec3" xlink:title="dvec3">
- <rect x="51" y="443" width="56" height="32"/>
- <rect x="49" y="441" width="56" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="461">dvec3</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#dvec4" xlink:title="dvec4">
- <rect x="51" y="487" width="56" height="32"/>
- <rect x="49" y="485" width="56" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="505">dvec4</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mat2" xlink:title="mat2">
- <rect x="51" y="531" width="52" height="32"/>
- <rect x="49" y="529" width="52" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="549">mat2</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mat3" xlink:title="mat3">
- <rect x="51" y="575" width="52" height="32"/>
- <rect x="49" y="573" width="52" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="593">mat3</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mat4" xlink:title="mat4">
- <rect x="51" y="619" width="52" height="32"/>
- <rect x="49" y="617" width="52" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="637">mat4</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#imat2" xlink:title="imat2">
- <rect x="51" y="663" width="54" height="32"/>
- <rect x="49" y="661" width="54" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="681">imat2</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#imat3" xlink:title="imat3">
- <rect x="51" y="707" width="54" height="32"/>
- <rect x="49" y="705" width="54" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="725">imat3</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#imat4" xlink:title="imat4">
- <rect x="51" y="751" width="54" height="32"/>
- <rect x="49" y="749" width="54" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="769">imat4</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#dmat2" xlink:title="dmat2">
- <rect x="51" y="795" width="60" height="32"/>
- <rect x="49" y="793" width="60" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="813">dmat2</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#dmat3" xlink:title="dmat3">
- <rect x="51" y="839" width="60" height="32"/>
- <rect x="49" y="837" width="60" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="857">dmat3</text>
- </a>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#dmat4" xlink:title="dmat4">
- <rect x="51" y="883" width="60" height="32"/>
- <rect x="49" y="881" width="60" height="32" class="nonterminal"/>
- <text class="nonterminal" x="59" y="901">dmat4</text>
- </a>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m36 0 h10 m0 0 h26 m-102 0 h20 m82 0 h20 m-122 0 q10 0 10 10 m102 0 q0 -10 10 -10 m-112 10 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m48 0 h10 m0 0 h14 m-92 -10 v20 m102 0 v-20 m-102 20 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m62 0 h10 m-92 -10 v20 m102 0 v-20 m-102 20 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m48 0 h10 m0 0 h14 m-92 -10 v20 m102 0 v-20 m-102 20 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m48 0 h10 m0 0 h14 m-92 -10 v20 m102 0 v-20 m-102 20 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m48 0 h10 m0 0 h14 m-92 -10 v20 m102 0 v-20 m-102 20 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m52 0 h10 m0 0 h10 m-92 -10 v20 m102 0 v-20 m-102 20 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m52 0 h10 m0 0 h10 m-92 -10 v20 m102 0 v-20 m-102 20 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m52 0 h10 m0 0 h10 m-92 -10 v20 m102 0 v-20 m-102 20 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m56 0 h10 m0 0 h6 m-92 -10 v20 m102 0 v-20 m-102 20 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m56 0 h10 m0 0 h6 m-92 -10 v20 m102 0 v-20 m-102 20 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m56 0 h10 m0 0 h6 m-92 -10 v20 m102 0 v-20 m-102 20 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m52 0 h10 m0 0 h10 m-92 -10 v20 m102 0 v-20 m-102 20 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m52 0 h10 m0 0 h10 m-92 -10 v20 m102 0 v-20 m-102 20 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m52 0 h10 m0 0 h10 m-92 -10 v20 m102 0 v-20 m-102 20 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m54 0 h10 m0 0 h8 m-92 -10 v20 m102 0 v-20 m-102 20 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m54 0 h10 m0 0 h8 m-92 -10 v20 m102 0 v-20 m-102 20 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m54 0 h10 m0 0 h8 m-92 -10 v20 m102 0 v-20 m-102 20 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m60 0 h10 m0 0 h2 m-92 -10 v20 m102 0 v-20 m-102 20 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m60 0 h10 m0 0 h2 m-92 -10 v20 m102 0 v-20 m-102 20 v24 m102 0 v-24 m-102 24 q0 10 10 10 m82 0 q10 0 10 -10 m-92 10 h10 m60 0 h10 m0 0 h2 m23 -880 h-3"/>
- <polygon points="151 17 159 13 159 21"/>
- <polygon points="151 17 143 13 143 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfglslType" title="glslType">glslType</a> ::= <a href="#int" title="int">int</a> | <a href="#float" title="float">float</a> | <a href="#double" title="double">double</a> | <a href="#vec2" title="vec2">vec2</a> | <a href="#vec3" title="vec3">vec3</a> | <a href="#vec4" title="vec4">vec4</a> | <a href="#ivec2" title="ivec2">ivec2</a> | <a href="#ivec3" title="ivec3">ivec3</a> | <a href="#ivec4" title="ivec4">ivec4</a> | <a href="#dvec2" title="dvec2">dvec2</a> | <a href="#dvec3" title="dvec3">dvec3</a> | <a href="#dvec4" title="dvec4">dvec4</a> | <a href="#mat2" title="mat2">mat2</a> | <a href="#mat3" title="mat3">mat3</a> | <a href="#mat4" title="mat4">mat4</a> | <a href="#imat2" title="imat2">imat2</a> | <a href="#imat3" title="imat3">imat3</a> | <a href="#imat4" title="imat4">imat4</a> | <a href="#dmat2" title="dmat2">dmat2</a> | <a href="#dmat3" title="dmat3">dmat3</a> | <a href="#dmat4" title="dmat4">dmat4</a>
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfglslTypeQuoted" title="glslTypeQuoted">glslTypeQuoted</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="ebnfglslCode" class="syntax_sub">
- <h5>glslCode</h5>
- <svg xmlns="http://www.w3.org/2000/svg" width="380" height="36">
- <polygon points="9 17 1 13 1 21"/>
- <polygon points="17 17 9 13 9 21"/>
- <polygon points="31 19 38 3 346 3 353 19 346 35 38 35"/>
- <polygon points="29 17 36 1 344 1 351 17 344 33 36 33" class="regexp"/>
- <text class="regexp" x="44" y="21">[</text>
- <a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.opengl.org/documentation/glsl/" xlink:title="https://www.opengl.org/documentation/glsl/" target="_blank">
- <rect class="text" x="49" y="10" width="282" height="14"/>
- <text class="regexp" x="49" y="21">https://www.opengl.org/documentation/glsl/</text>
- </a>
- <text class="regexp" x="332" y="21">]</text>
- <svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m322 0 h10 m3 0 h-3"/>
- <polygon points="371 17 379 13 379 21"/>
- <polygon points="371 17 363 13 363 21"/>
- </svg>
- <div class="ebnf code area">
- <a href="#ebnfglslCode" title="glslCode">glslCode</a> ::= [<a href="https://www.opengl.org/documentation/glsl/" title="https://www.opengl.org/documentation/glsl/" target="_blank">https://www.opengl.org/documentation/glsl/</a>]
- </div>
- <div class="references">
- <span>referenced by:</span>
- <ul>
- <li>
- <a href="#ebnfCode" title="Code">Code</a>
- </li>
- <li>
- <a href="#ebnfglslCodeQuoted" title="glslCodeQuoted">glslCodeQuoted</a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
- </div>
- </body>
- </html>
|