Examine individual changes

Abuse Filter navigation (Home | Recent filter changes | Examine past edits | Abuse log)
Jump to navigation Jump to search

This page allows you to examine the variables generated by the Abuse Filter for an individual change.

Variables generated for this change

VariableValue
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'