Commit Graph

18 Commits

Author SHA1 Message Date
a7f1692d52 Evaluate simple substitutions recursively up to ten times 2013-06-04 02:30:18 +02:00
ccf98853e1 Switched cpp's license to the LGPL (for the library part) 2012-11-04 14:47:07 +01:00
190ffc644d Let #if be slightly more intelligent 2011-05-03 13:23:59 +00:00
f4c77d894b Actually applied GPL version 3 2010-12-08 20:52:24 +00:00
01a4c6be8c Handling leading "!" in #if 2009-08-01 12:17:04 +00:00
33269a5353 Also partially implemented #elif 2009-08-01 02:40:03 +00:00
153753d0bd Slightly more complete #if 2009-08-01 02:21:15 +00:00
59d80dffd6 Implemented a subset of #if 2009-08-01 02:11:44 +00:00
ec4a31ea90 Code cleanup 2009-08-01 01:54:26 +00:00
397c08cebf Process #include only if it's in scope 2009-08-01 01:44:27 +00:00
52b47e825d Implemented CPP_OPTION_IGNORE_META (does not ignore #include yet though) 2009-07-31 01:58:50 +00:00
cceafc1630 Added a hack to no longer substitute in a loop 2009-07-29 15:06:10 +00:00
d1048edfc7 Removed cpp_is_defined() from the API 2009-07-29 14:56:33 +00:00
413d109000 Implemented simple word substitution 2009-07-29 14:49:23 +00:00
77556bc250 Fixed errors and warnings appearing before the problematic line 2009-07-28 15:40:29 +00:00
5ec29c6031 Added a CppParser class 2009-07-28 11:22:32 +00:00
021ddc8633 Handle comments within directives 2009-07-28 01:04:09 +00:00
a11928106a Separated parts of cpp.c into common.h and scanner.c 2008-06-04 16:20:14 +00:00