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
|