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
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
Fix generation of intermediate code for unary - and ~
Add relational operators
Small style changes
Add content and address operators
Add bit logical operations to cc2
Add shift operators to cc2
Add information about type in constants
Add division operator in cc2
Add modulo operator in cc2
Use type size in increments of pointers in cc1
Add increment operator in cc2
Fix complex calculation
Remove code generation of stubs
Fix string of post decrement in cc1
Add kcc script
Add stub support for assignations in cc2
Fix correct order of children in cc2
Print immediate values of LD and ADD in decimal
Add stub of code generation for additions
Add align field of types
Add offset field in symbols
accept comparation of ineteger types
Emit preamble only when it is needed
Second iteration of emit()
Fix emition of end of preambule
Remove copy of cgen.c
Add emit of end of frame
Emit function preambule
Fix local() and global() allocation bug
Add Type structure in cc2
Use shorter names for type of storage
Add type field in Symbols
Make list of variables and parameters of function
Fix parsing of 'T' elements
Add emit() stub in cc2
Add stub of addresability of OADD and OSUB
Use a define for the size of line
Remove link() and getroot()
Rewrite parser of cc2 to handle lines
Add addresability of constants
Simplify generation of addresability numbers
Use error number instead of error strings
Split identifiers between local and global
Add comments about portability in README
Make explicit checks of type in castings and sizeof
Move type checks to ctype()