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)
384
Name of the user account (user_name)
'ZCX islptng'
Age of the user account (user_age)
29970087
Page ID (page_id)
21561
Page namespace (page_namespace)
0
Page title (without namespace) (page_title)
'SLet'
Full page title (page_prefixedtitle)
'SLet'
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)
'<b>[[SLet (Old 2)|<- Older version]] | Newest version</b> SLet 1 has no clear type, SLet 2 has limited commands, so the author created SLet 3!<br> {{WIP}}'
New page wikitext, after the edit (new_wikitext)
'<b>[[SLet (Old 2)|<- Older version]] | Newest version</b> {{infobox proglang |name=SLet |author=[[User:ZCX islptng|ZCX islptng]] |year=[[:Category:2025|2025]] |influence=Lua |class=[[:Category:Turing complete|Turing-complete]] |refimpl=none |files=<code>.slet</code> }} <br><br> SLet 1 has no clear type, SLet 2 has limited commands, so the author created SLet 3!<br> {{WIP}} ==Data types== In this esolang, there is 5 data types. Number: Fraction. Size is unlimited. Boolean: true or false. Pair: A pair of objects. One former value and one latter value. Lambda: Just a lambda function. Set: The most common data type. Objects in a set is always sorted. Boolean < Number < Pair < Set < Lambda. ==Commands== <pre><nowiki> ==== Flow Control for | For every object in set A, store it in variable named B, and execute lambda C. while | While boolean A is True, execute lambda B. do | Start define a lambda. End with "all". call | Executes lambda A. ==== Input/Output get-char | Get a character input. put-char | Print a character. input | Get a number input. output | Print an object. ==== Data structures match | Make a pair. Returns (A,B). combine | Makes a set with various objects by union. End with "all". opposite | Not boolean A. Negate number A. Swap two objects of pair A. former | Former object of pair A. Numerator of number A. latter | Latter object of pait A. Denominator of number B. pack | Pack object A into a set. exist | True if object A exists in/equals to/is a subset of object B. </nowiki></pre>'
Unified diff of changes made by edit (edit_diff)
'@@ -1,5 +1,49 @@ <b>[[SLet (Old 2)|<- Older version]] | Newest version</b> +{{infobox proglang +|name=SLet +|author=[[User:ZCX islptng|ZCX islptng]] +|year=[[:Category:2025|2025]] +|influence=Lua +|class=[[:Category:Turing complete|Turing-complete]] +|refimpl=none +|files=<code>.slet</code> +}} + +<br><br> SLet 1 has no clear type, SLet 2 has limited commands, so the author created SLet 3!<br> {{WIP}} + +==Data types== +In this esolang, there is 5 data types. + Number: Fraction. Size is unlimited. + Boolean: true or false. + Pair: A pair of objects. One former value and one latter value. + Lambda: Just a lambda function. + Set: The most common data type. Objects in a set is always sorted. Boolean < Number < Pair < Set < Lambda. + +==Commands== +<pre><nowiki> +==== Flow Control +for | For every object in set A, store it in variable named B, and execute lambda C. +while | While boolean A is True, execute lambda B. +do | Start define a lambda. End with "all". +call | Executes lambda A. + +==== Input/Output +get-char | Get a character input. +put-char | Print a character. +input | Get a number input. +output | Print an object. + +==== Data structures +match | Make a pair. Returns (A,B). +combine | Makes a set with various objects by union. End with "all". +opposite | Not boolean A. Negate number A. Swap two objects of pair A. +former | Former object of pair A. Numerator of number A. +latter | Latter object of pait A. Denominator of number B. +pack | Pack object A into a set. +exist | True if object A exists in/equals to/is a subset of object B. + +</nowiki></pre> '
New page size (new_size)
1624
Old page size (old_size)
156
Lines added in edit (added_lines)
[ 0 => '{{infobox proglang', 1 => '|name=SLet', 2 => '|author=[[User:ZCX islptng|ZCX islptng]]', 3 => '|year=[[:Category:2025|2025]]', 4 => '|influence=Lua', 5 => '|class=[[:Category:Turing complete|Turing-complete]]', 6 => '|refimpl=none', 7 => '|files=<code>.slet</code>', 8 => '}}', 9 => '', 10 => '<br><br>', 11 => '', 12 => '==Data types==', 13 => 'In this esolang, there is 5 data types.', 14 => ' Number: Fraction. Size is unlimited.', 15 => ' Boolean: true or false.', 16 => ' Pair: A pair of objects. One former value and one latter value.', 17 => ' Lambda: Just a lambda function.', 18 => ' Set: The most common data type. Objects in a set is always sorted. Boolean < Number < Pair < Set < Lambda.', 19 => '', 20 => '==Commands==', 21 => '<pre><nowiki>', 22 => '==== Flow Control', 23 => 'for | For every object in set A, store it in variable named B, and execute lambda C.', 24 => 'while | While boolean A is True, execute lambda B.', 25 => 'do | Start define a lambda. End with "all".', 26 => 'call | Executes lambda A.', 27 => '', 28 => '==== Input/Output', 29 => 'get-char | Get a character input.', 30 => 'put-char | Print a character.', 31 => 'input | Get a number input.', 32 => 'output | Print an object.', 33 => '', 34 => '==== Data structures', 35 => 'match | Make a pair. Returns (A,B).', 36 => 'combine | Makes a set with various objects by union. End with "all".', 37 => 'opposite | Not boolean A. Negate number A. Swap two objects of pair A.', 38 => 'former | Former object of pair A. Numerator of number A.', 39 => 'latter | Latter object of pait A. Denominator of number B.', 40 => 'pack | Pack object A into a set.', 41 => 'exist | True if object A exists in/equals to/is a subset of object B.', 42 => '', 43 => '</nowiki></pre>' ]
Unix timestamp of change (timestamp)
'1736141094'