Updated typestk.c comments for accuracy.

Signed-off-by: Christian Gunderman <christian@sonofboss.cwru.edu>
Committed for transfer to new server.

Signed-off-by: Christian Gunderman <christian@sonofboss.cwru.edu>
Did additional preliminary work on straight code parser.

Signed-off-by: Christian Gunderman <christian@sonofboss.cwru.edu>
Completed straight code parser for simple math operations: +, -, *, /

Signed-off-by: Christian Gunderman <christian@gundermobile.cwru.edu>
Fixed COMPILERERR_UNKNOWN_OPERATOR on empty OPSTK in compiler.

Signed-off-by: Christian Gunderman <christian@gundermobile.cwru.edu>
Modified lexer to assign different LEXERTYPEs to brackets and parenthesis.
	Removed old LEXERTYPE_LOGIPARENTH type.

Signed-off-by: Christian Gunderman <christian@gundermobile.cwru.edu>
Added handling of precedence for parenthesis.
	Still need to implement error handling for unmatched parenthesis
	and misplaced operators.

Signed-off-by: Christian Gunderman <christian@gundermobile.cwru.edu>
Implemented rough compiler errors for mismatched parenthesis.

Signed-off-by: Christian Gunderman <christian@gundermobile.cwru.edu>
Fully commented all functions of compiler. Created compiler_bytecode() declaration prototype.

Signed-off-by: Christian Gunderman <christian@gundermobile.cwru.edu>
Implemented type error checking.
	All tokens check the type of the token that precedes them and throws
	an error if neccessary.

Signed-off-by: Christian Gunderman <christian@gundermobile.cwru.edu>
Implemented basic variable assignment statements.
	They currently only work for the top most frame, but lower frames
	will be implemented later. See TODO in code for more info.

Signed-off-by: Christian Gunderman <christian@gundermobile.cwru.edu>
Implemented variable value reading functionality.
	Broke something in the process.

Signed-off-by: Christian Gunderman <christian@gundermobile.cwru.edu>
Fixed error checking bug with parenthesis.
Merge branch 'prevarmodification' into master branch
Fixed segfault incurred when variable assignments were written.

Signed-off-by: Christian Gunderman <christian@gundermobile.cwru.edu>
Updated c-datastructs submodule to fix bug in hashtable.

Signed-off-by: Christian Gunderman <christian@gundermobile.cwru.edu>
Fixed bugs:
	Compiler now gives an error when there is a binary operator with ';' instead of a first operand.
	Compiler now allows assignment of variables without an extra placeholder token (because the compiler was skipping a token).

Signed-off-by: Christian Gunderman <christian@gundermobile.cwru.edu>
Implemented inline variable initialization.

Signed-off-by: Christian Gunderman <christian@gundermobile.cwru.edu>