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