| Sun, 09 Feb 2014 14:34:13 +0200 | 
Teemu Piippo | 
- removed some no longer needed debug stuff
 | 
changeset |
files
 | 
| Sun, 09 Feb 2014 14:30:18 +0200 | 
Teemu Piippo | 
- changed the syntax of funcdef to something sane
 | 
changeset |
files
 | 
| Sun, 09 Feb 2014 04:13:15 +0200 | 
Teemu Piippo | 
- loop structures now work again
 | 
changeset |
files
 | 
| Tue, 04 Feb 2014 22:00:43 +0200 | 
Teemu Piippo | 
- worked away some limitations
 | 
changeset |
files
 | 
| Tue, 04 Feb 2014 14:21:06 +0200 | 
Teemu Piippo | 
- ternary operator now works properly
 | 
changeset |
files
 | 
| Tue, 04 Feb 2014 13:38:22 +0200 | 
Teemu Piippo | 
- fixed verification with unary operators
 | 
changeset |
files
 | 
| Tue, 04 Feb 2014 04:35:49 +0200 | 
Teemu Piippo | 
- expression evaluation implemented! Expressions are now complete for the most part aside from some unary operator quirks in verification.
 | 
changeset |
files
 | 
| Tue, 04 Feb 2014 03:16:14 +0200 | 
Teemu Piippo | 
- Expression verification done
 | 
changeset |
files
 | 
| Tue, 04 Feb 2014 02:28:33 +0200 | 
Teemu Piippo | 
- now compiles again, further work on expressions (proper parsing + assignment operator handling (albeit unrelated) + operator adjusting)
 | 
changeset |
files
 | 
| Mon, 03 Feb 2014 20:12:44 +0200 | 
Teemu Piippo | 
- committed work so far done on expressions
 | 
changeset |
files
 | 
| Mon, 03 Feb 2014 11:23:56 +0200 | 
Teemu Piippo | 
- don't clear marks after merging them in...
 | 
changeset |
files
 | 
| Sun, 02 Feb 2014 18:07:06 +0200 | 
Teemu Piippo | 
- blargh. buffers weren't initialized properly
 | 
changeset |
files
 | 
| Sun, 02 Feb 2014 17:06:39 +0200 | 
Teemu Piippo | 
- reformatting
 | 
changeset |
files
 | 
| Sun, 02 Feb 2014 01:50:23 +0200 | 
Teemu Piippo | 
- further reformat
 | 
changeset |
files
 | 
| Sun, 26 Jan 2014 23:18:48 +0200 | 
Teemu Piippo | 
- merged object writer into parser
 | 
changeset |
files
 | 
| Sun, 19 Jan 2014 20:39:30 +0200 | 
Teemu Piippo | 
- use the Skulltag 97c2 license which is slightly differently worded
 | 
changeset |
files
 | 
| Sun, 19 Jan 2014 20:19:05 +0200 | 
Teemu Piippo | 
- removed simple_exception, that was stupid
 | 
changeset |
files
 | 
| Sun, 19 Jan 2014 20:17:30 +0200 | 
Teemu Piippo | 
- removed .hgignore
 | 
changeset |
files
 | 
| Sun, 19 Jan 2014 20:16:00 +0200 | 
Teemu Piippo | 
- added the public-domain updaterevision so I can have access to git stuff
 | 
changeset |
files
 | 
| Sat, 18 Jan 2014 02:11:45 +0200 | 
Teemu Piippo | 
- further lexer corrections
 | 
changeset |
files
 | 
| Fri, 17 Jan 2014 22:57:40 +0200 | 
Teemu Piippo | 
- forgot to rename these header guards when i ported the lexer from an earlier project of mine
 | 
changeset |
files
 | 
| Fri, 17 Jan 2014 22:55:13 +0200 | 
Teemu Piippo | 
- parser now processes commands.def properly
 | 
changeset |
files
 | 
| Fri, 17 Jan 2014 21:42:02 +0200 | 
Teemu Piippo | 
- added .gitignore
 | 
changeset |
files
 | 
| Fri, 17 Jan 2014 21:39:25 +0200 | 
Teemu Piippo | 
- various corrections
 | 
changeset |
files
 | 
| Mon, 13 Jan 2014 23:44:50 +0200 | 
Teemu Piippo | 
- removed bots.h
 | 
changeset |
files
 | 
| Mon, 13 Jan 2014 23:44:15 +0200 | 
Teemu Piippo | 
- renamed files to .cxx, restructured parser.cc
 | 
changeset |
files
 | 
| Mon, 13 Jan 2014 00:15:38 +0200 | 
Teemu Piippo | 
more rework
 | 
changeset |
files
 | 
| Sat, 11 Jan 2014 22:36:31 +0200 | 
Teemu Piippo | 
- *hot stuff coming through*
 | 
changeset |
files
 | 
| Fri, 10 Jan 2014 21:58:42 +0200 | 
Teemu Piippo | 
- major refactoring begins
 | 
changeset |
files
 | 
| Fri, 10 Jan 2014 16:11:49 +0200 | 
Teemu Piippo | 
- moved sources to src/, migrated to cmake
 | 
