-
Notifications
You must be signed in to change notification settings - Fork 1
josefnpat/Fuck
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
..... .. .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.
About
The Esoteric Insult Language
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published