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 |
Daniel Marjamäki
|
27c0f786bc
|
tokenizer: improved sizeof handling
|
2009-02-02 17:27:34 +00:00 |
Daniel Marjamäki
|
0e291c772c
|
TestTokenize: Added testcase sizeof2 (TODO)
|
2009-02-02 06:26:20 +00:00 |
Daniel Marjamäki
|
dc994c346e
|
testtokenize: sizeof handling
|
2009-02-02 06:21:48 +00:00 |
Reijo Tomperi
|
64e3250f00
|
Fixed bug in multiCompare, which fixes ticket #66 ([False positive] "Buffer overrun" with "--all")
|
2009-01-27 19:30:01 +00:00 |
Reijo Tomperi
|
e764cc4f95
|
Fix ticket #25 (simplify "void f(x) int x; {" into "void f(int x) {")
|
2009-01-26 22:26:50 +00:00 |
Daniel Marjamäki
|
ca0f007ca4
|
tokenizer: simplify redundant paranthesis
|
2009-01-26 16:38:08 +00:00 |
Daniel Marjamäki
|
4bb43e7e4d
|
testtokenize: Added test case for simplifying '((x))' to '(x)'
|
2009-01-25 19:39:05 +00:00 |
Daniel Marjamäki
|
8e7ff3bace
|
testtokenize: updated 'TestTokenize::simplify_function_parameters'
|
2009-01-24 18:21:16 +00:00 |
Reijo Tomperi
|
67f30376e1
|
Added test case simplify_function_parameters
|
2009-01-24 07:56:47 +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
|
6d8387914b
|
Fixes test case "file2", fixes bug with include file handling
|
2009-01-20 22:25:49 +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 |
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
|
835fa1f007
|
testtokenize: Removed unneeded test case "define1"
|
2009-01-19 17:47:12 +00:00 |
Reijo Tomperi
|
d31e0ae8a1
|
Fix compile warning signed-unsigned
|
2009-01-18 11:14:35 +00:00 |
Reijo Tomperi
|
8155b9272f
|
Refactoring: Style applied
|
2009-01-18 11:13:25 +00:00 |
Daniel Marjamäki
|
e315595c36
|
Tokenizer: Added unit test to check that define is tokenized correctly
|
2009-01-18 08:52:20 +00:00 |
Daniel Marjamäki
|
a269cfc8d9
|
tokenizer: The tokenizer shouldn't handle comments nor preprocessor directives. The preprocessor will take care of
that
|
2009-01-18 08:38:25 +00:00 |
Leandro Penz
|
764e44790f
|
match: skip initial !! patterns if on first token.
|
2009-01-10 21:13:10 +00:00 |
Leandro Penz
|
febdc3fe6e
|
token: when Token::Match reached the end of input, it returned true if the next pattern was !!. It now returns true only if all remaining patterns are !!.
|
2009-01-10 00:33:48 +00:00 |
Reijo Tomperi
|
e435a1f1d6
|
Refactoring: Added src/ and test/ folders. Moved source files to those folders, updated makefile and codeblocks project file.
|
2009-01-06 14:18:36 +00:00 |