Ira Baxter
  • Member for 7 years, 11 months
  • Last seen more than a week ago
C++ refactoring (renaming) tools for open source projects
5 votes

The Eclipse CDT tool (http://www.eclipse.org/cdt/) would seem to match your requirements. It has rename facilities, and a number of other refactoring operations. It is open source itself, so you can ...

View answer
Software to search through your own libraries of source code?
4 votes

Semantic Designs' Source Code Search Engine (SCSE) uses language specific scanners to break each source file into its constituent lexemes, indexes everything, and then provides a GUI-based search ...

View answer
What is a good hex viewer for Windows?
4 votes

Not fancy, but the cygwin dump facility of is usable in DOS command windows. It provides literally a hex decoding of the bytes of the file, indexed by file offset. You usually need to combine ...

View answer
What software can I use to measure LLOC, function points and cyclomatic complexity of Bash scripts?
Accepted answer
3 votes

[2 months and no responses. I'm providing a commercial answer since no other answers seem forthcoming.] Our Source Code Search Engine (SCSE) is used to search large repositories containing many (...

View answer
Tools for measuring test coverage of VDHL code
3 votes

GHDL code coverage claims it produces line coverage for VHDL, using an extension to the GCC VHDL compiler. I don't know anything about it except that this website exists.

View answer
Framework designed for reading, modifying and generating Swift code
3 votes

Our DMS Software Reengineering Toolkit can do this. It is actually a program transformation system that parses source text, builds ASTs, enables AST navigation, modification and construction of new ...

View answer
Automatic generation of source-to-source compilers
Accepted answer
3 votes

[OP asks in a comment if the DMS Software Reengineering Toolkit would be a good choice of code generator. I think yes, but then its my system so you need to take this answer with a very big grain of ...

View answer
Which .NET obfuscator to use for obfuscating the code with same results each time?
2 votes

My company's Thicket C# and VB.net obfuscators will generate new random names if you obfuscate everthing at once. If you obfuscate incrementally, then there isn't any choice, you have to preserve the ...

View answer
Good scripting language with int64/uint64 support which can be embedded
Accepted answer
2 votes

Lua is widely used for such scripting. It has all the features OP requested, and integrates well with C and C++ programs. See http://www.lua.org/

View answer
Microsoft C++ Code Coverage software
2 votes

Semantic Designs C and C++ test coverage tools can do this for MS source files. [There's a version that works with GCC, too.] Along with running the instrumenter on the DLL source code, you'll need ...

View answer
Is there a regex client for doing mass find & replace against thousands of files?
2 votes

Other folks recommend solutions involving regex. That won't be reliable; regex does not work for parsing nested structures. In essence, you need a parser. You may be able to hack together ...

View answer
C# parser for parsing incomplete C code
2 votes

Our DMS Software Reengineering Toolkit with its C Front End can parse "incomplete code". In particular, given a DMS-based parser, DMS provides both nonterminal pattern parsers (that is, DMS will ...

View answer
Tool for code similarity checking on the internet
2 votes

You want something like BlackDuck's products. As I understand it, BD's product check to see if your software includes code from open source contexts, mostly to help you understand what software ...

View answer
Java Refactoring - Scope of Variable
2 votes

You are not likely to find such a tool out of the box. OP needs a tool that can parse Java, build ASTs, determine scopes, and accurately identify every declaration of an identifier and where that ...

View answer
C++ code representation for automatic design patterns detection
1 votes

Our C++ front end does C++ language-precise parsing, builds ASTs, and does full name and type resolution, and constructions control and data flow graphs of each function/method. [As a practical ...

View answer
Tool to automatically apply 'const' to C code
1 votes

What you need is a tool that can parse (real) C code, compute side effects of functions (and check to see if the parameters are in that list), can modify the parameter lists and regenerate the source ...

View answer
A C-file-layout-aware diff tool?
1 votes

You might consider Semantic Designs (my company) family of Smart Differencers. The Smart Differencer parses source text for two files to be compared using a language (and even dialect, e.g, ...

View answer
Is there a tool to extract all possible paths between two locations in code?
1 votes

I doubt you are going to a tool that does exactly what you want out of the box. You can collect this information from a C++ "parser" that knows how to resolve C++ names fully (that means a full C++ ...

View answer
Fortran Code Metric Tools
1 votes

Semantic Designs' (my company) Source Code Search Engine (SCSE) provides this capability. SCSE is mainly used to search large source code bases in many files in multiple programming languages ...

View answer
What are some C/C++ static analysis tools for finding dependencies in code?
1 votes

OP seems to want a tool that produces for each variable, what functions can read it, and what functions can write it. That's equivalent to a tool that computes, for each function, what variables it ...

View answer
How to generate code to satisfy a concept?
1 votes

Our DMS Software Reengineering Toolkit can instantiate target-language surface-syntax patterns with placeholders that are themselves generated by other patterns or primitive values. The patterns ...

View answer
Looking for a tool or library to randomly rewrite HTML to a different DOM tree with same or similar visual result
1 votes

What you want is a Program Transformation System (PTS). These are tools that read source code, build compiler data structures representing the code, allow you to apply code transforms to the compiler ...

View answer
Static C++ code analysis tool: finding the diamonds in a big source code
Accepted answer
1 votes

You have two problems to solve: Getting the inheritance graph across a large C++ application Discovering the diamonds The first part is complex because parsing C++ to obtain this inheritance ...

View answer
Code clone detection software
1 votes

Our CloneDR tool can do this for large code bases with many files (or just one file if you insist). It finds: exact clones. Using the language structure (ASTs) to guide the matching process, ...

View answer
Looking for legacy code to demonstrate TDD
Accepted answer
1 votes

Might not be a untested mess, but claims cross-platform and has a function which is easy to understand: Chenard Chess http://cosinekitty.com/chenard/ I have no specific experience with this.

View answer
Removing optional braces in code
1 votes

Our DMS Software Reengineering Toolkit can do this. DMS is a program transformation system that parses source text to compiler data structures, applies transformations on those data structures to ...

View answer
App to help hard of hearing (HoH) for phone calls/conversations/public lectures
1 votes

RogerVoice seems interesting for cell phone calls using Android phones. http://play.google.com/store/apps/details?id=com.rogervoice.app&hl=en) This application converts voice to text for the ...

View answer
How to provide code coverage in exploratory manual testing (without unit tests)?
1 votes

Semantic Designs' (my company) Test/Code Coverage Tools will collect code coverage data on an application regardless of whether it is exercised by a testing framework, by manual operation, simply ...

View answer
Library for graph grammar & graph rewriting
1 votes

Graph grammars and rewriting have long been a hot topic in German academic organizations. The most practical tool I know about for this is Andy Schurr's PROGRES: PROgrammed Graph REwrite Systems. ...

View answer
Tool to convert formulas to C# code faster
1 votes

I doubt you will find a tool that does exactly what you want off the shelf; the number of pairs of translations from computer language A to language B is big because there are lots of As and Bs, and ...

View answer