Initialize pointer to 0

git-svn-id: http://svn.fmi-plovdiv.org/svn/students/0901261034/trunk/MTProject@16 12c2f946-5e95-4fc4-9837-bc5cc44074e2
Added example file

git-svn-id: http://svn.fmi-plovdiv.org/svn/students/0901261034/trunk/MTProject@17 12c2f946-5e95-4fc4-9837-bc5cc44074e2
printf

git-svn-id: http://svn.fmi-plovdiv.org/svn/students/0901261034/trunk/MTProject@18 12c2f946-5e95-4fc4-9837-bc5cc44074e2
Added execution engine
The c program passed to the compiler is directly executed

git-svn-id: http://svn.fmi-plovdiv.org/svn/students/0901261034/trunk/MTProject@19 12c2f946-5e95-4fc4-9837-bc5cc44074e2
Parsing function definitions
- return type, reuturn statements and paramters are not handled yet
Single line comments
- Lexer now ignores lines strings starting with // to the end of the line

git-svn-id: http://svn.fmi-plovdiv.org/svn/students/0901261034/trunk/MTProject@20 12c2f946-5e95-4fc4-9837-bc5cc44074e2
function args try

git-svn-id: http://svn.fmi-plovdiv.org/svn/students/0901261034/trunk/MTProject@21 12c2f946-5e95-4fc4-9837-bc5cc44074e2
Swap arguments

git-svn-id: http://svn.fmi-plovdiv.org/svn/students/0901261034/trunk/MTProject@22 12c2f946-5e95-4fc4-9837-bc5cc44074e2
Initial implementation of operator precedence.

TODO: need to handle unary operators

git-svn-id: http://svn.fmi-plovdiv.org/svn/students/0901261034/trunk/MTProject@23 12c2f946-5e95-4fc4-9837-bc5cc44074e2
function arguments, symbol table and context manager

git-svn-id: http://svn.fmi-plovdiv.org/svn/students/0901261034/trunk/MTProject@24 12c2f946-5e95-4fc4-9837-bc5cc44074e2
Use source file name for module name

git-svn-id: http://svn.fmi-plovdiv.org/svn/students/0901261034/trunk/MTProject@25 12c2f946-5e95-4fc4-9837-bc5cc44074e2
Show error when no right operand is given to binary operation

git-svn-id: http://svn.fmi-plovdiv.org/svn/students/0901261034/trunk/MTProject@26 12c2f946-5e95-4fc4-9837-bc5cc44074e2
Added pre/post increment

git-svn-id: http://svn.fmi-plovdiv.org/svn/students/0901261034/trunk/MTProject@27 12c2f946-5e95-4fc4-9837-bc5cc44074e2
Added decrement operation.

When assigning a new value to existing var we should use pointer
when storing some result to the variable (aka store i32 %some_vaue, i32*
%var)

git-svn-id: http://svn.fmi-plovdiv.org/svn/students/0901261034/trunk/MTProject@28 12c2f946-5e95-4fc4-9837-bc5cc44074e2
Added modulus (%) bitwise 'or' (|) and bitwise 'and' (&)
Updated example to use new added operations
Merge branch 'master' of github.com:ironsteel/dragonc

Conflicts:
	build/example.c
	include/DragonParser.h
	include/Expressions.h
	src/DragonLexer.cpp
	src/DragonParser.cpp
	src/Expressions.cpp