Commit Graph

22 Commits

Author SHA1 Message Date
Daniel Marjamäki ab7cb379af In the checks, use const pointers 2008-03-22 11:46:06 +00:00
Daniel Marjamäki 506fc0e16d tokenize: Fixed two bugs
* don't hang if we can't find the ending of a string.
 * don't divide by zero
2008-03-19 17:09:51 +00:00
Daniel Marjamäki d0cffeaa8c Updated tokenizer. To handle "#define f1(a,b) (a+b)" better 2008-03-18 07:45:35 +00:00
Daniel Marjamäki a9524b9207 Added test 'CheckVariableScope'. Increased constness. 2008-03-16 13:17:43 +00:00
Daniel Marjamäki 08b3b2ab63 CheckUnsignedDivision: Added check. Not very accurate yet. 2008-02-20 18:20:59 +00:00
Daniel Marjamäki 72d9e43f92 Made it compilable by borland c++ 2008-02-18 17:11:34 +00:00
Daniel Marjamäki 4cb3c7b96b Unit Testing: Start 2008-02-16 15:46:32 +00:00
Daniel Marjamäki 5070bfd87d tokenizer: removed some preprocessing => less false positives 2007-10-23 06:36:29 +00:00
Daniel Marjamäki ade2265ed2 Minor modifications to make it compile on linux 2007-07-18 06:37:37 +00:00
Daniel Marjamäki ba13ad5e3c Minor updates to make it portable to Linux. 2007-07-17 06:15:50 +00:00
Daniel Marjamäki 5b9513b17d Tokenize: generate tokens on '#define' (CheckIncludedHeaders) 2007-06-08 18:55:44 +00:00
Daniel Marjamäki 7a8ee64068 tokenize: bug fixes. Handling typedefs. 2007-06-03 17:08:30 +00:00
Daniel Marjamäki 7b85324a0b tokenize: Fixed the 'typedef' simplifications. Added token '#' upon preprocessor instructions. 2007-06-02 16:32:07 +00:00
Daniel Marjamäki f3bbdbf144 tokenizer: made the 'SizeOfType' public. bug fix in the tokenizer (strings longer than 1000 characters). 2007-05-30 20:08:05 +00:00
Daniel Marjamäki 012ba2f492 Tokenize: Replace 'typedef' 2007-05-29 17:11:53 +00:00
Daniel Marjamäki ae46002607 Tokenize: Simplify declarations 2007-05-29 06:24:36 +00:00
Daniel Marjamäki a2df9a5647 Tokenize: Replace '*(var+num)' with 'var[num]' 2007-05-28 10:34:18 +00:00
Daniel Marjamäki 03bcdf9e6e Tokenize: improved the preprocessing of 'sizeof(type)' 2007-05-28 06:17:18 +00:00
Daniel Marjamäki 7908421e0e Tokenize: Improved the tokenizer. Calculations are done in the tokenizer. sizeof is replaced with numbers. 2007-05-26 06:44:28 +00:00
Daniel Marjamäki a8f4091875 tokenize: moved 'IsName' to commoncheck. Replace 'sizeof(type)' with size. 2007-05-25 06:50:16 +00:00
Daniel Marjamäki f20c34a751 CheckClass; Added files (Check for mistakes related to classes) 2007-05-24 13:07:30 +00:00
Daniel Marjamäki ae4c97f814 tokenize: Added files 2007-05-24 05:40:45 +00:00