Brainflub

Brainflub is an esoteric programming language created by Snorepion. While its documentation is written jokingly, it isn't as much of a joke as some other languages and can be made functional. While the compiler accepts any file extension, the official extension is ".fl".

In the compiler written by Snorepion, the code will be iterated through and a private output string will be set and added to based on the commands instead of writing to the console in real time, then when a | or : command is received, the string will be written to the console. This method of parsing is required for some of the commands.

Hello, world
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=+++++++++++++++++++++++++++++=+++++++==+++=~++++++++++++++++++++++++++++++++++++++++++++==+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++==+++=--==---=| This program prints "Hello, world!" to the console.

Quine
++--:| This program prints its source code ("++--:|") to the console. Only the : is actually needed.

Cat
*| Copies input to output.

Double cat
**| Copies input to output twice (ex. if input is "fe" output will be "fefe")

Join two inputs
* *| Takes two inputs and joins them together.

Hello world + quine
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=+++++++++++++++++++++++++++++=+++++++==+++=~++++++++++++++++++++++++++++++++++++++++++++==+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++==+++=--==---=.: Prints "Hello, world!" followed by the source code.