home
projects
    http://rubinghsoftware.de/projects/own_swtools/
 


Project
Own tools for software development
For
Own project
Datum
1992 - present
Platforms
C/C++, Windows/Linux PC


Page contents
Abstract
Tools for detecting coding errors
Code analysis tools

Abstract

Over the years working as a software developer, I have regularly encountered situations in which it was advantageous to create a small tool (script or program) for use in software development or software documentation.  A small script or program is quickly made, and can be a significant time saver.  In this page I describe a few of these small tools. 


Tools for detecting coding errors

Many programming languages have gaps in their syntax which for that language allow types of coding errors to go undetected by the compiler that, in other languages, can be caught by the compiler.  Often it is easy to create a small tool that fills such a gap in the compiler functionality, and in that way to achieve a more complete automated checking for coding errors, allowing work to progress more efficiently. 

BASIC variable declaration checker
Tool for automated detection in BASIC source code of variables that are used without prior declaration, to check for typing errors in variable names. ┬╗more

Java file-scope class detector
Description TODO


Code analysis tools

For documentation writing jobs, one of the vital first steps is of course to get a picture of the structure of the code that is to be documented.  Things that help in this task are to extract from a set of source files such information as: the #include dependency structure, or the function call structure (the generally tree-like structure of functions calling other functions).

Calling tree analyzers
Description TODO