changeset |
files
 | 
| Wed, 02 Jan 2013 23:57:46 +0200 | 
Teemu Piippo | 
test
 | 
changeset |
files
 | 
| Wed, 19 Dec 2012 22:01:42 +0200 | 
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
 | 
| Wed, 19 Dec 2012 13:44:18 +0200 | 
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
 | 
| Wed, 19 Dec 2012 04:20:02 +0200 | 
Teemu Piippo | 
Some rework on variables
 | 
changeset |
files
 | 
| Wed, 19 Dec 2012 03:27:15 +0200 | 
Teemu Piippo | 
Good bunch of changes
 | 
changeset |
files
 | 
| Sun, 26 Aug 2012 23:54:58 +0300 | 
Teemu Piippo | 
Don't try to read expressions as statements. That yields nothing useful and inevidently bombs out anyway.
 | 
changeset |
files
 | 
| Sun, 26 Aug 2012 23:28:09 +0300 | 
Teemu Piippo | 
Fixed: parser allowed command calls with one too few arguments
 | 
changeset |
files
 | 
| Sun, 26 Aug 2012 23:18:59 +0300 | 
Teemu Piippo | 
- Fixed error display - peeking was pushing recorded `cursor` position out of sync
 | 
changeset |
files
 | 
| Sat, 25 Aug 2012 05:22:32 +0300 | 
Teemu Piippo | 
renamed to undefined labels, not unmarked labels...
 | 
changeset |
files
 | 
| Sat, 25 Aug 2012 05:20:16 +0300 | 
Teemu Piippo | 
goto is now allowed to reference labels that will get defined afterwards.
 | 
changeset |
files
 | 
| Sat, 25 Aug 2012 05:05:58 +0300 | 
Teemu Piippo | 
only print revision in version header if it's non-zero
 | 
changeset |
files
 | 
| Sat, 25 Aug 2012 04:19:22 +0300 | 
Teemu Piippo | 
Added support for continue-statements
 | 
changeset |
files
 | 
| Sat, 25 Aug 2012 04:02:37 +0300 | 
Teemu Piippo | 
Renamed 'block stack' to scope stack for more clarified code..
 | 
changeset |
files
 | 
| Sat, 25 Aug 2012 03:53:10 +0300 | 
Teemu Piippo | 
Fixed: else was alloed even without if strictly preceding it
 | 
changeset |
files
 | 
| Sat, 25 Aug 2012 03:40:36 +0300 | 
Teemu Piippo | 
Added support for else-statements
 | 
changeset |
files
 | 
| Sat, 25 Aug 2012 03:04:14 +0300 | 
Teemu Piippo | 
Added support for the ternary operator.
 | 
changeset |
files
 | 
| Tue, 14 Aug 2012 01:54:17 +0300 | 
Teemu Piippo | 
Added floating point support for the most part. However, decimals are somehow lost during a cast..
 | 
changeset |
files
 | 
| Tue, 14 Aug 2012 00:59:39 +0300 | 
Teemu Piippo | 
Added support for operators &&, ||, &, | and ^
 | 
changeset |
files
 | 
| Tue, 14 Aug 2012 00:48:02 +0300 | 
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
 | 
| Tue, 14 Aug 2012 00:20:59 +0300 | 
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
 | 
| Mon, 13 Aug 2012 23:10:39 +0300 | 
Teemu Piippo | 
Added default label for switch
 | 
changeset |
files
 | 
| Mon, 13 Aug 2012 19:12:21 +0300 | 
Teemu Piippo | 
rename ObjWriter::RecordBuffer to SwitchBuffer, as it is designed specifically for switch and will break if used genericly
 | 
changeset |
files
 | 
| Mon, 13 Aug 2012 19:04:29 +0300 | 
Teemu Piippo | 
Added switch support... fixed more problems with marks in the process
 | 
changeset |
files
 | 
| Sun, 12 Aug 2012 04:45:27 +0300 | 
Teemu Piippo | 
some cleanup
 | 
changeset |
files
 | 
| Sun, 12 Aug 2012 04:40:33 +0300 | 
Teemu Piippo | 
Expressions now allow multiple operators
 | 
changeset |
files
 | 
| Sun, 12 Aug 2012 04:13:27 +0300 | 
Teemu Piippo | 
Removed mark types as they served absolutely zero purpose
 | 
changeset |
files
 | 
| Sun, 12 Aug 2012 04:10:25 +0300 | 
Teemu Piippo | 
Added do-while loop support
 | 
changeset |
files
 | 
| Sun, 12 Aug 2012 03:23:33 +0300 | 
Teemu Piippo | 
Added for-loop support
 | 
changeset |
files
 | 
| Sun, 12 Aug 2012 01:52:42 +0300 | 
Teemu Piippo | 
FINALLY, marks and references work smoothly without hacks. if and while work properly.
 | 
changeset |
files
 | 
| Sat, 11 Aug 2012 19:35:47 +0300 | 
Teemu Piippo | 
Added while loop support. However, script marks keep getting wrong position numbers..
 | 
changeset |
files
 |