Fix bug in Symbol allocation in cc2
Use same symbol for public/private for variables and symbols
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()
Fix ctype() error detection
Refactor eqtype()
Use better indentation in ctype()
Forbids castings to array or functions
Remove decay in convert()
Decay expressions in assignop()
Add eqtype()
Update type union field in mkfile()
Allow incomplete types in type names
Calculate addresability of statements
Add include dependency for sizes.h in cc1
Update gitignore files
Parse function headers in cc2
Simplify intermediate code for functions
Add support for labels in cc2
Create Symbol structure in cc2
First version of cc2
Add enqueue() function
Fix maximum number of declarators in declarator()
Simplify logic of directdcl()
Remove qualifier() function
Remove qualifer stuff from declarator0()
Remove type qualifiers
Add Funpar for struct funpar
Fix statement declararions
Accept parameter especificacion in function declaration
Add ELLIPSIS token
Add token for types created by typedef
Add parser for function calls
Allow variables with same name of typedef of external contexts
Allow labels with same name that a previous typedef
Allow tags with same name that a previous typedef
Allow labels with same name that a previous typedef
Add unexpected()
Simplify directdcl()
Fix cast() and unary()
Remove prefecthing of tokens
Add typedef handling
Small changes in symbol.c
Detect bad class specifiers in function declarations
Remove emitsframe
Free labels in context()
Improve isglobal and isdefined flags in external decl
Set isdefined bit in local declarations
Check storage class in initializer
Handle extern in external symbols