brainrot script.tung - runs the script specified (must be a .tung file).
brainrot -p script.tung - (for developers) prints the parsed tokens in a JSON format without interpreting/running them.
brainrot -h - prints usage instructions, command line flags, and this website's url.
brainrot -v - prints the current versions version number.
mew a - prints a (string, number, boolean) to the terminal. a: any
ballerina a b c cappuccino d putthefriesinthebag - executes a code block if the operation is met. a: any data type, b: operation, c: any data type, d: code block.
edge a b - creates a variable of name a with a value b. a: raw text, b: any data type.
ohio a - returns the value of variable named a. a: raw text.
delulu - returns the user input from the command line.
sigma a uwub uwuc... d putthefriesinthebag - defines a function with name a and parameters b, c, etc... with code value d. a: raw text, b: raw text, c: raw text, d: code block.
gyatt a b c... - calls function a with the parameters b, c, etc. a: raw text, b: any data type, c: any data type.
noscreentime - stops the program with no error message
mog a - imports the .tung file a, executing it and storing its variables.
uncstatus - returns the time elapsed while computing the current script.
cook a - sleeps the script for a seconds.
doomscroll a - returns the string data of a utf8 file named a
afarm b - writes the string data b onto the file a in a utf8 format. There is no space in between the file name and the "farm" command notation.
Number - whole numbers above 0 can be represented with the "tung...sahur" syntax. "tungtungtungsahur" for example represents the integer 3. Each "tung" added before the final "sahur" adds one to the value. Any non-integer value can only be created using mathematical operators and integers.
Boolean - "alpha" represents true and "beta" represents false.
String - any string can be represented, starting with a "6" and ending with a "7". ex. 6this is a string7. The number string "7" cannot be used to end a word without stopping the string, but the string literal "*/7" can be used to represent the character "7" without error.
Array - stores a set of values ordered by indices starting at 1. An array starts at a ">" character and ends with a "<" character. Elements are seperated by 2 backslashes (\\). When put together it makes a little face that blushes: >\\\\<. The entire array can be called on like any other variable, but when pulling a specific element the >index< notation can be used. Ex. ohio array>tungsahur< calls the first element of the array.
Operator math and boolean logic is computed from left to right without the order of operations taken into account.
a rizz b - adds a and b. Takes strings and numbers.
a skibidirizz b - multiplies a and b. Takes numbers.
a skibiditoiletrizz b - raises a to the b power. Takes numbers.
a fanumtax b - subtracts b from a. Takes numbers.
a skibidifanumtax b - divides a by b. Takes numbers.
a skibiditoiletfanumtax b - returns the b root of a. Takes numbers.
a tralalero b - returns true if a and b are equivelent; returns false if otherwise. Takes numbers, booleans, and strings.
a tralala b - returns false if a and b are equivalent; returns true if otherwise. Takes numbers, booleans, and strings.
Type ctrl-shift-p and type/select "Developer: Install Extension from Location...".
Navigate to the "vsformatting" folder in the installed directory and select it.
Type ctrl-shift-p and type/select "Developer: Reload Window".
The window will go blank momentarily and then come back with .tung syntax highlighting.
If you have already installed the extention for an earlier version, simply type ctrl-shift-p and type/select "Developer: Reload Window".
v1.0 - The first release with minimal features and an aparent gap of celar syntax error messages.