Avoid memory corruption in cc2
Comment wrong codes in optbl of cc2
Increment plan9 portability
Fix castings
Simplify node() function
Add a LICENSE to the project
Unify all the functions in node
Add new build.sh script
Change stdint to inttypes in cc1
Change type of define in ctype of cc1
Remove sign field from ctype of cc1
Remove C99 initializers of pointers to struct
Add type struct for functions
Update TODO comments
Imcrement portability
Merge remote-tracking branch 'gitorius/master'
Merge remote-tracking branch 'gitorius/master'
Integrate type in node in cc2
Add Inst data type in cc2
Convert code in a wrapper function
Merge remote-tracking branch 'gitorius/master'
Remove ADDR code generation
Remove register declarations
Remove archive members from makefile
Remove the -I flag in the compilation process
Mark the node with the correct register in add
Add assign operation in cc2
Remove incorrect assert in cgen()
Add optimize function() to cc2
Allow that funtors in apply() returns a value
Add prtree() to cc2
Remove duplicated arrays in cgen.c
Use a custom language for code() in cc2
Rename emit() to code()
Move emit to a different source file in cc2
Fix definition of for loops in cc1
Fix creation of data type in functions and structures
Free data parameter of mktype when type already exits
Emit declaration of parameters
Remove unneeded struct in symbol structure
Print parameters with 'P' letter
Remove context()
Change emitsym2() to emitvar()
Make symbols defined by default
Convert localcnt and globalcnt to static
Check type of function parameters
Undefined structs at the end of the context
Fix whites error
Rewrite struct data structures
Fix initializer warnings
Unify rank and nelemt
Simplify mktype
Fix error creating types of functions
Fix minus 1 error in declaration
Free expressions after using them
Generate unexpected in primary()
Fix '@' operator
Fix negation of logical expressions
Flush stdout after emitprint
Fix definition of register variables
Fix definition of register variables
Align switch in unary()
Merge remote-tracking branch 'hal/master'
Clean whitespace error
Add a pointer to the list of trees in function symbols
Add apply() function
Merge branch 'bsc'
Remove duplicated case in emit()
Change lower and upper to arrays
Remove hardcoded HL in 2 byte additions
Fix move() in 1 byte data
Fix offset of auto variables
Add generation of additions
Move addresable nodes to register
Add INT type
Use better names for cgen and xcgen
Remove all the operators from xaddable
Remove printing in external environment
Remove the setvbuf calls
Remove list of locals and parameters of cc2
Ignore blank lines in cc2
Check correctness of endf functions in cc2
Remove realloc of cc2
Move to symbol() the trick with identifiers num
Simplify variable function
Pass a storage class parameter to declaration
Add parameter function
Merge remote-tracking branch 'hal/master'
Use different functions for every type of declarations
Fix !, y and j functions of cc2
Use different symbols for function and global statics
Fix bug in Symbol allocation in cc2
Use same symbol for public/private for variables and symbols
Fix small typo in README
Remove OARY operator
Add comma operator
Add unary operators '-' and '~'
Fix tests of unary '-' and '+'
Add logical operators