Add #endif clauses
remove unused endif() function and unused variables
getdefs: remove statement with no effect
types: fix typo (commented a whole block)
getpars: return -1 on error
expand: fix %d -> %s format string for char * line, check truncation or error
Remove buffer overflow in expand()
fix missing ;
make fp of type FILE * and use needed includes
whitespace fixes
Merge remote-tracking branch 'kcc/master'
Rewrite and simplify the embedded preprocessor
sh style and syntax fixes
Minor changes to README
Add total compability to the Makefiles
fix parsing end of comment
minor fixes (whitespace and such)
Remove inline from hash()
Default to -ansi and declare at top of block
Set PREFIX as /usr/local/include as default
Simplify Makefile in cc1
Style change
Return next token in iden()
Add debug information about macro expansion
Fix comment handling
Do not return from usererr
Add comments in parameter() of cpp
Disable expansion while parsing parameters of macros
Store string text in yytext
Improve error handling in cpp.c
Add debug information in string token
Add string builder to the preprocessor
Fix expansion of macros
Create symbols in nextsym as undeclared
Avoid trashing cpp symbols until be sure is correct
Give better message errors in preprocessor
Move cpp hack to symbol.c
Rewrite Input system
Add predefined macros
Remove redundant returns in cpp.c
Add system dependend include paths
Do not reserve identifiers for cpp symbols
Add predefined macros
Add dumpstab()
Improve hash function
Implement #undef
Avoid nested expansion of macros
Add check of type in function call
Fix number of line in errors in cc1
Remove useless return value in cpp functions
Fix conditional inclusion
Fix identifier parsing in cpp
Simplify copydefine()
Remove leading spaces in moreinput()
Factorize the code in the preprocessor
Add #else clause
Improve ifdef/ifndef
Add ifdef and ifndef clauses
Fix end of file case
Fix copydefine bug
Add expansion of macros
Do not unlink non hashable symbols
Do not remove cpp symbols in nested environments
Simplify parseargs() in cc1
Simplify readline() function
Simplify fill() and convert it to moreinput()
Detect EOF condition and don't enter in infinite loops
Avoid segmentation fault at EOF
Remove memset in declarator()
Remove abuse use of int8_t types in cc1
Rewrite lookup() in cc1
Remove non needed variable in parseargs()
Fix syntax error in symbol.c
Allow symbol without name in cc1
Unify all the hashes in only one hash.
Remove bitfields of Symbol in cc1
Fix decay() typo
Fix string()
Add comments
Add additional @ in defines
Remove TYPE(tp) macro
Allow empty preprocessor directives
Simplify mkdefine
Merge consecutive strings
Fix follow()
Add support for macros with arguments
Fix searching preprocessor functions
Fix discard()
Create different functions for constant and variable nodes
Remove npromote variable
Unify string and function arrays in preprocessor()
Add better error control in #line
Add initial version of #define
Free trees after emit them
Add yylen variable
Add #line directive
Add #error to cc1
Add pragma directive to cc1