summaryrefslogtreecommitdiff
path: root/cpy.y
AgeCommit message (Expand)AuthorFilesLines
2010-02-25Fix const usage. From Iain Hibbert.ragge1-2/+2
2009-08-01Significant update of cpp, now runs in only around 10% time compared to before.ragge1-2/+6
2008-04-12Fix -C so that comments also follows defined macros. Now lint can haveragge1-1/+1
2007-10-18More fixes to cpp arithmetic, sanitychecked by otto and stefan.ragge1-173/+81
2007-10-12Add zero checks when dividing or taking modulo. ok otto@stefan1-1/+12
2007-10-12rewrite of constant expression evaluation; taking into accountotto1-30/+162
2006-10-08Rewrite handling of defined(...).ragge1-3/+0
2006-10-07Rewriting finished. The scanner do not even need stdio now.ragge1-185/+4
2006-09-28Large rewrite of the preprocessor. Now uses lex for tokenizing, andragge1-75/+120
2006-08-05Check in more work on new pre-processor.ragge1-0/+5
2006-07-15Fix bug causing '\n' and other character constants not to be interpreted.ragge1-1/+2
2006-06-17Use private evaluation order for floating point trees.ragge1-5/+13
2004-10-03Add warning flags. More warn fixes.ragge1-0/+2
2004-10-03Remove '=' to make bison happy.ragge1-27/+27
2004-09-04Accept character constants in #if lines. Increase tables.ragge1-0/+34
2004-09-02Fix a bunch of #if bugs. Remove missed EXPAND/NOEXP inside strings.ragge1-9/+9
2004-08-28Increase hash table size.ragge1-0/+1
2004-08-28Add #if handling. Now behaves as a real preprocessor.ragge1-0/+254