Add fold of constants in add and sub operators
Fix emitcons()
Add TODO file
Fix grammar bug in enum declaration
Discard input in pragma()
Deal size_t like any other type
Remove sizeof nodes
Merge branch 'master' of ssh://suckless.org/gitrepos/scc
Fix small typo in README (another ...)
Use uintptr_t for arithmetic on pointers
Improve error.h target in cc2/Makefile
No define _DEFAULT_SOURCE
Remove @ statements
Follow the suckless conventions with .gitignore
Ignore *.o files
Update config.mk reflecting necessities and remove shell-scripts
Include config.mk in all the Makefiles
Update to suckless Makefile style
Add better debug output to define()
Warn only in not used and defined symbols
Improve dumpstab()
Join conditions in warn_helper()
Warn when a local symbol is defined but not used
Add a space after the expansions of __FILE__ and __LINE__
Print strings with uppercase hexadecimal numbers
Mark clearly what is output debug
Avoid segfault in expand()
Create a list of flag macros
Some grammar and spelling fixes in README
cc1.h: increase INPUTSIZ to LINESIZ (509 for now)
popctx: fix symbol check, only add to table if sym->name is set
Merge remote-tracking branch 'suckless/master'
Make simpler conditions in popctx()
Small style change in cpp.c
error() already contains linenr + filename so remove it
Add __SCC__ macro
lex: fix line count, char *line -> unsigned short nline
Add size in array declarations
Fix constant calculation in node()
Rewrite clever expressions in cpp.c
Small style change in expr.c
Naive implementation of constexpr()
Discard input in #error
remove unneeded return in getpars()
Avoid call to strlen in expand()
Discard symbol in undef()
Fix cut/paste in macro expansion
Disable macro expansions in cpp clausules
Set end of array mark in ikeywords()
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