Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
The Esoteric Insult Language
you could say the docs are (•_•) ( •_•)>⌐■-■ (⌐■_■) fucked
Latest commit 322000b
Aug 18, 2017
|Failed to load latest commit information.|
..... .. .H8888888x. '`+ < .z@8"` :888888888888x. ! x. . !@88E 8~ `"*88888888" .@88k z88u . '888E u ! . `f"""" ~"8888 ^8888 .udR88N 888E u@8NL ~:...-` :8L <)88: 8888 888R <888'888k 888E`"88*" . :888:>X88! 8888 888R 9888 'Y" 888E .dN. :~"88x 48888X ^` 8888 888R 9888 888E~8888 < :888k'88888X 8888 ,888B . 9888 888E '888& d8888f '88888X "8888Y 8888" ?8888u../ 888E 9888. :8888! ?8888> `Y" 'YP "8888P' '"888*" 4888" X888! 8888~ "P' "" "" '888 X88f '%8: .8*" THE ESOTERIC INSULT LANGUAGE ^----~"` Description: The purpose of "Fuck" (capital F) is to provide a programming language to insult people, but still allow the recipient to decipher what you're really trying to say. Dependencies: This language has two implementations. Lua: This is a linux script pointing to `/usr/bin/lua`. This script has been tested with lua5.1. For aptitude users please use: `sudo apt-get install lua5.1` PHP: This is a linux script pointing to `/usr/bin/php`. This script has been tested with php5-cli. For aptitude users please use: `sudo apt-get install php5 php5-cli` Operation: Fuck reads every word until it finds a valid command. Once it has a command it will read until it finds a valid argument type (var|label|raw). Usage: fuck [options] input Options: -d|--debug Enable debug mode to show how the code is being rendered. -c|--clean Run the code using the clean reserved words. -h|--help Display this information Types: <var> .. A variable as defined with fuck (table_init) <raw> .. A series of characters without a space <label> .. A label defined with motherfuck (label_define) Commands: fuck (table_init) arguments: <raw> description: Initializes <raw> as a variable. fucking (table_set) arguments: <var> <raw> description: Sets <raw>'s value to <var>. fucked (table_mod) arguments: <var:1> <var:2> description: If <var:1> and <var:2> are numbers, it adds them, otherwise it concatenates <var:1> with <var:2>. unfucking (table_input) arguments: <var> description: Store input from keyboard into <var>. unfucked (table_output) arguments: <var> description: Print <var> to stdout. motherfuck (label_define) arguments: <raw> description: Initializes <raw> as a variable. motherfucking (label_jump) arguments: <label> description: Changes the pc (jump) to <label>. motherfucked (label_branch) arguments: <var> <label> description: Changes the pc (jump) to <label> if the <var> variable evaluates to true.