1432 Commits

Author SHA1 Message Date
Reijo Tomperi
c9133fb85d Add additional checking to avoid ethernal loops when someone is using incorrect different case for the same file.
It should be unlikely that anyone would actually use different files in the same project and separate them only by 
casing of some letters.
2009-01-23 20:36:43 +00:00
Reijo Tomperi
8d6f41397a Fixing ticket #35 (Get rid of #ifdefs in our code where possible) 2009-01-23 20:25:13 +00:00
Daniel Marjamäki
ca56520c29 memory leak: don't give false positive when deallocating member variable this->i (#53) 2009-01-23 19:24:52 +00:00
Daniel Marjamäki
f31bd86a05 removed compiler warning 2009-01-23 18:55:40 +00:00
Daniel Marjamäki
9c94e66382 better fix to get rid of compiler warning is to comment the function parameter 2009-01-23 18:37:28 +00:00
Reijo Tomperi
6a523f2730 Fixed Ticket #52, Cppcheck hangs when checking VLC's source code 2009-01-23 18:27:04 +00:00
Daniel Marjamäki
193cffdb0b preprocessor: fixed bug with mixed macros ABC and ABCD 2009-01-23 17:14:42 +00:00
Daniel Marjamäki
9af881d548 removed bam coding 2009-01-23 16:51:45 +00:00
Daniel Marjamäki
89f4a84c37 preprocessor: The stdlib.h is needed for the exit function 2009-01-23 11:34:19 +00:00
Daniel Marjamäki
de2675b46f cppcheck: The '&&' should be '||' when checking if a check should be called 2009-01-22 21:20:40 +00:00
Daniel Marjamäki
e691ade8e6 Build: Enabled the Wextra flag when building cppcheck 2009-01-22 21:16:50 +00:00
Reijo Tomperi
5de5eab9fe Fix Ticket #46, invalid commandline. (Also added -h and --help parameters) 2009-01-22 20:26:04 +00:00
Daniel Marjamäki
67e4ea10c9 preprocessor: handle redefinition of macro 2009-01-22 20:19:07 +00:00
Reijo Tomperi
e897637c7a Fix Ticket #30, Need a way to specify include file folders (-I parameter was added) 2009-01-22 19:59:50 +00:00
Daniel Marjamäki
a9e84c5cd5 preprocessor: handle include guards by not checking for configurations in header files 2009-01-22 18:19:17 +00:00
Nicolas Le Cam
f9191539a8 Code cleanup. 2009-01-21 22:07:22 +00:00
Reijo Tomperi
1ef2c5caf5 Fixed style 2009-01-21 21:58:06 +00:00
Nicolas Le Cam
b7e4f1319c Fix Preprocessor::read to handle char constant of more than one char, fixing issue #45; Fix the test that handle the case. 2009-01-21 21:45:17 +00:00
Nicolas Le Cam
42c608b6f0 Remove checks that are already covered well by most compilers (Unreachable Code; Assignment in Condition; Unused Variable). 2009-01-21 21:31:47 +00:00
Reijo Tomperi
53d02c0804 Fix Ticket #43, preprocessor: include file doesn't work so good in subfolders (note, because of other issues, checking will be very slow now
that this is fixed)
2009-01-21 21:03:46 +00:00
Reijo Tomperi
176dd41306 Fixed Ticket #40, Check copyright texts in files, now that we have new developers. 2009-01-21 20:04:20 +00:00
Reijo Tomperi
9f63e2227b Added test case multi_character_character 2009-01-21 19:12:28 +00:00
Daniel Marjamäki
5fa9fce8d4 uninitialized variables: run always 2009-01-21 19:11:27 +00:00
Nicolas Le Cam
afb3bf1011 Fix CheckOther::functionVariableUsage, passing a variable to a function also means reading it. 2009-01-21 19:05:57 +00:00
Daniel Marjamäki
76cb2310af preprocessor: handled problem with parsing strings when expanding macros 2009-01-21 17:11:24 +00:00
Daniel Marjamäki
820df7fdbd code style 2009-01-21 07:23:15 +00:00
Daniel Marjamäki
1622922384 preprocessor: Added todo test. It crashes when it's used 2009-01-21 07:22:44 +00:00
Nicolas Le Cam
001a4b588e Fix Tokenizer::setVarId for pointers and two types variable declaration 2009-01-20 23:31:54 +00:00
Nicolas Le Cam
acdc381ff3 CheckOther::functionVariableUsage: minor optimization. 2009-01-20 22:40:10 +00:00
Nicolas Le Cam
5eb89414c8 Token::Match: Allow pattern like '*|' 2009-01-20 22:39:03 +00:00
Reijo Tomperi
6d8387914b Fixes test case "file2", fixes bug with include file handling 2009-01-20 22:25:49 +00:00
Nicolas Le Cam
5d8f506d6b Tokenizer: Remove 'unlikely' keyword in simplifyTokenList;
Don't check for it in CheckMemoryLeak.
2009-01-20 21:21:12 +00:00
Daniel Marjamäki
ee5c1845a4 doc: how to use gcov 2009-01-20 21:01:11 +00:00
Daniel Marjamäki
d82314b365 preprocessor: Handle ## 2009-01-20 18:28:24 +00:00
Daniel Marjamäki
fad65663e5 tokenizer: tokenize ## better 2009-01-20 17:26:16 +00:00
Daniel Marjamäki
45661fed21 tokenizer: added testcase with include files. It should be fixed. 2009-01-20 17:05:42 +00:00
Daniel Marjamäki
ea3094166c code cleanup 2009-01-20 06:20:55 +00:00
Reijo Tomperi
df5adc5f4f Added test case preprocessor_doublesharp, executed ./runastyle for errormessage.h 2009-01-19 21:45:59 +00:00
Nicolas Le Cam
2b2152919f Update errormessage.h and code using it. 2009-01-19 19:50:59 +00:00
Nicolas Le Cam
cec57b76d3 errmsg: Don't create unused parameters 2009-01-19 19:50:00 +00:00
Reijo Tomperi
3b638289f4 codeblocks project file changed to use make target testrunner, instead of test 2009-01-19 19:45:05 +00:00
Reijo Tomperi
4d0e3dac45 Added a test case and fixed bug. If #include was inside a string, cppcheck hanged in preprocessor. 2009-01-19 19:24:41 +00:00
Reijo Tomperi
adc116d0ef Changed output of the program to print out the file name before
preprocessor.
2009-01-19 19:00:36 +00:00
Reijo Tomperi
de28502bb1 Fixed bug in line numbers and enabled test case that spots it. 2009-01-19 18:51:27 +00:00
Daniel Marjamäki
7b90246198 testtokenize: Added test "file1". It currently fails. 2009-01-19 18:40:24 +00:00
Daniel Marjamäki
e90857ce0d tokenizer: activated the handling of #file and #endfile 2009-01-19 17:49:44 +00:00
Daniel Marjamäki
af87fececa preprocessor: Activated the include handling 2009-01-19 17:47:43 +00:00
Daniel Marjamäki
835fa1f007 testtokenize: Removed unneeded test case "define1" 2009-01-19 17:47:12 +00:00
Daniel Marjamäki
a9851f44c1 testpreprocessor: Removed test that doesn't work now that the preprocessor handles includes 2009-01-19 16:42:20 +00:00
Kimmo Varis
0b2bd09b24 Visual Studio: Fix building resource file with Visual Studio Express. 2009-01-19 06:40:59 +00:00