changelog
    
    
    - Tue, 11 Feb 2014 03:29:03 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 11 Feb 2014 03:29:03 +0200] rev 107
 
    - - implemented arrays, don't quite work 100% yet
- restructured Expression::ParseSymbol, local exception no longer needed 
    - Sun, 09 Feb 2014 22:43:58 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 09 Feb 2014 22:43:58 +0200] rev 106
 
    - - improved error handling a tad
 
    - Sun, 09 Feb 2014 21:27:55 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 09 Feb 2014 21:27:55 +0200] rev 105
 
    - - highly reworked variable support, variable declarations now are declared with 'var', uses are prefixed with '$', merged constant handling into variables
 
    - Sun, 09 Feb 2014 15:13:02 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 09 Feb 2014 15:13:02 +0200] rev 104
 
    - - minor changes: don't allow any token for labels, run ParseStatement from the next token
 
    - Sun, 09 Feb 2014 15:06:37 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 09 Feb 2014 15:06:37 +0200] rev 103
 
    - - removed tkAny as the default value of Lexer::MustGetNext to prevent problems like the one last commit fixed
 
    - Sun, 09 Feb 2014 15:03:44 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 09 Feb 2014 15:03:44 +0200] rev 102
 
    - - whoopsie, cannot allow garbage variable names there
 
    - Sun, 09 Feb 2014 14:56:58 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 09 Feb 2014 14:56:58 +0200] rev 101
 
    - - variables: merged const and mutable variables into one system, added constexpr variable support. still no locals