Examine individual changes
This page allows you to examine the variables generated by the Abuse Filter for an individual change.
Variables generated for this change
Variable | Value |
---|---|
Edit count of the user (user_editcount) | 22 |
Name of the user account (user_name) | 'Helpeesl' |
Age of the user account (user_age) | 16425 |
Page ID (page_id) | 22148 |
Page namespace (page_namespace) | 0 |
Page title (without namespace) (page_title) | 'Marble maze' |
Full page title (page_prefixedtitle) | 'Marble maze' |
Action (action) | 'edit' |
Edit summary/reason (summary) | '' |
Old content model (old_content_model) | 'wikitext' |
New content model (new_content_model) | 'wikitext' |
Old page wikitext, before the edit (old_wikitext) | '== Info ==
Marble Maze is a multidimensional esolang made by [[Users:helpeesl|Elijah Hunt]] on March 14th 2025 and is inspired by marble mazes, hence the name.
(Also it was gonna be called marbles but that’s already the name of [[Marbles|an esolang]].
==Commands==
{| class="wikitable sortable"
|+ Board commands
|-
! Commands !! What they do
|-
| @ || When the program starts spawn a marble there
|-
| : || If touched duplicate that marble one to the right if there isn’t a marble or % there
|-
| $ || When touched input that marble’s value as a character or a at least 2 digit number
|-
| O || When touched output that marble’s value as a Character and delete it
|-
| Q || When touched output that marble’s value as a number and delete it
|-
| # || No-op
|-
| % || When touched send that marble back and repeat that until there’s no more touching
|-
| || When touched delete that marble
|-
| [ || When touched push that marble’s value onto the bottom of the deque and delete it
|-
| ] || When touched push that marble’s value onto the top of the deque and delete it
|-
| { || When touched set that marble’s value to the bottom item of the deque and then pop it
|-
| } || When touched set that marble’s value to the top item of the deque and then pop it
|-
| ~ || When touched swap the top two items of the stack
|-
| 0-9 || When touched multiply that marble’s value by ten and add the number of the command
|-
| + || Store a number when touched without a value and when touched with a value add that marble’s value and the value stored then remove the stored value
|-
| * || Store a number when touched without a value and when touched with a value multiply that marble’s value and the value stored then remove the stored value
|-
| - || when touched negate that marble’s value
|-
| / || When touched reciprocate that marble’s value
|-
| \ || When touched floor that marble’s value
|-
| = || Store a number when first touched and when touched again and those values are equal set that Boolean to true otherwise false
|-
| < || Store a number when first touched and when touched again and that marbles number is less set that Boolean to true otherwise false
|-
| > || Store a number when first touched and when touched again and that marbles number is more set that Boolean to true otherwise false
|-
| ! || When touched flip that marbles Boolean
|-
| ( || When touched move that marble right if the Boolean stored is true
|-
| v || When touched move that marble down if the Boolean stored is true
|-
| ) || When touched move that marble left if the Boolean stored is true
|-
| ^ || When touched move that marble up if the Boolean stored is true
|}
{| class="wikitable sortable"
|+ Move commands
|-
! Commands !! What they do
|-
| > || moves the marbles right
|-
| v || moves the marbles down
|-
| < || moves the marbles left
|-
| ^ || moves the marbles up
|-
| ǀ || no-op
|-
| ( || sets a label
|-
| ) || goes to that label
|}
When there’s a double new line the commands are move commands.
== Examples ==
=== [[truth-machine|Truth machine]] ===
@49 O<br>
@$=:^<br>
O <br>
<br>
>>v>(|)
=== [[Bitwise cyclic tag|Bitwise cyclic tag reader]] ===
49=###<br>
@$#:($<br>
@ %{ ]<br>
<br>
^>(>^>v<vv<)
# <br>
49=##{]<br>
@$#:#($<br>
@ ###<br>
<br>
^>>^(>v>|^^vvv>>^v<<^^<<)
#@@ <br>
$94 <br>
#= <br>
:#v <br>
##${<br>
##] <br>
<br>
v<v>(v<>|v><^^)
=== [[Fibonacci sequence|Fibonacci sequence printer]] ===
@1<br>
%:#<br>
##+<br>
%#%<br>
#:Q<br>
<br>
>v(vv<<v^^>^)
#:##<br>
1+#%<br>
@%:Q<br>
<br>
^^>(vv^<>>><)
===[[Cat program|Cat program]]===
@<br>
:$<br>
%O<br>
<br>
(v)
== Extra stuff ==
It’s Turing complete and you can solve the halting problem for it because when the moves end, the program ends.
[[Category:2025]] [[Category:Languages]][[Category:Deque-based]][[Category:Concurrent programming]][[Category:Turing complete]][[Category:Multi-dimensional languages]][[Category:Self-modifying]]' |
New page wikitext, after the edit (new_wikitext) | '== Info ==
Marble Maze is a multidimensional esolang made by [[User:Helpeesl|Elijah Hunt]] on March 14th 2025 and is inspired by marble mazes, hence the name.
(Also it was gonna be called marbles but that’s already the name of [[Marbles|an esolang]].
==Commands==
{| class="wikitable sortable"
|+ Board commands
|-
! Commands !! What they do
|-
| @ || When the program starts spawn a marble there
|-
| : || If touched duplicate that marble one to the right if there isn’t a marble or % there
|-
| $ || When touched input that marble’s value as a character or a at least 2 digit number
|-
| O || When touched output that marble’s value as a Character and delete it
|-
| Q || When touched output that marble’s value as a number and delete it
|-
| # || No-op
|-
| % || When touched send that marble back and repeat that until there’s no more touching
|-
| || When touched delete that marble
|-
| [ || When touched push that marble’s value onto the bottom of the deque and delete it
|-
| ] || When touched push that marble’s value onto the top of the deque and delete it
|-
| { || When touched set that marble’s value to the bottom item of the deque and then pop it
|-
| } || When touched set that marble’s value to the top item of the deque and then pop it
|-
| ~ || When touched swap the top two items of the stack
|-
| 0-9 || When touched multiply that marble’s value by ten and add the number of the command
|-
| + || Store a number when touched without a value and when touched with a value add that marble’s value and the value stored then remove the stored value
|-
| * || Store a number when touched without a value and when touched with a value multiply that marble’s value and the value stored then remove the stored value
|-
| - || when touched negate that marble’s value
|-
| / || When touched reciprocate that marble’s value
|-
| \ || When touched floor that marble’s value
|-
| = || Store a number when first touched and when touched again and those values are equal set that Boolean to true otherwise false
|-
| < || Store a number when first touched and when touched again and that marbles number is less set that Boolean to true otherwise false
|-
| > || Store a number when first touched and when touched again and that marbles number is more set that Boolean to true otherwise false
|-
| ! || When touched flip that marbles Boolean
|-
| ( || When touched move that marble right if the Boolean stored is true
|-
| v || When touched move that marble down if the Boolean stored is true
|-
| ) || When touched move that marble left if the Boolean stored is true
|-
| ^ || When touched move that marble up if the Boolean stored is true
|}
{| class="wikitable sortable"
|+ Move commands
|-
! Commands !! What they do
|-
| > || moves the marbles right
|-
| v || moves the marbles down
|-
| < || moves the marbles left
|-
| ^ || moves the marbles up
|-
| ǀ || no-op
|-
| ( || sets a label
|-
| ) || goes to that label
|}
When there’s a double new line the commands are move commands.
== Examples ==
=== [[truth-machine|Truth machine]] ===
@49 O<br>
@$=:^<br>
O <br>
<br>
>>v>(|)
=== [[Bitwise cyclic tag|Bitwise cyclic tag reader]] ===
49=###<br>
@$#:($<br>
@ %{ ]<br>
<br>
^>(>^>v<vv<)
# <br>
49=##{]<br>
@$#:#($<br>
@ ###<br>
<br>
^>>^(>v>|^^vvv>>^v<<^^<<)
#@@ <br>
$94 <br>
#= <br>
:#v <br>
##${<br>
##] <br>
<br>
v<v>(v<>|v><^^)
=== [[Fibonacci sequence|Fibonacci sequence printer]] ===
@1<br>
%:#<br>
##+<br>
%#%<br>
#:Q<br>
<br>
>v(vv<<v^^>^)
#:##<br>
1+#%<br>
@%:Q<br>
<br>
^^>(vv^<>>><)
===[[Cat program|Cat program]]===
@<br>
:$<br>
%O<br>
<br>
(v)
== Extra stuff ==
It’s Turing complete and you can solve the halting problem for it because when the moves end, the program ends.
[[Category:2025]] [[Category:Languages]][[Category:Deque-based]][[Category:Concurrent programming]][[Category:Turing complete]][[Category:Multi-dimensional languages]][[Category:Self-modifying]]' |
Unified diff of changes made by edit (edit_diff) | '@@ -1,4 +1,4 @@
== Info ==
-Marble Maze is a multidimensional esolang made by [[Users:helpeesl|Elijah Hunt]] on March 14th 2025 and is inspired by marble mazes, hence the name.
+Marble Maze is a multidimensional esolang made by [[User:Helpeesl|Elijah Hunt]] on March 14th 2025 and is inspired by marble mazes, hence the name.
(Also it was gonna be called marbles but that’s already the name of [[Marbles|an esolang]].
' |
New page size (new_size) | 4002 |
Old page size (old_size) | 4003 |
Lines added in edit (added_lines) | [
0 => 'Marble Maze is a multidimensional esolang made by [[User:Helpeesl|Elijah Hunt]] on March 14th 2025 and is inspired by marble mazes, hence the name.'
] |
Unix timestamp of change (timestamp) | '1742010957' |