Page namespace (page_namespace) | 0 |
Page title (without namespace) (page_title) | 'Topple' |
Full page title (page_prefixedtitle) | 'Topple' |
Old content model (old_content_model) | '' |
New content model (new_content_model) | 'wikitext' |
Old page wikitext, before the edit (old_wikitext) | '' |
New page wikitext, after the edit (new_wikitext) | 'Topple is developed in C. The entire language is made up of single characters, much like [[Befunge]] (Entirely unrelated to Topple)
==Overview==
{| class="wikitable"
!Command
!Description
!Example
!Output
|-
| style="text-align:center"| <code>.</code>
|Tells the program to “admit” a given character
| style="text-align:center"|<code>a.b.c.</code>
| style="text-align:center"|None
|-
| style="text-align:center"| <code>@</code>
|Outputs all admitted characters and clears them
| style="text-align:center"|<code>a.b.c. @</code>
| style="text-align:center"|<code>abc</code>
|-
| style="text-align:center"| <code>&</code>
|Outputs all admitted characters without clearing them
| style="text-align:center"|<code>a.b.c.&</code>
| style="text-align:center"|<code>abc</code>
|-
| style="text-align:center"| <code>:</code>
|Outputs and clears admitted character at a given index
| style="text-align:center"|<code>a.b.c.1:</code>
| style="text-align:center"|<code>c</code>
|-
| style="text-align:center"| <code>=</code>
|Defines variables
| style="text-align:center"| <code>a=1</code>
| style="text-align:center"|None
|-
| style="text-align:center"| <code>^</code>
|Calls variables
| style="text-align:center"|<code>a=1 a^. @</code>
| style="text-align:center"|<code>1</code>
|-
| style="text-align:center"| <code>!</code>
|Takes user input
| style="text-align:center"|<code>!. @</code>
| style="text-align:center"|Whatever the user inputs
|-
| style="text-align:center"| <code>?</code>
|Compares two values and returns ‘1’ if the two are the same or ‘1’ if the two are not the same
| style="text-align:center"|<code>a.b.?. @</code>
| style="text-align:center"|<code>0</code>
|-
| style="text-align:center"| <code>#</code>
|Returns a random number between 0 and 9
| style="text-align:center"|<code>#. @</code>
| style="text-align:center"|<code>0-9</code>
|-
| style="text-align:center"| <code> < </code>
|FOR Loop, loops a given amount (last admitted data, deleted upon use)
| style="text-align:center"|<code>3.<a.@></code>
| style="text-align:center"|<code>aaa</code>
|-
| style="text-align:center"| <code> ( </code>
|IF Statement, conditionally runs code based on a given data (last admitted data, deleted upon use)
| style="text-align:center"|<code>1.(a.@)</code>
| style="text-align:center"|<code>a</code>
|-
| style="text-align:center"| <code> + </code>
|Increments admitted data at a given index
| style="text-align:center"|<code>1.2.3. 1+@</code>
| style="text-align:center"|<code>124</code>
|-
| style="text-align:center"| <code> - </code>
|IF Statement, conditionally runs code based on a given data (last admitted data, deleted upon use)
| style="text-align:center"|<code>1.2.3. 1-@</code>
| style="text-align:center"|<code>122</code>
|}
Topple is still in development. A file containing the source code will be provided in the near-future, along with multiple examples of how to use the language.' |
Lines added in edit (added_lines) | [
0 => 'Topple is developed in C. The entire language is made up of single characters, much like [[Befunge]] (Entirely unrelated to Topple)',
1 => '==Overview==',
2 => '{| class="wikitable"',
3 => '!Command',
4 => '!Description',
5 => '!Example',
6 => '!Output',
7 => '|-',
8 => '| style="text-align:center"| <code>.</code>',
9 => '|Tells the program to “admit” a given character',
10 => '| style="text-align:center"|<code>a.b.c.</code>',
11 => '| style="text-align:center"|None',
12 => '|-',
13 => '| style="text-align:center"| <code>@</code>',
14 => '|Outputs all admitted characters and clears them',
15 => '| style="text-align:center"|<code>a.b.c. @</code>',
16 => '| style="text-align:center"|<code>abc</code>',
17 => '|-',
18 => '| style="text-align:center"| <code>&</code>',
19 => '|Outputs all admitted characters without clearing them',
20 => '| style="text-align:center"|<code>a.b.c.&</code>',
21 => '| style="text-align:center"|<code>abc</code>',
22 => '|-',
23 => '| style="text-align:center"| <code>:</code>',
24 => '|Outputs and clears admitted character at a given index',
25 => '| style="text-align:center"|<code>a.b.c.1:</code>',
26 => '| style="text-align:center"|<code>c</code>',
27 => '|-',
28 => '| style="text-align:center"| <code>=</code>',
29 => '|Defines variables',
30 => '| style="text-align:center"| <code>a=1</code>',
31 => '| style="text-align:center"|None',
32 => '|-',
33 => '| style="text-align:center"| <code>^</code>',
34 => '|Calls variables',
35 => '| style="text-align:center"|<code>a=1 a^. @</code>',
36 => '| style="text-align:center"|<code>1</code>',
37 => '|-',
38 => '| style="text-align:center"| <code>!</code>',
39 => '|Takes user input',
40 => '| style="text-align:center"|<code>!. @</code>',
41 => '| style="text-align:center"|Whatever the user inputs',
42 => '|-',
43 => '| style="text-align:center"| <code>?</code>',
44 => '|Compares two values and returns ‘1’ if the two are the same or ‘1’ if the two are not the same',
45 => '| style="text-align:center"|<code>a.b.?. @</code>',
46 => '| style="text-align:center"|<code>0</code>',
47 => '|-',
48 => '| style="text-align:center"| <code>#</code>',
49 => '|Returns a random number between 0 and 9',
50 => '| style="text-align:center"|<code>#. @</code>',
51 => '| style="text-align:center"|<code>0-9</code>',
52 => '|-',
53 => '| style="text-align:center"| <code> < </code>',
54 => '|FOR Loop, loops a given amount (last admitted data, deleted upon use)',
55 => '| style="text-align:center"|<code>3.<a.@></code>',
56 => '| style="text-align:center"|<code>aaa</code>',
57 => '|-',
58 => '| style="text-align:center"| <code> ( </code>',
59 => '|IF Statement, conditionally runs code based on a given data (last admitted data, deleted upon use)',
60 => '| style="text-align:center"|<code>1.(a.@)</code>',
61 => '| style="text-align:center"|<code>a</code>',
62 => '|-',
63 => '| style="text-align:center"| <code> + </code>',
64 => '|Increments admitted data at a given index',
65 => '| style="text-align:center"|<code>1.2.3. 1+@</code>',
66 => '| style="text-align:center"|<code>124</code>',
67 => '|-',
68 => '| style="text-align:center"| <code> - </code>',
69 => '|IF Statement, conditionally runs code based on a given data (last admitted data, deleted upon use)',
70 => '| style="text-align:center"|<code>1.2.3. 1-@</code>',
71 => '| style="text-align:center"|<code>122</code>',
72 => '|}',
73 => '',
74 => 'Topple is still in development. A file containing the source code will be provided in the near-future, along with multiple examples of how to use the language.'
] |