changelog
    
    
    - Tue, 04 Feb 2014 02:28:33 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 04 Feb 2014 02:28:33 +0200] rev 92
 
    - - now compiles again, further work on expressions (proper parsing + assignment operator handling (albeit unrelated) + operator adjusting)
 
    - Mon, 03 Feb 2014 20:12:44 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 03 Feb 2014 20:12:44 +0200] rev 91
 
    - - committed work so far done on expressions
 
    - Mon, 03 Feb 2014 11:23:56 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 03 Feb 2014 11:23:56 +0200] rev 90
 
    - - don't clear marks after merging them in...
 
    - Sun, 02 Feb 2014 18:07:06 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 02 Feb 2014 18:07:06 +0200] rev 89
 
    - - blargh. buffers weren't initialized properly
 
    - Sun, 02 Feb 2014 17:06:39 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 02 Feb 2014 17:06:39 +0200] rev 88
 
    - - reformatting
 
    - Sun, 02 Feb 2014 01:50:23 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 02 Feb 2014 01:50:23 +0200] rev 87
 
    - - further reformat
 
    - Sun, 26 Jan 2014 23:18:48 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 26 Jan 2014 23:18:48 +0200] rev 86
 
    - - merged object writer into parser
 
    - Sun, 19 Jan 2014 20:39:30 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 19 Jan 2014 20:39:30 +0200] rev 85
 
    - - use the Skulltag 97c2 license which is slightly differently worded
 
    - Sun, 19 Jan 2014 20:19:05 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 19 Jan 2014 20:19:05 +0200] rev 84
 
    - - removed simple_exception, that was stupid
 
    - Sun, 19 Jan 2014 20:17:30 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 19 Jan 2014 20:17:30 +0200] rev 83
 
    - - removed .hgignore
 
    - Sun, 19 Jan 2014 20:16:00 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 19 Jan 2014 20:16:00 +0200] rev 82
 
    - - added the public-domain updaterevision so I can have access to git stuff
- lexer #include now works properly! woot!
- merged commands.def and events.def to botc_defs.bts. This is essentially the "zcommon.acs" of botc. 
    - Sat, 18 Jan 2014 02:11:45 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 18 Jan 2014 02:11:45 +0200] rev 81
 
    - - further lexer corrections
 
    - Fri, 17 Jan 2014 22:57:40 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 17 Jan 2014 22:57:40 +0200] rev 80
 
    - - forgot to rename these header guards when i ported the lexer from an earlier project of mine
 
    - Fri, 17 Jan 2014 22:55:13 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 17 Jan 2014 22:55:13 +0200] rev 79
 
    - - parser now processes commands.def properly
 
    - Fri, 17 Jan 2014 21:42:02 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 17 Jan 2014 21:42:02 +0200] rev 78
 
    - - added .gitignore
 
    - Fri, 17 Jan 2014 21:39:25 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 17 Jan 2014 21:39:25 +0200] rev 77
 
    - - various corrections
 
    - Mon, 13 Jan 2014 23:44:50 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 13 Jan 2014 23:44:50 +0200] rev 76
 
    - - removed bots.h
 
    - Mon, 13 Jan 2014 23:44:15 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 13 Jan 2014 23:44:15 +0200] rev 75
 
    - - renamed files to .cxx, restructured parser.cc
 
    - Mon, 13 Jan 2014 00:15:38 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 13 Jan 2014 00:15:38 +0200] rev 74
 
    - more rework
 
    - Sat, 11 Jan 2014 22:36:31 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 11 Jan 2014 22:36:31 +0200] rev 73
 
    - - *hot stuff coming through*
 
    - Fri, 10 Jan 2014 21:58:42 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 10 Jan 2014 21:58:42 +0200] rev 72
 
    - - major refactoring begins
 
    - Fri, 10 Jan 2014 16:11:49 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 10 Jan 2014 16:11:49 +0200] rev 71
 
    - - moved sources to src/, migrated to cmake
 
    - Wed, 02 Jan 2013 23:57:46 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 02 Jan 2013 23:57:46 +0200] rev 70
 
    - test
 
    - Wed, 19 Dec 2012 22:01:42 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 19 Dec 2012 22:01:42 +0200] rev 69
 
    - So it turns out that the functions I thought were taking float are actually taking int. So, with the only reason for float removed, the float type is removed as well. I'd rather have fixed point anyway.
 
    - Wed, 19 Dec 2012 13:44:18 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 19 Dec 2012 13:44:18 +0200] rev 68
 
    - Added constants, these are defined with const, take their value immediately and are replaced out with their value when used. The strlen operator can be used to get a string constant's length.
 
    - Wed, 19 Dec 2012 04:20:02 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 19 Dec 2012 04:20:02 +0200] rev 67
 
    - Some rework on variables
 
    - Wed, 19 Dec 2012 03:27:15 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 19 Dec 2012 03:27:15 +0200] rev 66
 
    - Good bunch of changes
 
    - Sun, 26 Aug 2012 23:54:58 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 26 Aug 2012 23:54:58 +0300] rev 65
 
    - Don't try to read expressions as statements. That yields nothing useful and inevidently bombs out anyway.
 
    - Sun, 26 Aug 2012 23:28:09 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 26 Aug 2012 23:28:09 +0300] rev 64
 
    - Fixed: parser allowed command calls with one too few arguments
 
    - Sun, 26 Aug 2012 23:18:59 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 26 Aug 2012 23:18:59 +0300] rev 63
 
    - - Fixed error display - peeking was pushing recorded `cursor` position out of sync
- Added a rudimentary dynamic array class.. not used yet.