2014-03-30 Teemu Piippo - only use the git description if it's available and if making a debug build, use short-form version number otherwise changeset | files
2014-03-30 Teemu Piippo - print the branch name onto the header if not master changeset | files
2014-03-30 Teemu Piippo - updated .gitignore changeset | files
2014-03-30 Teemu Piippo - renamed source files to camelCase changeset | files
2014-03-30 Teemu Piippo - doubled the buffer sizes of updaterevision to prevent GIT_BRANCH from being cut short and added GIT_BRANCH. changeset | files
2014-03-03 Teemu Piippo - reserved 'constexpr' as a keyword because I know I will need it someday changeset | files
2014-03-02 Teemu Piippo - added using statement for specifying the target zandronum version. will be used later changeset | files
2014-03-02 Teemu Piippo - reformatting... again changeset | files
2014-02-26 Teemu Piippo - fixed: array assignment operators pushed the bytecode parameters the wrong way around... changeset | files
2014-02-26 Teemu Piippo - now uses a variadic template formatter instead of a macro changeset | files
2014-02-23 Teemu Piippo - changed the PROPERTY macro to a simper version and brought some refactoring with it changeset | files
2014-02-23 Teemu Piippo - removed goto, it's evil changeset | files
2014-02-12 Teemu Piippo - extended refactor to EToken (now TokenType) changeset | files
2014-02-12 Teemu Piippo - added named enumerations to botc source, this should help with debugging changeset | files
2014-02-12 Teemu Piippo - refactored enums, macros split from Main.h to Macros.h changeset | files
2014-02-11 Teemu Piippo - implemented arrays, don't quite work 100% yet changeset | files
2014-02-09 Teemu Piippo - improved error handling a tad changeset | files
2014-02-09 Teemu Piippo - highly reworked variable support, variable declarations now are declared with 'var', uses are prefixed with '$', merged constant handling into variables changeset | files
2014-02-09 Teemu Piippo - minor changes: don't allow any token for labels, run ParseStatement from the next token changeset | files
2014-02-09 Teemu Piippo - removed tkAny as the default value of Lexer::MustGetNext to prevent problems like the one last commit fixed changeset | files
2014-02-09 Teemu Piippo - whoopsie, cannot allow garbage variable names there changeset | files
2014-02-09 Teemu Piippo - variables: merged const and mutable variables into one system, added constexpr variable support. still no locals changeset | files
2014-02-09 Teemu Piippo - removed some no longer needed debug stuff changeset | files
2014-02-09 Teemu Piippo - changed the syntax of funcdef to something sane changeset | files
2014-02-09 Teemu Piippo - loop structures now work again changeset | files
2014-02-04 Teemu Piippo - worked away some limitations changeset | files
2014-02-04 Teemu Piippo - ternary operator now works properly changeset | files
2014-02-04 Teemu Piippo - fixed verification with unary operators changeset | files
2014-02-04 Teemu Piippo - expression evaluation implemented! Expressions are now complete for the most part aside from some unary operator quirks in verification. changeset | files
2014-02-04 Teemu Piippo - Expression verification done changeset | files
2014-02-04 Teemu Piippo - now compiles again, further work on expressions (proper parsing + assignment operator handling (albeit unrelated) + operator adjusting) changeset | files
2014-02-03 Teemu Piippo - committed work so far done on expressions changeset | files
2014-02-03 Teemu Piippo - don't clear marks after merging them in... changeset | files
2014-02-02 Teemu Piippo - blargh. buffers weren't initialized properly changeset | files
2014-02-02 Teemu Piippo - reformatting changeset | files
2014-02-01 Teemu Piippo - further reformat changeset | files
2014-01-26 Teemu Piippo - merged object writer into parser changeset | files
2014-01-19 Teemu Piippo - use the Skulltag 97c2 license which is slightly differently worded changeset | files
2014-01-19 Teemu Piippo - removed simple_exception, that was stupid changeset | files
2014-01-19 Teemu Piippo - removed .hgignore changeset | files
2014-01-19 Teemu Piippo - added the public-domain updaterevision so I can have access to git stuff changeset | files
2014-01-18 Teemu Piippo - further lexer corrections changeset | files
2014-01-17 Teemu Piippo - forgot to rename these header guards when i ported the lexer from an earlier project of mine changeset | files
2014-01-17 Teemu Piippo - parser now processes commands.def properly changeset | files
2014-01-17 Teemu Piippo - added .gitignore changeset | files
2014-01-17 Teemu Piippo - various corrections changeset | files
2014-01-13 Teemu Piippo - removed bots.h changeset | files
2014-01-13 Teemu Piippo - renamed files to .cxx, restructured parser.cc changeset | files
2014-01-12 Teemu Piippo more rework changeset | files
2014-01-11 Teemu Piippo - *hot stuff coming through* changeset | files
2014-01-10 Teemu Piippo - major refactoring begins changeset | files
2014-01-10 Teemu Piippo - moved sources to src/, migrated to cmake changeset | files
2013-01-02 Teemu Piippo test changeset | files
2012-12-19 Teemu Piippo 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. changeset | files
2012-12-19 Teemu Piippo 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. changeset | files
2012-12-19 Teemu Piippo Some rework on variables changeset | files
2012-12-19 Teemu Piippo Good bunch of changes changeset | files
2012-08-26 Teemu Piippo Don't try to read expressions as statements. That yields nothing useful and inevidently bombs out anyway. changeset | files
2012-08-26 Teemu Piippo Fixed: parser allowed command calls with one too few arguments changeset | files
2012-08-26 Teemu Piippo - Fixed error display - peeking was pushing recorded `cursor` position out of sync changeset | files
2012-08-25 Teemu Piippo renamed to undefined labels, not unmarked labels... changeset | files
2012-08-25 Teemu Piippo goto is now allowed to reference labels that will get defined afterwards. changeset | files
2012-08-25 Teemu Piippo only print revision in version header if it's non-zero changeset | files
2012-08-25 Teemu Piippo Added support for continue-statements changeset | files
2012-08-25 Teemu Piippo Renamed 'block stack' to scope stack for more clarified code.. changeset | files
2012-08-25 Teemu Piippo Fixed: else was alloed even without if strictly preceding it changeset | files
2012-08-25 Teemu Piippo Added support for else-statements changeset | files
2012-08-25 Teemu Piippo Added support for the ternary operator. changeset | files
2012-08-13 Teemu Piippo Added floating point support for the most part. However, decimals are somehow lost during a cast.. changeset | files
2012-08-13 Teemu Piippo Added support for operators &&, ||, &, | and ^ changeset | files
2012-08-13 Teemu Piippo Added ! operator support. It's not really an operator since it's just checked at the beginning of the expression value but eh. changeset | files
2012-08-13 Teemu Piippo Added <<= and >>= operator support. Zandronum does not provide these, thus they are translated to their longer forms by the compiler. Also aded << and >>. changeset | files
2012-08-13 Teemu Piippo Added default label for switch changeset | files
2012-08-13 Teemu Piippo rename ObjWriter::RecordBuffer to SwitchBuffer, as it is designed specifically for switch and will break if used genericly changeset | files
2012-08-13 Teemu Piippo Added switch support... fixed more problems with marks in the process changeset | files
2012-08-12 Teemu Piippo some cleanup changeset | files
2012-08-12 Teemu Piippo Expressions now allow multiple operators changeset | files
2012-08-12 Teemu Piippo Removed mark types as they served absolutely zero purpose changeset | files
2012-08-12 Teemu Piippo Added do-while loop support changeset | files
2012-08-12 Teemu Piippo Added for-loop support changeset | files
2012-08-11 Teemu Piippo FINALLY, marks and references work smoothly without hacks. if and while work properly. changeset | files
2012-08-11 Teemu Piippo Added while loop support. However, script marks keep getting wrong position numbers.. changeset | files
2012-07-30 Teemu Piippo Committed the other changes done during a failed attempt of else changeset | files
2012-07-30 Teemu Piippo Fixed mark positioning - multiple if statements should work properly now changeset | files
2012-07-30 Teemu Piippo Added if() support changeset | files
2012-07-29 Teemu Piippo Added mark/reference system to be able to refer to positions in the buffered bytecode. Labels and go-to support. changeset | files
2012-07-29 Teemu Piippo Parser can now read expressions 100% properly and can perform variable assignment. I'd call this a milestone! changeset | files
2012-07-28 Teemu Piippo Negative literal integers work properly now.. changeset | files
2012-07-28 Teemu Piippo Expression parser mostly up and running!! Still work to do on it though. changeset | files
2012-07-17 Teemu Piippo Added a preprocessor with proper #include support. Macro support via #define is planned too. God, was it a B-I-T-C-H to get working right, though.. changeset | files
2012-07-16 Teemu Piippo - The output cmd-line argument is now optional - one is generated from the input file if not given. changeset | files
2012-07-16 Teemu Piippo Lifted the ';'-after-events rule, though it can still be present. C++ allows it for functions, so this feels like the best solution regarding consistency.. I'm not even sure am I going overboard with this kind of stuff changeset | files
2012-07-16 Teemu Piippo Negative numbers are now considered numbers too... changeset | files
2012-07-16 Teemu Piippo Moved CharByte inside DataBuffer since that's where it belongs anyway. changeset | files
2012-07-16 Teemu Piippo Added comment support changeset | files
2012-07-15 Teemu Piippo Rid the qbyte type as I just use long everywhere anyway changeset | files
(0) -100 -96 tip

mercurial