changelog
    
    
    - Sun, 04 May 2014 18:43:05 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 04 May 2014 18:43:05 +0300] rev 130
 
    - - add macro to string
 
    - Sun, 04 May 2014 18:34:31 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 04 May 2014 18:34:31 +0300] rev 129
 
    - - expand the asserts into nothingness if not in a debug build
 
    - Sun, 04 May 2014 18:31:40 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 04 May 2014 18:31:40 +0300] rev 128
 
    - - refactor the string class
 
    - Fri, 02 May 2014 21:42:11 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 02 May 2014 21:42:11 +0300] rev 127
 
    - - check for arg count before printing the header so the header doesn't appear when displaying usage
 
    - Fri, 02 May 2014 21:38:19 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 02 May 2014 21:38:19 +0300] rev 126
 
    - - updated also lexerScanner with the new assert
 
    - Fri, 02 May 2014 21:37:18 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 02 May 2014 21:37:18 +0300] rev 125
 
    - - now with a smarter assert
 
    - Fri, 02 May 2014 20:37:27 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 02 May 2014 20:37:27 +0300] rev 124
 
    - - commence refactoring
 
    - Sun, 30 Mar 2014 22:50:25 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 30 Mar 2014 22:50:25 +0300] rev 123
 
    - - added the branch name to the first line of the generated gitinfo.h to trigger regeneration on branch switch
 
    - Sun, 30 Mar 2014 22:14:43 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 30 Mar 2014 22:14:43 +0300] rev 122
 
    - - only use the git description if it's available and if making a debug build, use short-form version number otherwise
 
    - Sun, 30 Mar 2014 22:10:29 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 30 Mar 2014 22:10:29 +0300] rev 121
 
    - - print the branch name onto the header if not master