Forráskód Böngészése

Removed some docs files.

Mark Sibly 9 éve
szülő
commit
ae76a6de8a

+ 0 - 877
docs/Monkey2-quick-reference.html

@@ -1,877 +0,0 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<title>Monkey2 Modules Reference</title>
-
-<link rel='stylesheet' href='css/microgram.css'>
-
-<link rel='stylesheet' href='js-treeview/treeview.css' />
-
-</head>
-
-<body style='position:static; width:100%; height:100%; margin:32px;'>
-
-<div class="container"><h3 id="primitive-types">Primitive types</h3>
-
-<table>
-<thead>
-<tr>
-  <th align="left">Name</th>
-  <th align="left">Description</th>
-</tr>
-</thead>
-<tbody><tr>
-  <td align="left"><code>Void</code></td>
-  <td align="left">No type</td>
-</tr>
-<tr>
-  <td align="left"><code>Bool</code></td>
-  <td align="left">Boolean</td>
-</tr>
-<tr>
-  <td align="left"><code>Byte</code></td>
-  <td align="left">8 bit signed integer</td>
-</tr>
-<tr>
-  <td align="left"><code>UByte</code></td>
-  <td align="left">8 bit unsigned integer</td>
-</tr>
-<tr>
-  <td align="left"><code>Short</code></td>
-  <td align="left">16 bit signed integer</td>
-</tr>
-<tr>
-  <td align="left"><code>UShort</code></td>
-  <td align="left">16 bit unsigned integer</td>
-</tr>
-<tr>
-  <td align="left"><code>Int</code></td>
-  <td align="left">32 bit signed integer</td>
-</tr>
-<tr>
-  <td align="left"><code>UInt</code></td>
-  <td align="left">32 bit unsigned integer</td>
-</tr>
-<tr>
-  <td align="left"><code>Long</code></td>
-  <td align="left">64 bit signed integer</td>
-</tr>
-<tr>
-  <td align="left"><code>ULong</code></td>
-  <td align="left">64 bit unsigned integer</td>
-</tr>
-<tr>
-  <td align="left"><code>Float</code></td>
-  <td align="left">32 bit float</td>
-</tr>
-<tr>
-  <td align="left"><code>Double</code></td>
-  <td align="left">64 bit float</td>
-</tr>
-<tr>
-  <td align="left"><code>String</code></td>
-  <td align="left">Character string</td>
-</tr>
-<tr>
-  <td align="left"><code>Object</code></td>
-  <td align="left">Class instance</td>
-</tr>
-</tbody></table>
-
-
-
-
-<h3 id="derived-types">Derived types</h3>
-
-<table>
-<thead>
-<tr>
-  <th align="left">Syntax</th>
-  <th align="left">Derived type</th>
-</tr>
-</thead>
-<tbody><tr>
-  <td align="left">type <code>[ ]</code></td>
-  <td align="left">Array type</td>
-</tr>
-<tr>
-  <td align="left">type <code>(</code> types <code>)</code></td>
-  <td align="left">Function type</td>
-</tr>
-<tr>
-  <td align="left">type <code>&lt;</code> types <code>&gt;</code></td>
-  <td align="left">Generic type instance</td>
-</tr>
-<tr>
-  <td align="left">type <code>Ptr</code></td>
-  <td align="left">Pointer type</td>
-</tr>
-</tbody></table>
-
-
-<h3 id="native-wrapper-types">Native wrapper types</h3>
-
-<table>
-<thead>
-<tr>
-  <th align="left">Name</th>
-  <th align="left">Description</th>
-</tr>
-</thead>
-<tbody><tr>
-  <td align="left"><code>CString</code></td>
-  <td align="left">Null terminated C/C++ <code>const char *</code></td>
-</tr>
-<tr>
-  <td align="left"><code>WString</code></td>
-  <td align="left">Null terminated C/C++ <code>wchar_t *</code></td>
-</tr>
-<tr>
-  <td align="left"><code>Utf8String</code></td>
-  <td align="left">Null terminated C/C++ <code>const unsigned char *</code> in utf8 encoding.</td>
-</tr>
-</tbody></table>
-
-
-<p><code>CString</code>, <code>WString</code> and <code>Utf8String</code> should only be used when declaring parameters for extern functions.</p>
-
-
-
-<h3 id="implicit-conversions">Implicit conversions</h3>
-
-<p>These conversions are performed automatically:</p>
-
-<table>
-<thead>
-<tr>
-  <th align="left">Source type</th>
-  <th align="left">Destination type</th>
-</tr>
-</thead>
-<tbody><tr>
-  <td align="left">Any non-void type</td>
-  <td align="left"><code>Bool</code></td>
-</tr>
-<tr>
-  <td align="left">Any numeric type</td>
-  <td align="left">Any numeric type, <code>String</code></td>
-</tr>
-<tr>
-  <td align="left"><code>String</code></td>
-  <td align="left"><code>CString</code>, <code>WString</code>, <code>Utf8String</code></td>
-</tr>
-<tr>
-  <td align="left">Any pointer type</td>
-  <td align="left"><code>Void Ptr</code></td>
-</tr>
-<tr>
-  <td align="left">Any enum type</td>
-  <td align="left"><code>Int</code></td>
-</tr>
-<tr>
-  <td align="left">Derived class</td>
-  <td align="left">Base class</td>
-</tr>
-</tbody></table>
-
-
-
-
-<h3 id="explicit-conversions">Explicit conversions</h3>
-
-<p>The <code>Cast</code> <code>&lt;</code> <em>dest-type</em> <code>&gt;</code> <code>:</code> <em>dest-type</em> <code>(</code> <em>expression</em> <code>)</code> operator must be used for these conversions:</p>
-
-<table>
-<thead>
-<tr>
-  <th align="left">Source type</th>
-  <th align="left">Destination type</th>
-</tr>
-</thead>
-<tbody><tr>
-  <td align="left"><code>Bool</code></td>
-  <td align="left">Any numeric type</td>
-</tr>
-<tr>
-  <td align="left"><code>String</code></td>
-  <td align="left">Any numeric type</td>
-</tr>
-<tr>
-  <td align="left">Any pointer type</td>
-  <td align="left">Any pointer type</td>
-</tr>
-<tr>
-  <td align="left"><code>Int</code></td>
-  <td align="left">Any enum type</td>
-</tr>
-<tr>
-  <td align="left">Base class</td>
-  <td align="left">Derived class</td>
-</tr>
-</tbody></table>
-
-
-
-
-<h3 id="operators">Operators</h3>
-
-<table>
-<thead>
-<tr>
-  <th align="left">Operator</th>
-  <th align="left">Description</th>
-  <th align="center">Precedence</th>
-</tr>
-</thead>
-<tbody><tr>
-  <td align="left"><code>New</code></td>
-  <td align="left">New object or array</td>
-  <td align="center">1</td>
-</tr>
-<tr>
-  <td align="left"><code>Null</code></td>
-  <td align="left">Null value</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>Self</code></td>
-  <td align="left">Self instance</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>Super</code></td>
-  <td align="left">Super instance</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>True</code></td>
-  <td align="left">Boolean true</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>False</code></td>
-  <td align="left">Boolean false</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>Cast</code></td>
-  <td align="left">Cast operator</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>Lambda</code></td>
-  <td align="left">Lambda function</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><em>identifier</em></td>
-  <td align="left">Identifier</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><em>literal</em></td>
-  <td align="left">Literal value</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"></td>
-  <td align="left"></td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>.</code></td>
-  <td align="left">Postfix member acccess</td>
-  <td align="center">2</td>
-</tr>
-<tr>
-  <td align="left"><code>( )</code></td>
-  <td align="left">Postfix Invoke</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>[ ]</code></td>
-  <td align="left">Postfix Index</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>&lt; &gt;</code></td>
-  <td align="left">Postfix Generic instance</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"></td>
-  <td align="left"></td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>Varptr</code></td>
-  <td align="left">Unary variable address</td>
-  <td align="center">3</td>
-</tr>
-<tr>
-  <td align="left"><code>-</code></td>
-  <td align="left">Unary numeric negate</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>~</code></td>
-  <td align="left">Unary integer complement</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>Not</code></td>
-  <td align="left">Unary boolean invert</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"></td>
-  <td align="left"></td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>*</code></td>
-  <td align="left">Numeric multiplication</td>
-  <td align="center">4</td>
-</tr>
-<tr>
-  <td align="left"><code>/</code></td>
-  <td align="left">Numeric division</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>Mod</code></td>
-  <td align="left">Numeric modulo</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"></td>
-  <td align="left"></td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>+</code></td>
-  <td align="left">Numeric addition</td>
-  <td align="center">5</td>
-</tr>
-<tr>
-  <td align="left"><code>-</code></td>
-  <td align="left">Numeric subtraction</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"></td>
-  <td align="left"></td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>Shl</code></td>
-  <td align="left">Integer shift left</td>
-  <td align="center">6</td>
-</tr>
-<tr>
-  <td align="left"><code>Shr</code></td>
-  <td align="left">Integer shift right</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"></td>
-  <td align="left"></td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>&amp;</code></td>
-  <td align="left">Integer and</td>
-  <td align="center">7</td>
-</tr>
-<tr>
-  <td align="left"><code>~</code></td>
-  <td align="left">Integer xor</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"></td>
-  <td align="left"></td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>|</code></td>
-  <td align="left">Integer or</td>
-  <td align="center">8</td>
-</tr>
-<tr>
-  <td align="left"></td>
-  <td align="left"></td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>&lt;=&gt;</code></td>
-  <td align="left">Compare</td>
-  <td align="center">9</td>
-</tr>
-<tr>
-  <td align="left"></td>
-  <td align="left"></td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>&lt;</code></td>
-  <td align="left">Less than</td>
-  <td align="center">10</td>
-</tr>
-<tr>
-  <td align="left"><code>&gt;</code></td>
-  <td align="left">Greater than</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>&lt;=</code></td>
-  <td align="left">Less than or equal</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>&gt;=</code></td>
-  <td align="left">Greater than or equal</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"></td>
-  <td align="left"></td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>=</code></td>
-  <td align="left">Equal</td>
-  <td align="center">11</td>
-</tr>
-<tr>
-  <td align="left"><code>&lt;&gt;</code></td>
-  <td align="left">Not equal</td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"></td>
-  <td align="left"></td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>And</code></td>
-  <td align="left">Boolean and</td>
-  <td align="center">12</td>
-</tr>
-<tr>
-  <td align="left"></td>
-  <td align="left"></td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>Or</code></td>
-  <td align="left">Boolean or</td>
-  <td align="center">13</td>
-</tr>
-<tr>
-  <td align="left"></td>
-  <td align="left"></td>
-  <td align="center"></td>
-</tr>
-<tr>
-  <td align="left"><code>?</code> <code>Else</code></td>
-  <td align="left">If-then-else</td>
-  <td align="center">14</td>
-</tr>
-</tbody></table>
-
-
-
-
-<h3 id="string-members">String members</h3>
-
-<table>
-<thead>
-<tr>
-  <th align="left">Member</th>
-</tr>
-</thead>
-<tbody><tr>
-  <td align="left">Property Length:Int</td>
-</tr>
-<tr>
-  <td align="left">Property Utf8Length:Int</td>
-</tr>
-<tr>
-  <td align="left">Method Find:Int( str:String,from:Int=0 )</td>
-</tr>
-<tr>
-  <td align="left">Method FindLast:Int( str:String,from:Int=0 )</td>
-</tr>
-<tr>
-  <td align="left">Method Contains:Bool( str:String )</td>
-</tr>
-<tr>
-  <td align="left">Method StartsWith:Bool( str:String )</td>
-</tr>
-<tr>
-  <td align="left">Method EndsWith:Bool( str:String )</td>
-</tr>
-<tr>
-  <td align="left">Method Slice:String( from:Int )</td>
-</tr>
-<tr>
-  <td align="left">Method Slice:String( from:Int,tail:Int )</td>
-</tr>
-<tr>
-  <td align="left">Method ToUpper:String()</td>
-</tr>
-<tr>
-  <td align="left">Method ToLower:String()</td>
-</tr>
-<tr>
-  <td align="left">Method Capitalize:String()</td>
-</tr>
-<tr>
-  <td align="left">Method Trim:String()</td>
-</tr>
-<tr>
-  <td align="left">Method Replace:String( find:String,replace:String )</td>
-</tr>
-<tr>
-  <td align="left">Method Split:String<a></a></td>
-</tr>
-<tr>
-  <td align="left">Method Join:String( bits:String[] )</td>
-</tr>
-<tr>
-  <td align="left">Method ToUtf8String:Int( buf:Void Ptr,size:Int )</td>
-</tr>
-<tr>
-  <td align="left">Function FromChar:String( chr:Int )</td>
-</tr>
-<tr>
-  <td align="left">Function FromCString:String( data:Void Ptr )</td>
-</tr>
-<tr>
-  <td align="left">Function FromWString:String( data:Void Ptr )</td>
-</tr>
-<tr>
-  <td align="left">Function FromUtf8String:String( data:Void Ptr )</td>
-</tr>
-<tr>
-  <td align="left">Function FromUtf8String:String( data:Void Ptr,size:Int )</td>
-</tr>
-</tbody></table>
-
-
-
-
-<h3 id="array-members">Array members</h3>
-
-<table>
-<thead>
-<tr>
-  <th align="left">Member</th>
-</tr>
-</thead>
-<tbody><tr>
-  <td align="left">Property Length:Int</td>
-</tr>
-</tbody></table>
-
-
-
-
-<h3 id="creating-arrays">Creating arrays</h3>
-
-<ul>
-<li><p><code>New</code> <em>element-type</em> <code>[</code> <em>length-expression</em> <code>]</code></p></li>
-<li><p><code>New</code> <em>element-type</em> <code>[]</code> <code>(</code> <em>element-expressions</em> <code>)</code></p></li>
-</ul>
-
-
-
-<h3 id="local-variables">Local variables</h3>
-
-<ul>
-<li><p><code>Local</code> <em>identifier</em> <code>:</code> <em>type</em> [ <code>=</code> <em>expression</em> ]</p></li>
-<li><p><code>Local</code> <em>identifier</em> <code>:=</code> <em>expression</em></p></li>
-</ul>
-
-
-
-<h3 id="field-variables">Field variables</h3>
-
-<ul>
-<li><p><code>Field</code> <em>identifier</em> <code>:</code> <em>type</em> [ <code>=</code> <em>expression</em> ]</p></li>
-<li><p><code>Field</code> <em>identifier</em> <code>:=</code> <em>expression</em></p></li>
-<li><p><code>Field</code> <em>identifier</em> <code>:</code> <em>type</em> <code>=</code> <em>extern-symbol</em></p></li>
-</ul>
-
-
-
-<h3 id="global-variables">Global variables</h3>
-
-<ul>
-<li><p><code>Global</code> <em>identifier</em> <code>:</code> <em>type</em> [ <code>=</code> <em>expression</em> ]</p></li>
-<li><p><code>Global</code> <em>identifier</em> <code>:=</code> <em>expression</em></p></li>
-<li><p><code>Global</code> <em>identifier</em> <code>:</code> <em>type</em> <code>=</code> <em>extern-symbol</em></p></li>
-</ul>
-
-
-
-<h3 id="constants">Constants</h3>
-
-<ul>
-<li><p><code>Const</code> <em>identifier</em> <code>:</code> <em>type</em> <code>=</code> <em>expression</em></p></li>
-<li><p><code>Const</code> <em>identifier</em> <code>:=</code> <em>expression</em></p></li>
-<li><p><code>Const</code> <em>identifier</em> <code>:</code> <em>type</em> <code>=</code> <em>extern-symbol</em></p></li>
-</ul>
-
-
-
-<h3 id="classes">Classes</h3>
-
-<ul>
-<li><code>Class</code> <em>identifier</em> [ <code>&lt;</code> <em>generic-types</em> <code>&gt;</code> ] [ <code>Extends</code> <em>type</em> ] [ <code>Implements</code> <em>types</em> ] [ <code>Abstract</code> | <code>Virtual</code> | <code>Final</code> ] [ <code>Where</code> <em>where-expression</em> ] [ <code>=</code> extern-symbol ]  <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>class-members</em> <br>
-<code>End</code> | <code>End Class</code></li>
-</ul>
-
-<p>Class methods are final by default and must be declared <code>Virtual</code> or <code>Abstract</code> if they are designed to be overridden, or <code>Override</code> or <code>Override Final</code> if they override a superclass method.</p>
-
-<p>This behavior can be modified by declaring a class <code>Virtual</code>. Classes declared <code>Virtual</code>  or with a superclass declared <code>Virtual</code> behave much like monkey1 or java classes - all methods are virtual by default, and will silently override any existing superclass virtual methods. It is an error to declare methods of such classes either <code>Virtual</code> or <code>Override</code>.</p>
-
-<p>Classes declared <code>Abstract</code> or that contain any abstract methods cannot be instantiated using <code>New</code>.</p>
-
-<p>Classes declared <code>Final</code> cannot be extended.</p>
-
-
-
-<h3 id="interfaces">Interfaces</h3>
-
-<ul>
-<li><code>Interface</code> <em>identifier</em> [ <code>Extends</code> <em>types</em> ] [ <code>=</code> extern-symbol ] <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>interface-members</em> <br>
-<code>End</code> | <code>End Interface</code></li>
-</ul>
-
-
-
-<h3 id="structs">Structs</h3>
-
-<ul>
-<li><code>Struct</code> <em>identifier</em> [ <code>=</code> extern-symbol ] <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>struct-members</em> <br>
-<code>End</code> | <code>End Struct</code></li>
-</ul>
-
-
-
-<h3 id="properties">Properties</h3>
-
-<ul>
-<li><p><code>Property</code> <em>identifier</em> <code>:</code> <em>type</em> <code>()</code> <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> <br>
-[ <code>Setter</code> <code>(</code> <em>param-decl</em> <code>)</code> <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> ] <br>
-<code>End</code> | <code>End Property</code></p></li>
-<li><p><code>Property</code> <em>identifier</em> <code>(</code> <em>param-decl</em> <code>)</code> <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> <br>
-[ <code>Getter</code> <code>:</code> <em>type</em> <code>()</code> <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> ] <br>
-<code>End</code> | <code>End Property</code></p></li>
-</ul>
-
-
-
-<h3 id="functions">Functions</h3>
-
-<ul>
-<li><code>Function</code> <em>identifier</em> [ <code>&lt;</code> <em>generic-types</em> <code>&gt;</code> ] [ <code>:</code> <em>return-type</em> ] <code>(</code> <em>param-decls</em><code>)</code> [ <code>Where</code> <em>where-expression</em> ] [ <code>=</code><em>extern-symbol</em> ] <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> <br>
-<code>End</code> | <code>End Function</code></li>
-</ul>
-
-
-
-<h3 id="methods">Methods</h3>
-
-<ul>
-<li><code>Method</code> <em>identifier</em> [ <code>&lt;</code> <em>generic-types</em> <code>&gt;</code> ] [ <code>:</code> <em>return-type</em> ] <code>(</code> <em>param-decls</em> <code>)</code> [ <code>Virtual</code> | <code>Override</code> | <code>Final</code> | <code>Override Final</code> ] [ <code>Where</code> <em>where-expression</em> ] [ <code>=</code><em>extern-symbol</em> ] <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> <br>
-<code>End</code> | <code>End Method</code></li>
-</ul>
-
-
-
-<h3 id="properties-1">Properties</h3>
-
-<ul>
-<li><p><code>Property</code> <em>identifier</em> <code>:</code> <em>type</em> <code>()</code>  [ <code>Virtual</code> | <code>Override</code> | <code>Final</code> | <code>Override Final</code> ] [ <code>Where</code> <em>where-expression</em> ] [ <code>=</code><em>extern-symbol</em> ] <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> <br>
-[ <code>Setter</code> <code>(</code> <em>param-decl</em> <code>)</code>  [ <code>Virtual</code> | <code>Override</code> | <code>Final</code> | <code>Override Final</code> ] [ <code>Where</code> <em>where-expression</em> ] [ <code>=</code><em>extern-symbol</em> ] <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> ] <br>
-<code>End</code> | <code>End Property</code></p></li>
-<li><p><code>Property</code> <em>identifier</em> <code>(</code> <em>param-decl</em> <code>)</code>  [ <code>Virtual</code> | <code>Override</code> | <code>Final</code> | <code>Override Final</code> ] [ <code>Where</code> <em>where-expression</em> ] [ <code>=</code><em>extern-symbol</em> ] <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> <br>
-[ <code>Getter</code> <code>:</code> <em>type</em> <code>()</code>  [ <code>Virtual</code> | <code>Override</code> | <code>Final</code> | <code>Override Final</code> ] [ <code>Where</code> <em>where-expression</em> ] [ <code>=</code><em>extern-symbol</em> ] <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> ] <br>
-<code>End</code> | <code>End Property</code></p></li>
-</ul>
-
-<p>Example:</p>
-
-<pre>Struct S
-
-    Private
-
-    'Internal storage for the property
-    Field _seconds:Float
-
-    Public
-
-    'Read/Write 'Seconds' property...
-    Property Seconds:Float()
-
-        Return _seconds
-
-    Setter( seconds:Float )
-
-        _seconds=seconds
-    End
-
-    'Read only 'Minutes' property...
-    Property Minutes:Float()
-
-        Return _seconds/60.0
-    End
-
-End
-</pre>
-
-
-
-<h3 id="if-statement">If statement</h3>
-
-<ul>
-<li><p><code>If</code> <em>expression</em> [ <code>Then</code> ] <em>simple-statements</em> { <code>ElseIf</code> <em>expression</em> [ <code>Then</code> ] <em>simple-statements</em> } [ <code>Else</code> <em>simple-statements</em> ]</p></li>
-<li><p><code>If</code> <em>expression</em> [ <code>Then</code> ] <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> <br>
-{ <code>ElseIf</code> <em>expression</em> <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> }  <br>
-[ <code>Else</code>  <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> ]  <br>
-<code>End</code> | <code>End If</code> | <code>EndIf</code></p></li>
-</ul>
-
-
-
-<h3 id="while-loop">While loop</h3>
-
-<ul>
-<li><code>While</code> <em>expression</em> <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> <br>
-<code>End</code> | <code>End While</code> | <code>Wend</code></li>
-</ul>
-
-
-
-<h3 id="repeat-loop">Repeat loop</h3>
-
-<ul>
-<li><p><code>Repeat</code> <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> <br>
-<code>Until</code> <em>expression</em></p></li>
-<li><p><code>Repeat</code> <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> <br>
-<code>Forever</code></p></li>
-</ul>
-
-
-
-<h3 id="for-loop">For loop</h3>
-
-<ul>
-<li><p><code>For</code> <em>variable-expression</em> <code>=</code> <em>expression</em> <code>To</code> | <code>Until</code> <em>expression</em> [ <code>Step</code> <em>expression</em> ] <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> <br>
-<code>End</code> | <code>End For</code> | <code>Next</code></p></li>
-<li><p><code>For</code> <em>variable-expression</em> <code>= Eachin</code> <em>expression</em> <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> <br>
-<code>End</code> | <code>End For</code> | <code>Next</code></p></li>
-<li><p><code>For</code> <em>simple-statement</em> <code>,</code> <em>expression</em> <code>,</code> <em>simple-statement</em> <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> <br>
-<code>End</code> | <code>End For</code> | <code>Next</code></p></li>
-</ul>
-
-
-
-<h3 id="select-statement">Select statement</h3>
-
-<ul>
-<li><code>Select</code> <em>expression</em> <br>
-{ <code>Case</code> <em>expression</em> { <code>,</code> expression } <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> } <br>
-[ <code>Default</code> <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> ] <br>
-<code>End</code> | <code>End Select</code></li>
-</ul>
-
-
-
-<h3 id="try-statement">Try statement</h3>
-
-<ul>
-<li><code>Try</code> <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> <br>
-<code>Catch</code> ident <code>:</code> type <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> <br>
-{ <code>Catch</code> ident <code>:</code> type <br>
-&nbsp;&nbsp;&nbsp;&nbsp;    <em>statement-block</em> } <br>
-<code>End</code> | <code>End Try</code></li>
-</ul>
-
-
-
-<h3 id="return-statement">Return statement</h3>
-
-<ul>
-<li><code>Return</code> [ <em>expression</em> ]</li>
-</ul>
-
-
-
-<h3 id="throw-statement">Throw statement</h3>
-
-<ul>
-<li><code>Throw</code> [ <em>expression</em> ]</li>
-</ul>
-
-
-
-<h3 id="continue-statement">Continue statement</h3>
-
-<ul>
-<li><code>Continue</code></li>
-</ul>
-
-
-
-<h3 id="exit-statement">Exit statement</h3>
-
-<ul>
-<li><code>Exit</code></li>
-</ul>
-
-
-
-<h3 id="keywords">Keywords</h3>
-
-<p><code>Namespace Using Import Extern Public Private Protected Void Bool Byte UByte Short UShort Int UInt Long ULong Float Double String Object New Self Super Eachin True False Null Where Alias Const Local Global Field Method Function Property Getter Setter Operator Lambda Enum Class Interface Struct Extends Implements Virtual Override Abstract Final Inline Varptr Ptr Not Mod And Or Shl Shr End If Then Else Elseif Endif While Wend Repeat Until Forever For To Step Next Select Case Default Try Catch Throw Throwable Continue Exit Return Print Cast</code></p>
-
-<p>These keywords are currently unused but reserved for future use:</p>
-
-<p><code>Extension Protocol Delete Var Friend Static</code></p></div>
-
-</body>
-
-</html>

