Post documentation/Full reference manual

= Post full reference manual = This is the full reference manual of Post. The ultimate documentation of Post. Enjoy!...if you understand it.

''Note: The reference manual updates frequently, and this manual may not be completely updated on your browser. Purge the page to see the latest version.''

Utilities and notes
Post has some utilities for good measure.

Comments
Post does not have multi-line comments *(for now)* like Python, but it does have single-line comments. Single line comments can be inserted using the hash sign (#).

This line of code won't run. Because the hash sign is right at the start of the line.

Blank lines and whitespaces
Like most (if not all) other programming languages, Post ignores blank lines/newlines. However, unlike most other programming languages, Post does not delete whitespaces.

This is because there is no need to delete whitespaces - the grammar and parsing of Post is designed to limit whitespaces to only in strings. So, most Post code snippets do not include any outside-string whitespaces in at all.

RAM
Post has its own RAM. There are actually 2 RAMs - OLR RAM and MLR RAM.

OLR is short for "One-line RAM", and like its name says, it is only for one line. The OLR is reset every line. Since OLR is cleared every line in the compilation, there is no point for making a command to clear the OLR.

On the other hand, MLR is short for "Many-line RAM". It does not reset every line, instead only resetting at the beginning of the compilation, when is called up, or when  is called up by a command.

Data types
Post also has some data types.

None
"None" is a data type which is basically nothing. It is indicated with or.

String
"String" is a data type which contains text - any text. The text it includes is limited to 7500 chars (that's a hell lot) and can only contain characters supported by the potato encoder. It is indicated with double-quotes.

Integer
"Integer" is a data type which contains a number. It is limited to 5000 digits and 2500 decimals (that's also a hell lot). It is not indicated at all. 

Boolean
"Boolean"s are 3 data types which indicate a yes, a no, or a neutral response. They are, , and.

This is similar to in C-group programming languages. The main difference is that this does not affect anything and is completely optional in Post.

Description: Prints out text into the "stdout".

Syntax:
 * text = A containing the text to be printed out into the "stdout".

module
Post contains variables. Of course - why not?

Cell variables and list variables
Variables are in 2 forms - cell variables and list variables. Cell variables are normally deemed the "normal" one, and list variables are basically lots of cell variables mashed up together into one.

Accessing variables
Variables can be accessed with single-quotes.