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