Permalink
Commits on Jan 27, 2013
  1. Revert "Testing analytics in a repo."

    This reverts commit cad4aa8.
    committed Jan 27, 2013
  2. Testing analytics in a repo.

    committed Jan 27, 2013
Commits on Jul 7, 2011
  1. Remove unneeded lib linkage.

    committed Jul 7, 2011
Commits on Jul 2, 2011
  1. Ran through c++ static analysis and style tools.

    Ran the code under clang++ -analyze (makefile update)
    Ran the code under Google's cpplint (fixed most but the stream errors)
    
    Still not happy with some of the style. . .
    committed Jul 2, 2011
Commits on Jun 16, 2011
  1. Add Licensing.

    This project is released under the BSD license and copied soure
    code from llvm / clang that was under the UIUC license (BSD-like).
    committed Jun 16, 2011
  2. Remove hardcoded include path and add option

    Removes the hardcoded include path and adds an optional positional parameter
    for specifying the include directory.
    
    Usage is now something like
    ../src/uh rootInclude.h scenarios/ scenarios/fakeproject/
    committed Jun 16, 2011
Commits on Jun 14, 2011
  1. Add Rewrite support.

    Implements the rewrite flag so that it will rename the headers it finds.
    committed Jun 14, 2011
Commits on Jun 13, 2011
  1. Add test: files w/o extension and similar regex

    Added files which would throw off logic picking up files without extensions
    Added files which would throw off regular expressions that aren't escaped correctly.
    committed Jun 13, 2011
Commits on Jun 12, 2011
  1. Turn on native testing and make them pass.

    This enables testing of the native uh program and turns on two simple cases.
    TestCase 1: header_filename which is a basic test to ensure that the tool is
        finding that header.
    TestCase 2: testing whether or not it is picking up optional directories.
    
    There is still a fair amount of work left to make the native tool match the
    output of the python one as well as bringing over more of the python test
    suite.
    committed Jun 12, 2011
Commits on Jun 11, 2011
  1. Add default search dir if none was specified.

    The default search directory is the current working directory if the user did
    not specify the SearchDir option.
    committed Jun 11, 2011
  2. extension regex had false positives.

    If you had something like .xxc the regex was matching it because it
    wasn't looking for the period. Fixed that.
    committed Jun 11, 2011
Commits on Jun 10, 2011
  1. Match headers passed into the commandline.

    This turns on the headerFilename commandline argument. Passing in a specific
    header filename will now attempt to match that specific header when the tool
    searches various candidate files for header.
    committed Jun 10, 2011
Commits on Jun 9, 2011
  1. Add line number and column output.

    Currently, the code showed absolute position in the stream to users
    whereas users will expect this to be line and column data like they would
    see in a code editor or other tools.
    
    The absolute stream position is retained to make it easy to rewrite code.
    committed Jun 9, 2011
Commits on Jun 5, 2011
  1. Remove some work from loop.

    committed Jun 5, 2011
Commits on May 13, 2011
Commits on May 10, 2011
Commits on Aug 15, 2010
  1. Added a simple setup script for building and installing the tool.

    This should enable developers to run:
    >> python3 setup.py install
    to install the tool.
    
    This should also enable developers to type:
    >> uh.py
    after running install and have the application directly run.
    committed Aug 15, 2010
Commits on Mar 14, 2010
Commits on Mar 13, 2010
Commits on Mar 6, 2010
Commits on Mar 2, 2010
  1. Refactoring to remove the do_rename for the HeaderNormalizer.

    It doesn't really make much sense as part of that library. It is a feature of
    the tool using the library. The library merely provides methods to help but
    does not actually do that work itself.
    committed Mar 2, 2010
Commits on Mar 1, 2010
  1. Implemented one mechanism for handling spaces. Also, updated test cle…

    …anup code.
    
    This might not be the best mechanism for handling extra space / characters
    since you could wind up obliterating a comment on the same line as the code.
    Probably the "best" thing to do is to find the actual header text in the line
    and ensure you only replace that instead of rewriting the entire line. Its a
    little more work than what I'm doing now though and I don't have a customer
    that needs this (the currently implemented mechanism  works consistently on my
    test codebase without sideeffects).
    committed Mar 1, 2010
Commits on Feb 27, 2010
  1. Cleaning up some code.

    committed Feb 27, 2010