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)
1
Name of the user account (user_name)
'Mouldyair'
Age of the user account (user_age)
4693
Page ID (page_id)
0
Page namespace (page_namespace)
0
Page title (without namespace) (page_title)
'BadEsolangIMadeForABet'
Full page title (page_prefixedtitle)
'BadEsolangIMadeForABet'
Action (action)
'edit'
Edit summary/reason (summary)
'created page for BEIMFAB'
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)
'{{Wrongtitle|title=<{[BadEsolangIMadeForABet]}>}} <{[BadEsolangIMadeForABet]}> (or BEIMFAB for short) is an esolang made by [[user:mouldyair]] for a bet. its probably turing complete, it is [[Plushie-complete]]. sorry if this page sucks im bad at describing things, feel free to reword this article if you understand how BEIMFAB works {{infobox proglang |name=<{[BadEsolangIMadeForABet]}> |author=[[User:Mouldyair|Mouldyair]] |year=[[:Category:2025|2025]] |paradigms= |typesys= |memsys= |class= |refimpl= |majorimpl= |influence= |influenced= |dimensions=three-dimensional |files=<code>.BEIMFAB</code> }} ==KEYWORDS== {| class="wikitable" !Cmd !Description |- |<code>NULL</code> |does nothing, but can be used for comments |- |<code>END</code> |ends the program |- |<code>^</code> |increase channel |- |<code>v</code> |decrease channel |- |<code>IF(),</code> |if the condition is met, it runs the command after the comma (im bad at explaning this) |- |<code>print()</code> |output |- |<code>bit(X == Y)</code> |creates bit variable X with value Y |- |<code>int(X == Y)</code> |creates int variable X with value Y |- |<code>str(X == Y)</code> |creates string variable X with value Y |- |<code>flt(X == Y)</code> |creates float variable X with value Y |- |<code>input(X)</code> |sets X as next valid input |- |<code>JUMP</code> |increase plane |- |<code>DROP</code> |decrease plane |} ==OPPERATORS== {| class="wikitable" !Cmd !Description |- |<code>+</code> |addition |- |<code>-</code> |subtraction |- |<code>++</code> |add one |- |<code>--</code> |subtract one |- |<code>*</code> |multiplication |- |<code>/</code> |division |- |<code>**</code> |power |- |<code>//</code> |root |- |<code>=</code> |equals |- |<code>></code> |greater than |- |<code><</code> |lesser than |- |<code>!=</code> |NOT |- |<code>>=</code> |greater than or equal to |- |<code><=</code> |lesser than or equal to |} ==SYNTAX== a channel is started with "{" and ends with "}". channels contain one or more commands. a command is started with "[" and ends with "]". comments are written like this: {[NULL(THIS IS A COMMENT)]}. a plane is started with "<" and ends with ">". a plane contains one or more channels. all channels have the same number of commands. all planes have the same number of channels. ==EXAMPLES== ====[[Hello, World!]]==== <{[print("Hello World!")]}> ===[[Cat program]]=== <{[int(X == 0)][input(X)][print(X)]}> ===[[Truth machine]]=== <{[bit(X == 0)][input(X)][NULL]} {[if(X=1),v][print(X)][END]} {[print(X)][NULL][NULL]} {[^][NULL][NULL]}> ===99 bottles of beer=== <{[int(X==99)][NULL][NULL][print(X + "bottles of beer on the wall,"][print(X + "bottles of beer.")][print("Take one down, pass it around,")]} {[X--][if(X = 1),v][print(X + "bottles of beer on the wall.")][^][NULL][NULL]} {[NULL][print(X + "bottle of beer on the wall,"][print(X + "bottle of beer.")][print("Take one down, pass it around,")][print("No more bottles of beer on the wall.")][END]}> [[Category:Languages]] [[Category:Unimplemented]] [[Category:2025]]'
Unified diff of changes made by edit (edit_diff)
'@@ -1,0 +1,140 @@ +{{Wrongtitle|title=<{[BadEsolangIMadeForABet]}>}} +<{[BadEsolangIMadeForABet]}> (or BEIMFAB for short) is an esolang made by [[user:mouldyair]] for a bet. its probably turing complete, it is [[Plushie-complete]]. sorry if this page sucks im bad at describing things, feel free to reword this article if you understand how BEIMFAB works +{{infobox proglang +|name=<{[BadEsolangIMadeForABet]}> +|author=[[User:Mouldyair|Mouldyair]] +|year=[[:Category:2025|2025]] +|paradigms= +|typesys= +|memsys= +|class= +|refimpl= +|majorimpl= +|influence= +|influenced= +|dimensions=three-dimensional +|files=<code>.BEIMFAB</code> +}} +==KEYWORDS== +{| class="wikitable" +!Cmd +!Description +|- +|<code>NULL</code> +|does nothing, but can be used for comments +|- +|<code>END</code> +|ends the program +|- +|<code>^</code> +|increase channel +|- +|<code>v</code> +|decrease channel +|- +|<code>IF(),</code> +|if the condition is met, it runs the command after the comma (im bad at explaning this) +|- +|<code>print()</code> +|output +|- +|<code>bit(X == Y)</code> +|creates bit variable X with value Y +|- +|<code>int(X == Y)</code> +|creates int variable X with value Y +|- +|<code>str(X == Y)</code> +|creates string variable X with value Y +|- +|<code>flt(X == Y)</code> +|creates float variable X with value Y +|- +|<code>input(X)</code> +|sets X as next valid input +|- +|<code>JUMP</code> +|increase plane +|- +|<code>DROP</code> +|decrease plane +|} + +==OPPERATORS== +{| class="wikitable" +!Cmd +!Description +|- +|<code>+</code> +|addition +|- +|<code>-</code> +|subtraction +|- +|<code>++</code> +|add one +|- +|<code>--</code> +|subtract one +|- +|<code>*</code> +|multiplication +|- +|<code>/</code> +|division +|- +|<code>**</code> +|power +|- +|<code>//</code> +|root +|- +|<code>=</code> +|equals +|- +|<code>></code> +|greater than +|- +|<code><</code> +|lesser than +|- +|<code>!=</code> +|NOT +|- +|<code>>=</code> +|greater than or equal to +|- +|<code><=</code> +|lesser than or equal to +|} +==SYNTAX== +a channel is started with "{" and ends with "}". +channels contain one or more commands. +a command is started with "[" and ends with "]". +comments are written like this: +{[NULL(THIS IS A COMMENT)]}. +a plane is started with "<" and ends with ">". +a plane contains one or more channels. +all channels have the same number of commands. +all planes have the same number of channels. +==EXAMPLES== +====[[Hello, World!]]==== + <{[print("Hello World!")]}> + +===[[Cat program]]=== + <{[int(X == 0)][input(X)][print(X)]}> + +===[[Truth machine]]=== + <{[bit(X == 0)][input(X)][NULL]} + {[if(X=1),v][print(X)][END]} + {[print(X)][NULL][NULL]} + {[^][NULL][NULL]}> + +===99 bottles of beer=== + <{[int(X==99)][NULL][NULL][print(X + "bottles of beer on the wall,"][print(X + "bottles of beer.")][print("Take one down, pass it around,")]} + {[X--][if(X = 1),v][print(X + "bottles of beer on the wall.")][^][NULL][NULL]} + {[NULL][print(X + "bottle of beer on the wall,"][print(X + "bottle of beer.")][print("Take one down, pass it around,")][print("No more bottles of beer on the wall.")][END]}> + +[[Category:Languages]] +[[Category:Unimplemented]] +[[Category:2025]] '
New page size (new_size)
3033
Old page size (old_size)
0
Lines added in edit (added_lines)
[ 0 => '{{Wrongtitle|title=<{[BadEsolangIMadeForABet]}>}}', 1 => '<{[BadEsolangIMadeForABet]}> (or BEIMFAB for short) is an esolang made by [[user:mouldyair]] for a bet. its probably turing complete, it is [[Plushie-complete]]. sorry if this page sucks im bad at describing things, feel free to reword this article if you understand how BEIMFAB works', 2 => '{{infobox proglang', 3 => '|name=<{[BadEsolangIMadeForABet]}>', 4 => '|author=[[User:Mouldyair|Mouldyair]]', 5 => '|year=[[:Category:2025|2025]]', 6 => '|paradigms=', 7 => '|typesys=', 8 => '|memsys=', 9 => '|class=', 10 => '|refimpl=', 11 => '|majorimpl=', 12 => '|influence=', 13 => '|influenced=', 14 => '|dimensions=three-dimensional', 15 => '|files=<code>.BEIMFAB</code>', 16 => '}}', 17 => '==KEYWORDS==', 18 => '{| class="wikitable"', 19 => '!Cmd', 20 => '!Description', 21 => '|-', 22 => '|<code>NULL</code>', 23 => '|does nothing, but can be used for comments', 24 => '|-', 25 => '|<code>END</code>', 26 => '|ends the program', 27 => '|-', 28 => '|<code>^</code>', 29 => '|increase channel', 30 => '|-', 31 => '|<code>v</code>', 32 => '|decrease channel', 33 => '|-', 34 => '|<code>IF(),</code>', 35 => '|if the condition is met, it runs the command after the comma (im bad at explaning this)', 36 => '|-', 37 => '|<code>print()</code>', 38 => '|output', 39 => '|-', 40 => '|<code>bit(X == Y)</code>', 41 => '|creates bit variable X with value Y', 42 => '|-', 43 => '|<code>int(X == Y)</code>', 44 => '|creates int variable X with value Y', 45 => '|-', 46 => '|<code>str(X == Y)</code>', 47 => '|creates string variable X with value Y', 48 => '|-', 49 => '|<code>flt(X == Y)</code>', 50 => '|creates float variable X with value Y', 51 => '|-', 52 => '|<code>input(X)</code>', 53 => '|sets X as next valid input', 54 => '|-', 55 => '|<code>JUMP</code>', 56 => '|increase plane', 57 => '|-', 58 => '|<code>DROP</code>', 59 => '|decrease plane', 60 => '|}', 61 => '', 62 => '==OPPERATORS==', 63 => '{| class="wikitable"', 64 => '!Cmd', 65 => '!Description', 66 => '|-', 67 => '|<code>+</code>', 68 => '|addition', 69 => '|-', 70 => '|<code>-</code>', 71 => '|subtraction', 72 => '|-', 73 => '|<code>++</code>', 74 => '|add one', 75 => '|-', 76 => '|<code>--</code>', 77 => '|subtract one', 78 => '|-', 79 => '|<code>*</code>', 80 => '|multiplication', 81 => '|-', 82 => '|<code>/</code>', 83 => '|division', 84 => '|-', 85 => '|<code>**</code>', 86 => '|power', 87 => '|-', 88 => '|<code>//</code>', 89 => '|root', 90 => '|-', 91 => '|<code>=</code>', 92 => '|equals', 93 => '|-', 94 => '|<code>></code>', 95 => '|greater than', 96 => '|-', 97 => '|<code><</code>', 98 => '|lesser than', 99 => '|-', 100 => '|<code>!=</code>', 101 => '|NOT', 102 => '|-', 103 => '|<code>>=</code>', 104 => '|greater than or equal to', 105 => '|-', 106 => '|<code><=</code>', 107 => '|lesser than or equal to', 108 => '|}', 109 => '==SYNTAX==', 110 => 'a channel is started with "{" and ends with "}".', 111 => 'channels contain one or more commands.', 112 => 'a command is started with "[" and ends with "]".', 113 => 'comments are written like this:', 114 => '{[NULL(THIS IS A COMMENT)]}.', 115 => 'a plane is started with "<" and ends with ">".', 116 => 'a plane contains one or more channels.', 117 => 'all channels have the same number of commands.', 118 => 'all planes have the same number of channels.', 119 => '==EXAMPLES==', 120 => '====[[Hello, World!]]====', 121 => ' <{[print("Hello World!")]}>', 122 => '', 123 => '===[[Cat program]]===', 124 => ' <{[int(X == 0)][input(X)][print(X)]}>', 125 => '', 126 => '===[[Truth machine]]===', 127 => ' <{[bit(X == 0)][input(X)][NULL]}', 128 => ' {[if(X=1),v][print(X)][END]}', 129 => ' {[print(X)][NULL][NULL]}', 130 => ' {[^][NULL][NULL]}>', 131 => '', 132 => '===99 bottles of beer===', 133 => ' <{[int(X==99)][NULL][NULL][print(X + "bottles of beer on the wall,"][print(X + "bottles of beer.")][print("Take one down, pass it around,")]}', 134 => ' {[X--][if(X = 1),v][print(X + "bottles of beer on the wall.")][^][NULL][NULL]}', 135 => ' {[NULL][print(X + "bottle of beer on the wall,"][print(X + "bottle of beer.")][print("Take one down, pass it around,")][print("No more bottles of beer on the wall.")][END]}>', 136 => '', 137 => '[[Category:Languages]]', 138 => '[[Category:Unimplemented]]', 139 => '[[Category:2025]]' ]
Unix timestamp of change (timestamp)
'1755652155'