Add readme file and set folder layout.
Initial version of SIP scanner and makefile.
Fix tab and space layout issue, and add additional supported types.
Fix single line comment.
Add ast.ml based on MicroC compiler. Add support to the following:
    1. "in for" operator.
    2. Ternary operator.

Also update scanner.mll with some cleanup.
Add parser.mly.
Update function declaration to takes parameter types and local variables types.
Add more supported tokens.
Update the scanner, parser, and ast with more types.
Add support to unary minus., variable declaration with types, precedence order.
Add kernel function to the scanner, parser and AST. Kernel function will run on the GPU.
Implement basic support for the inline in operator in the parser.
Fix ast.ml build errors, and fix all build warnings.
Add a makefile, and build everything through make. In addition, to fixing all warnings and errors.
Properly fix boolean type, and add support to the rest of the binary operators.
Add sip.ml as the driving module for sip compiler.
Add main entry to SIP compiler.
Spew AST string presentation into a file.
Update makefile with sip.ml.
Add a small OpenCL program and BMP library.
Minor update to main function.
Adding first test case, an empty main function.
Add more test cases, and add range operator.
Fix parser error exception, add string literal, and add read\write operator.