Stan Hebben
8c090f75c1
- Added values for default arguments to the CallExpression
- Started work on definition formatting
6年前
Stan Hebben
2078d3f1cc
- Statements can now also store comments before and after them
- Added comment & partial whitespace preservation to the file formatter
6年前
Stan Hebben
16e2dd8da4
- Added validator
- Members are now aware of the definition they are in
- NotExpressions and EqualsExpressions have been removed; they were redundant
6年前
Stan Hebben
79720b4165
- Fix bug in TypeFormatter with optional types
- Added virtual modifier
- Optimized parsing of modifiers
-
6年前
Stan Hebben
a0f0b9d906
Adjusted handling of coalesce operator so it can also return an optional if the second operand is an optional.
6年前
Stan Hebben
e8bc10b5ba
Renamed values in Modifiers
6年前
Stan Hebben
565a59947d
Fixed enum constants
6年前
Stan Hebben
ae21c007d9
- Separated calls from casts
- Fixed priorities for brackets in the code formatter
- Added code position to definitions
- In a FieldMember the final status is now stored in the modifiers instead of a separate field
- WIP on implementing function definitions properly
6年前
Stan Hebben
8b327ec7f7
- Added package info to definitions
- Added parameter index to function parameters
- Removed unnecessary expression types; these can be implemented differently
- WIP on a code (re)formatter
6年前
Stan Hebben
38bc27bdaf
- Added visitors for generic parameter bounds
- Separated this vs super base call into separate classes
6年前
stan
cbbc503504
Add iterators, statements, more expressions (#3 )
6年前
kindlich
599bc9ac36
More java stuff
- If/Else
- While do and do While
- For
6年前
Stan Hebben
7bdf009733
- Added more operators
- Added operators that require values to be cast
6年前
Stan Hebben
20cecb824f
Fixed support for named character entities.
6年前
Stan Hebben
6c510eb26b
- Added bytecode implementation interface & support for it in the expression compiler
- Replaced StringUtils.unescape with a simpler implementation
- Added BuiltinTypeMembers to allow the compiler control over its tags
6年前
Stan Hebben
b8998ea1f4
- Moved Java bytecode generation to its own project.
- Added some utility methods to ParsedFile to parse from different sources.
6年前
Stan Hebben
ba5d0f73b5
- Added tagging system to tag classes and members with compile-time information
- Improved scripting example to use those tags
- Generated script block methods use script names
- Minor code improvements
6年前
Stan Hebben
ed994e4d3b
Initial commit.
6年前