Daniel Marjamäki
|
49430afabe
|
varid: Set variable id for stl containers and iterators
|
2009-04-25 16:55:00 +02:00 |
Reijo Tomperi
|
14eff64194
|
Fix ticket #258 (segmentation fault)
http://apps.sourceforge.net/trac/cppcheck/ticket/258
|
2009-04-20 21:38:05 +03:00 |
Daniel Marjamäki
|
6f7f8c4b4f
|
Tokenizer: Don't treat typedefs as variable declarations (#234)
|
2009-03-28 21:07:33 +01:00 |
Daniel Marjamäki
|
0cfa241abb
|
variable id: enabled test case for function parameters
|
2009-03-25 18:15:49 +01:00 |
Daniel Marjamäki
|
c74da7bab9
|
variable id: give std::string variables an id
|
2009-03-25 18:10:03 +01:00 |
Daniel Marjamäki
|
9f3634412e
|
simplify tokens (known variable values in conditions)
|
2009-03-25 07:10:17 +01:00 |
Nicolas Le Cam
|
2b199ffb9b
|
Fix compilation on 64bit systems
|
2009-03-18 22:13:27 +01:00 |
Daniel Marjamäki
|
f37dd4f143
|
Fixed ticket 184 (Tokenizer - Simplification: Split up variable declarations)
|
2009-03-18 20:32:05 +01:00 |
Reijo Tomperi
|
2fb4c52728
|
Fixed tokenizer: "return - 2 ;" --> "return -2 ;"
|
2009-03-18 20:48:06 +02:00 |
Daniel Marjamäki
|
9c057c707b
|
tokenize negative numbers into a single token
|
2009-03-17 20:50:06 +01:00 |
Daniel Marjamäki
|
f9b481ae3a
|
Ticket #184 (Tokenizer - Simplification: Split up variable declarations), added testcases
|
2009-03-16 19:03:23 +01:00 |
Reijo Tomperi
|
21b687b301
|
Improved tokenizer to handle '#' better. Previously everything after # was combined into a single token,
now # is considered more like an alphabet, with few exceptions, e.g. "##" tokens.
|
2009-03-15 23:09:27 +02:00 |
Reijo Tomperi
|
ca7870af33
|
Fix ticket #177 (Tokenizer doesn't add braces around if-scope)
http://apps.sourceforge.net/trac/cppcheck/ticket/177
|
2009-03-15 14:44:57 +02:00 |
Daniel Marjamäki
|
3b29125d65
|
added testcase for 'Tokenizer::FindClassFunction'
|
2009-03-13 22:38:42 +01:00 |
Daniel Marjamäki
|
547f120ee9
|
known variables: better handling of ++ and --
|
2009-03-04 06:03:51 +00:00 |
Reijo Tomperi
|
69c23301db
|
Fix ticket Add/Change #125 (the printout of the token list is wrong)
|
2009-03-03 20:17:23 +00:00 |
Reijo Tomperi
|
fc8f47145a
|
Copyrights updated
|
2009-03-01 19:52:33 +00:00 |
Daniel Marjamäki
|
c7b068c174
|
variable id: fixed so that the variable ids are assigned correctly (ticket:126)
|
2009-03-01 16:37:02 +00:00 |
Daniel Marjamäki
|
c3bbd603c0
|
variable id: handling 'return' and 'else' better
|
2009-02-28 20:21:48 +00:00 |
Daniel Marjamäki
|
045477e6ac
|
moved sizeof tests to the TestSimplifyTokens class
|
2009-02-28 09:09:55 +00:00 |
Daniel Marjamäki
|
c7197aed8c
|
refactoring unit tests
|
2009-02-28 08:59:48 +00:00 |
Daniel Marjamäki
|
7d9bf491ec
|
sizeof: fixed a problem with 'sizeof(varname)' but there are more to fix with it
|
2009-02-28 08:34:02 +00:00 |
Daniel Marjamäki
|
6b7b27a2e8
|
simplify known variable: don't simplify this ';i++;'
|
2009-02-27 18:25:47 +00:00 |
Daniel Marjamäki
|
1e3047b9c2
|
simplify tokens: simplify known variable value handles ++ and -- better
|
2009-02-24 16:11:37 +00:00 |
Daniel Marjamäki
|
439b8c4051
|
simplify known variables: variable used as array index
|
2009-02-20 17:27:57 +00:00 |
Daniel Marjamäki
|
5b24319cf1
|
varid: Added a todo test case for giving function parameters varid
|
2009-02-16 20:46:24 +00:00 |
Daniel Marjamäki
|
4aef89c311
|
tokenizer: fixed issues related to variable ids
* use setVarId in simplifyTokenList
* make sure function parameters and variables declared in for example for loops get variable ids
|
2009-02-16 17:41:33 +00:00 |
Daniel Marjamäki
|
b1982b2041
|
tokenizer: improved the simplification of '*(var+num)' => 'var[num]'
|
2009-02-15 14:02:57 +00:00 |
Daniel Marjamäki
|
265ef0f4a5
|
Tokenizer: Fixed bug in tokenizer that removed '\' from preprocessor lines
Ticket: #106
|
2009-02-15 11:42:04 +00:00 |
Reijo Tomperi
|
669913568c
|
Added test case TestTokenizer::sizeof5
|
2009-02-14 21:49:36 +00:00 |
Reijo Tomperi
|
1e07847ecf
|
Constant variable converting converted struct members (foo.a => foo.45) also, fixed that.
|
2009-02-14 21:33:28 +00:00 |
Daniel Marjamäki
|
4a1488b1a9
|
tokenizer: tokenize '++', '--' and '>>' correctly
|
2009-02-14 10:13:50 +00:00 |
Daniel Marjamäki
|
881460f71b
|
simplify tokens: added todo test case, the varid is lost when simplifying variable declarations
|
2009-02-13 17:25:23 +00:00 |
Daniel Marjamäki
|
3b194ff851
|
simplify token list: Added a TODO test case. variable id is lost
|
2009-02-13 16:23:02 +00:00 |
Leandro Penz
|
127a910516
|
Tokenizer: fixed ## tokenization.
|
2009-02-13 13:33:12 +00:00 |
Daniel Marjamäki
|
8485e95341
|
Token::stringifyList: Added function that stringifies a token list
|
2009-02-13 06:25:29 +00:00 |
Reijo Tomperi
|
5d3574bb03
|
Fix ticket #100 (Simplify constants simplifies leaks out from variable scope and simplifies whole file)
|
2009-02-12 19:26:42 +00:00 |
Reijo Tomperi
|
de2ee0a29d
|
Test case TestTokenizer::simplify_constants added (commented out)
|
2009-02-11 22:15:22 +00:00 |
Reijo Tomperi
|
cb5974e94e
|
Fixed issue about 4+5 being made a single token, problem appeared in recent commits.
|
2009-02-08 10:56:20 +00:00 |
Reijo Tomperi
|
c345fa6186
|
Fix ticket #89 (False positive, (style) Redundant code - begins with numeric constant (e-value))
|
2009-02-08 10:39:55 +00:00 |
Reijo Tomperi
|
da3efe8fa2
|
Improve fix made for Ticket #85 to handle strings that are in 3 parts also.
|
2009-02-08 10:25:33 +00:00 |
Reijo Tomperi
|
4305d749ff
|
Fixed ticket #88 (False positive, (style) Redundant code - begins with numeric constant)
|
2009-02-08 09:51:45 +00:00 |
Reijo Tomperi
|
b211b8cbe8
|
Fix ticket #84 (unit testing: use "protected" instead of preprocessor)
|
2009-02-07 20:06:00 +00:00 |
Reijo Tomperi
|
798d86216a
|
Fix ticket #83 (cppcheck hangs) and add a test case for it
|
2009-02-07 19:15:10 +00:00 |
Daniel Marjamäki
|
7ccb6217bf
|
remove casts: Added test case to ensure that function declarations are not reduced
|
2009-02-04 19:40:48 +00:00 |
Daniel Marjamäki
|
8187504cbb
|
testclass: added todo testcase for #74
|
2009-02-04 19:31:25 +00:00 |
Reijo Tomperi
|
142a21973a
|
Fixed varid is 0 bug which happened with sizeof(var[0]) and added testcase for it
|
2009-02-03 21:42:50 +00:00 |
Daniel Marjamäki
|
59f95d311b
|
tokenizer: setvarid handle variable declaration at start of token list
|
2009-02-02 19:19:36 +00:00 |
Daniel Marjamäki
|
0059ceefb9
|
Tokenizer: sizeof handling of 'sizeof(var[0])'
|
2009-02-02 18:59:32 +00:00 |
Daniel Marjamäki
|
d0af67a1b1
|
Tokenizer: setVarId improved to handle declaration at the first token
|
2009-02-02 17:35:46 +00:00 |