From 5dd90f579518a891811613aec48f078c5d0b1d34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Tue, 6 Jan 2009 11:30:49 +0000 Subject: [PATCH] tasks: rewrote the tasks file --- tasks.txt | 52 ++++++++++++++++++++++++---------------------------- 1 file changed, 24 insertions(+), 28 deletions(-) diff --git a/tasks.txt b/tasks.txt index ad3a368b9..858187915 100644 --- a/tasks.txt +++ b/tasks.txt @@ -1,30 +1,26 @@ +The "simple" tasks + * Optimise + * Refactor + * Preprocessor + - expand macros (under work) + - include files + - etc? + * Token list + - improve the variable id for class member variables + - simplify "void f(x) int x; {" into "void f(int x) {" + - etc? + * Add unit tests + * improved error message handling + +New checks (bugs) + * sprintf problem with overlapping data + * CheckMemoryLeak + - Check for more resource leaks + Windows API (CreatePen, GetDC, ..) + +New checks (style) + * data truncation + * unused static functions or variables + -Fix a TODO in the code - -Optimisations - * Create a function similar to TOKEN::Match. That first "compiles" a pattern. - -Refactoring - * Split large functions into smaller functions. - When possible, convert unit tests for these smaller functions - * create a simplify function that converts "void f(x) int x; {" to "void f(int x) {" - * improve the variable id so class/struct member variables get a variable id - * parse header files only once. - -Preprocessor - * Expand preprocessor macros - -CheckMemoryleak - * Check for more resource leaks - - Windows API (CreatePen, GetDC, ..) - -New checks - * Check if there are static functions or variables that are unused - -Unit testing - * There are many checks that doesn't have unit tests - * Fix any of the tests that are marked as TODO - * Add a unit test for one of the issues in the tracker - * Each issue that has a unit test should have a comment about it -