+## Comments
+Comments are ignored by the compiler. A comment begins with a
+semicolon (;) and continues until the end of the line. A multiline
+comment also begins with a semicolon but is enclosed in double
+quotes. However, single line comments may also be enclosed in double
+quotes. While comments may be placed anywhere in a source code file, a
+comment may not be placed inside an atom.
+
+## Parser
+The purpose of the parser is to receive and process the player's
+input. Its primary responsibility is to determine the player's
+intended action along with any objects that may be referred to.
+
+The player's action is referred to internally as the PRSA (think "A"
+for action like "EAT", the direct object as PRSO (think "O" for
+"object") and the indirect object as PRSI (think "I" for indirect.)
+
+For an example, the command "KILL TROLL WITH SWORD" would set the PRSA
+to KILL and the PRSO to TROLL and PRSI to SWORD. It is important to
+note that not all instructions from the player will necessarily have
+all three things, but a PRSA is required in all cases and you can't
+have a PRSI without also having a PRSO. In cases where there is no
+PRSI or PRSO, they are set to false.
+
+Note that the PRSA isn't simply the word that the player entered. The
+PRSA from a given sentence is determined by the syntax definitions in
+the game. An example being: The player might type "CONSUME APPLE" but
+in the game's syntax definitions, the PRSA associated with "consume"
+might be EAT.
+