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) | 0 |
Name of the user account (user_name) | 'Kalavian' |
Age of the user account (user_age) | 517 |
Page ID (page_id) | 0 |
Page namespace (page_namespace) | 0 |
Page title (without namespace) (page_title) | 'GenderScript' |
Full page title (page_prefixedtitle) | 'GenderScript' |
Action (action) | 'edit' |
Edit summary/reason (summary) | '' |
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) | '[[Category:2025]]
[[Category:Joke languages]]
[[Category:Cell-based]]
[[Category:Implemented]]
GenderScript is a tiny transgender esoteric programming language created by Kalavian in 2025. The source code is available [https://github.com/Kalavian112/GenderScript on Github].
GenderScript operates on an array of 65,536 bytes as well as a byte register called "main". All functions are of the form `function: argument`. For reference, `byte` is an unsigned int8 and `int` is an unsigned int16.
== Functions ==
* <code>ggd</code> - Prints byte in main as ASCII char
* <code>egg</code> - Takes one byte of input (ASCII char) into main
* <code>trans: byte</code> - Sets main to `byte`
* <code>girl: int</code> - Puts byte at main into address `int`
* <code>boy: int</code> - Puts byte at address `int` into main
* <code>enby: int</code> - Adds byte at address `int` to byte at main, putting the result into main. Due to integer overflow this can also work for subtraction
* <code>MtF</code> - If main is equal to zero, skips next line
* <code>FtM: int</code> - Jumps to line number `int`
* <code>agender: comment</code> - Comment, ignored by interpreter
* <code>blahaj</code> - Prints debug message' |
Unified diff of changes made by edit (edit_diff) | '@@ -1,0 +1,19 @@
+[[Category:2025]]
+[[Category:Joke languages]]
+[[Category:Cell-based]]
+[[Category:Implemented]]
+GenderScript is a tiny transgender esoteric programming language created by Kalavian in 2025. The source code is available [https://github.com/Kalavian112/GenderScript on Github].
+
+GenderScript operates on an array of 65,536 bytes as well as a byte register called "main". All functions are of the form `function: argument`. For reference, `byte` is an unsigned int8 and `int` is an unsigned int16.
+
+== Functions ==
+* <code>ggd</code> - Prints byte in main as ASCII char
+* <code>egg</code> - Takes one byte of input (ASCII char) into main
+* <code>trans: byte</code> - Sets main to `byte`
+* <code>girl: int</code> - Puts byte at main into address `int`
+* <code>boy: int</code> - Puts byte at address `int` into main
+* <code>enby: int</code> - Adds byte at address `int` to byte at main, putting the result into main. Due to integer overflow this can also work for subtraction
+* <code>MtF</code> - If main is equal to zero, skips next line
+* <code>FtM: int</code> - Jumps to line number `int`
+* <code>agender: comment</code> - Comment, ignored by interpreter
+* <code>blahaj</code> - Prints debug message
' |
New page size (new_size) | 1196 |
Old page size (old_size) | 0 |
Lines added in edit (added_lines) | [
0 => '[[Category:2025]]',
1 => '[[Category:Joke languages]]',
2 => '[[Category:Cell-based]]',
3 => '[[Category:Implemented]]',
4 => 'GenderScript is a tiny transgender esoteric programming language created by Kalavian in 2025. The source code is available [https://github.com/Kalavian112/GenderScript on Github].',
5 => '',
6 => 'GenderScript operates on an array of 65,536 bytes as well as a byte register called "main". All functions are of the form `function: argument`. For reference, `byte` is an unsigned int8 and `int` is an unsigned int16.',
7 => '',
8 => '== Functions ==',
9 => '* <code>ggd</code> - Prints byte in main as ASCII char',
10 => '* <code>egg</code> - Takes one byte of input (ASCII char) into main',
11 => '* <code>trans: byte</code> - Sets main to `byte`',
12 => '* <code>girl: int</code> - Puts byte at main into address `int`',
13 => '* <code>boy: int</code> - Puts byte at address `int` into main',
14 => '* <code>enby: int</code> - Adds byte at address `int` to byte at main, putting the result into main. Due to integer overflow this can also work for subtraction',
15 => '* <code>MtF</code> - If main is equal to zero, skips next line',
16 => '* <code>FtM: int</code> - Jumps to line number `int`',
17 => '* <code>agender: comment</code> - Comment, ignored by interpreter',
18 => '* <code>blahaj</code> - Prints debug message'
] |
Unix timestamp of change (timestamp) | '1761425578' |