+ 0 - 624
docs/css/microgram.css

@@ -1,624 +0,0 @@
-
-/*! Tweaked version of milligram!
-
- * Milligram v1.1.0
- * http://milligram.github.io
- *
- * Copyright (c) 2016 CJ Patoilo
- * Licensed under the MIT license
-
-*/
-
-/* ***** color ***** */
-
-/*
-$color-initial: #fff !default
-$color-primary: #9b4dca !default
-$color-secondary: #606c76 !default
-$color-tertiary: #f4f5f6 !default
-$color-quaternary: #d1d1d1 !default
-*/
-
-/* ***** base ***** */
-
-html{
-	box-sizing: border-box;
-	width: 100%;
-	height: 100%;
-	font-weight: 300;
-	padding:0;
-	border:0;
-	margin:0;
-}
-
-body{
-	background: #fff;
-	color: #404c56;	/* $color-secondary */
-	font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
-	font-size: 16px;
-	line-height: 140%;
-	padding:0;
-	border:0;
-	margin:0;
-}
-
-blockquote {
-  border-left: 2px solid #d1d1d1;
-  padding: 4px 8px;
-}
-
-*,
-*:after,
-*:before{
-	box-sizing: inherit;
-}
-
-/* ***** gadegets ***** */
-
-.button,
-button,
-input[type='button'],
-input[type='reset'],
-input[type='submit'] {
-  background-color: #9b4dca;
-  border: 1px solid #9b4dca;
-  border-radius: 3px;
-  color: #fff;
-  cursor: pointer;
-  display: inline-block;
-  text-align: center;
-  text-decoration: none;
-  text-transform: uppercase;
-  white-space: nowrap;
-}
-.button:hover, .button:focus,
-button:hover,
-button:focus,
-input[type='button']:hover,
-input[type='button']:focus,
-input[type='reset']:hover,
-input[type='reset']:focus,
-input[type='submit']:hover,
-input[type='submit']:focus {
-  background-color: #606c76;
-  border-color: #606c76;
-  color: #fff;
-  outline: 0;
-}
-.button.button-disabled, .button[disabled],
-button.button-disabled,
-button[disabled],
-input[type='button'].button-disabled,
-input[type='button'][disabled],
-input[type='reset'].button-disabled,
-input[type='reset'][disabled],
-input[type='submit'].button-disabled,
-input[type='submit'][disabled] {
-  opacity: 0.5;
-  cursor: default;
-}
-.button.button-disabled:hover, .button.button-disabled:focus, .button[disabled]:hover, .button[disabled]:focus,
-button.button-disabled:hover,
-button.button-disabled:focus,
-button[disabled]:hover,
-button[disabled]:focus,
-input[type='button'].button-disabled:hover,
-input[type='button'].button-disabled:focus,
-input[type='button'][disabled]:hover,
-input[type='button'][disabled]:focus,
-input[type='reset'].button-disabled:hover,
-input[type='reset'].button-disabled:focus,
-input[type='reset'][disabled]:hover,
-input[type='reset'][disabled]:focus,
-input[type='submit'].button-disabled:hover,
-input[type='submit'].button-disabled:focus,
-input[type='submit'][disabled]:hover,
-input[type='submit'][disabled]:focus {
-  background-color: #9b4dca;
-  border-color: #9b4dca;
-}
-.button.button-outline,
-button.button-outline,
-input[type='button'].button-outline,
-input[type='reset'].button-outline,
-input[type='submit'].button-outline {
-  color: #9b4dca;
-  background-color: transparent;
-}
-.button.button-outline:hover, .button.button-outline:focus,
-button.button-outline:hover,
-button.button-outline:focus,
-input[type='button'].button-outline:hover,
-input[type='button'].button-outline:focus,
-input[type='reset'].button-outline:hover,
-input[type='reset'].button-outline:focus,
-input[type='submit'].button-outline:hover,
-input[type='submit'].button-outline:focus {
-  color: #606c76;
-  background-color: transparent;
-  border-color: #606c76;
-}
-.button.button-outline.button-disabled:hover, .button.button-outline.button-disabled:focus, .button.button-outline[disabled]:hover, .button.button-outline[disabled]:focus,
-button.button-outline.button-disabled:hover,
-button.button-outline.button-disabled:focus,
-button.button-outline[disabled]:hover,
-button.button-outline[disabled]:focus,
-input[type='button'].button-outline.button-disabled:hover,
-input[type='button'].button-outline.button-disabled:focus,
-input[type='button'].button-outline[disabled]:hover,
-input[type='button'].button-outline[disabled]:focus,
-input[type='reset'].button-outline.button-disabled:hover,
-input[type='reset'].button-outline.button-disabled:focus,
-input[type='reset'].button-outline[disabled]:hover,
-input[type='reset'].button-outline[disabled]:focus,
-input[type='submit'].button-outline.button-disabled:hover,
-input[type='submit'].button-outline.button-disabled:focus,
-input[type='submit'].button-outline[disabled]:hover,
-input[type='submit'].button-outline[disabled]:focus {
-  color: #9b4dca;
-  border-color: inherit;
-}
-.button.button-clear,
-button.button-clear,
-input[type='button'].button-clear,
-input[type='reset'].button-clear,
-input[type='submit'].button-clear {
-  color: #9b4dca;
-  background-color: transparent;
-  border-color: transparent;
-}
-.button.button-clear:hover, .button.button-clear:focus,
-button.button-clear:hover,
-button.button-clear:focus,
-input[type='button'].button-clear:hover,
-input[type='button'].button-clear:focus,
-input[type='reset'].button-clear:hover,
-input[type='reset'].button-clear:focus,
-input[type='submit'].button-clear:hover,
-input[type='submit'].button-clear:focus {
-  color: #606c76;
-  background-color: transparent;
-  border-color: transparent;
-}
-.button.button-clear.button-disabled:hover, .button.button-clear.button-disabled:focus, .button.button-clear[disabled]:hover, .button.button-clear[disabled]:focus,
-button.button-clear.button-disabled:hover,
-button.button-clear.button-disabled:focus,
-button.button-clear[disabled]:hover,
-button.button-clear[disabled]:focus,
-input[type='button'].button-clear.button-disabled:hover,
-input[type='button'].button-clear.button-disabled:focus,
-input[type='button'].button-clear[disabled]:hover,
-input[type='button'].button-clear[disabled]:focus,
-input[type='reset'].button-clear.button-disabled:hover,
-input[type='reset'].button-clear.button-disabled:focus,
-input[type='reset'].button-clear[disabled]:hover,
-input[type='reset'].button-clear[disabled]:focus,
-input[type='submit'].button-clear.button-disabled:hover,
-input[type='submit'].button-clear.button-disabled:focus,
-input[type='submit'].button-clear[disabled]:hover,
-input[type='submit'].button-clear[disabled]:focus {
-  color: #9b4dca;
-}
-
-input[type='email'],
-input[type='number'],
-input[type='password'],
-input[type='search'],
-input[type='tel'],
-input[type='text'],
-input[type='url'],
-textarea,
-select {
-  -webkit-appearance: none;
-     -moz-appearance: none;
-          appearance: none;
-
-	font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
-	font-size: 14px;
-	font-weight: 300;
-	line-height: 140%;
-	padding:4px;
-
-  background-color: transparent;
-  border: 1px solid #d1d1d1;
-  border-radius: 3px;
-  box-shadow: none;
-  width: 100%;
-
-}
-input[type='email']:focus,
-input[type='number']:focus,
-input[type='password']:focus,
-input[type='search']:focus,
-input[type='tel']:focus,
-input[type='text']:focus,
-input[type='url']:focus,
-textarea:focus,
-select:focus {
-  border: 1px solid #9b4dca;
-  outline: 0;
-}
-
-textarea {
-}
-
-label,
-legend {
-  display: block;
-}
-
-fieldset {
-}
-
-input[type='checkbox'],
-input[type='radio'] {
-  display: inline;
-}
-
-/* ***** code ***** */
-
-code{
-	font-family: Courier, monospace;
-	font-weight: 400;
-	white-space: nowrap;
-	color: #111;
-}
-
-pre{
-	background: #f4f5f6;	/* $color-tertiary */
-	border-left: 1px solid #9b4dca;	/* $color-primary */
-	padding: 2px;
-	padding-left: 12px;
-	font-family: Courier, monospace;
-}
-
-pre>code{
-	white-space: pre;
-	font-weight: 300;
-}
-
-/* ***** link ***** */
-
-a{
-	color: #9b4dca;	/* $color-primary */
-	text-decoration: none;
-}
-
-a:hover{
-	color: #606c76;	/* $color-secondary */
-}
-
-/* ***** spacing ***** */
-
-hr {
-  border: 0;
-  width: 100%;
-  border-top: 1px solid #c4c5c6;
-  margin: 64px 0 24px;
-}
-
-.button,
-button{
-	margin-bottom: 1px;
-}
-
-input,
-textarea,
-select,
-fieldset{
-	margin-bottom: 1px;
-}
-
-pre,
-blockquote,
-dl,
-figure,
-table,
-p,
-ul,
-ol,
-form{
-}
-
-/* ***** table ***** */
-
-table{
-	width: 100%;
-	margin: 16px 0;
-}
-
-th,
-td{
-	border-bottom: 1px solid #e1e1e1;
-	padding: 4px 0;
-	text-align: left;
-
-	/*
-	&:first-child
-		padding-left: 0
-
-	&:last-child
-		padding-right: 0
-	*/
-}
-
-th{
-	font-weight: 400;
-}
-
-/* ***** typography ***** */
-
-p{
-	margin-top: 16px;
-}
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6{
-	font-weight: 400;
-}
-
-h1{
-	font-size: 36px;
-	margin: 28px 0;
-}
-
-h2{
-	font-size: 32px;
-	margin: 24px 0;
-}
-
-h3{
-	font-size: 28px;
-	margin: 22px 0;
-}
-
-h4{
-	font-size: 24px;
-	margin: 20px 0;
-}
-
-h5{
-	font-size: 20px;
-	margin: 18px 0;
-}
-
-h6{
-	font-size: 16px;
-	margin: 16px 0;
-}
-
-/* ***** wordpress css ***** */
-
-div.comments-area{
-	background-color: #e8e8e8;
-	border: 1px solid #e8e8e8;
-	border-radius:3px;
-	padding:8px;
-}
-
-/* ***** mx2-theme layout ***** */
-
-body.page_body{
-	position:relative;;
-	width:100%;
-	height:100%;
-}
-
-/* parent: page_body */
-div.page_header{
-	position:fixed;
-	width:100%;
-	top:0;
-	height:72px;
-	border-bottom:1px solid #9b4dca;
-	padding-left:12px;
-	padding-right:16px;
-	line-height:72px;
-	text-align:center;
-	background:#e8e8e8;
-	z-index: 5;
-}
-
-.header_logo {
-	height: 72px;
-}
-
-.header_logo a {
-	display: block;
-	height: 100%;
-}
-
-/* parent: page_header */
-div.header_title_strip{
-	display:inline;
-	float:left;
-}
-
-/* parent: page_title_strip */
-div.header_logo{
-	float:left;
-}
-
-/* parent: page_title_strip */
-div.header_text{
-	float: left;
-	font-size: 21px;
-	letter-spacing: -0.04em;
-}
-
-/* parent: page_header */
-div.header_button_strip{
-	display:inline;
-	float:right
-	top:0;
-	bottom:0;
-}
-
-/* parent: header_button_strip */
-a.header_button{
-	background-color: #9b4dca;
-	border: 1px solid #9b4dca;
-	border-radius: 3px;
-	padding: 4px 7px;
-	font-size: 11px;
-	font-weight: 400;
-	color: #fff;
-	cursor: pointer;
-	text-align: center;
-	text-decoration: none;
-	text-transform: uppercase;
-	white-space: nowrap;
-	letter-spacing: 0.05em;
-}
-
-a.header_button:hover{
-	background-color: #606c76;
-	border-color: #606c76;
-	color: #fff;
-	outline: 0;
-}
-
-/* parent: page_header */
-div.header_donate_strip{
-	display:inline;
-	float:right;
-}
-
-/* parent: header_donate_strip */
-form.header_paypal{
-	display:inline;
-}
-
-/* parent: header_donate_strip */
-a.header_patreon{
-}
-
-a.header_patreon:hover{
-}
-
-/* parent: page_body */
-div.page_content{
-	position:relative;
-	top: 0;
-	height: 100%;
-	width: 100%;
-	margin-top: 72px;
-}
-
-/* parent: page_content */
-div.post_content{
-	position: static;
-	padding:8px 24px;
-	max-width: 840px;
-	margin: 0 auto;
-	clear: left;
-}
-
-/* parent: page_content */
-div.modules_content{
-	width: 100%;
-	height: calc(100% - 72px);
-	position: relative;
-}
-
-/* parent: modules_content */
-div.modules_nav_wrapper{
-	position:absolute;
-	left:0;
-	bottom: 0;
-	width:249px;
-	height:100%;
-	padding:16px 12px;
-	border-right:1px solid #d1d1d1;
-	overflow:auto;
-	-webkit-overflow-scrolling:touch;
-}
-
-/* parent: modules_nav_wrapper */
-div.modules_nav_tree{
-	border:0;
-	width:100%;
-	height:100%;
-}
-
-.tree-leaf {
-
-}
-
-.tree-leaf .tree-expando {
-    border-radius:50%;
-    background: #ddd;
-	width: 1.4em;
-    height: 1.4em;
-    font-size: 1em;
-    line-height: 1em;
-    margin-top: 0.35em;
-    border: 1px solid #222;
-	opacity: 0.5;
-}
-
-.tree-leaf .tree-expando.expanded {
-	opacity: 1.0;
-}
-
-.tree-leaf .tree-leaf-text {
-	margin-left: 8px;
-	line-height: 2em;
-}
-
-.modules_nav_tree > .tree-leaf:last-of-type {
-	margin-bottom: 20px;
-}
-
-.modules_nav_tree > .tree-leaf > .tree-leaf-content > .tree-leaf-text {
-	font-weight: bold;
-}
-
-/* parent: modules_content */
-div.modules_docs_wrapper{
-	position:absolute;
-	left:250px;
-	right:0;
-	height:100%;
-	padding:0;
-	border:0;
-	margin:0;
-	overflow:auto;
-	-webkit-overflow-scrolling:touch;
-}
-
-/* parent: modules_docs_wrapper */
-iframe.modules_docs_iframe{
-	display:block;
-	width:100%;
-	height:100%;
-	padding:0;
-	border:0;
-	margin:0;
-}
-
-/* parent: modules_docs_iframe */
-body.docs_body{
-	width:100%;
-	padding:12px 24px;
-}
-
-/* parent: docs_body */
-div.docs_content{
-}
-
-
-/* page styles */
-body.page-modules-reference {
-	overflow: hidden;
-	width:100%;
-	height:100%;
-}
-
-body.forums .post_content {
-	max-width: 1100px;
-}

+ 0 - 21
docs/css/milligram/license

@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright © 2016 CJ Patoilo <[email protected]>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 254
docs/css/milligram/milligram.css


Nem az összes módosított fájl került megjelenítésre, mert túl sok fájl változott