Stan Hebben
58c21971e9
- Added try! and try? operators
- WIP on exception handling
6 years ago
Stan Hebben
50c817b67e
- Experimental: variant types
- Experimental: match operator
- Adding error handling with return values and monadics
6 years ago
Stan Hebben
7c33560a67
- Added static initializers
- Added switch statements
- Started work on increment and decrement operators
- Starting work on Constructor, the build tool
6 years ago
Stan Hebben
8c090f75c1
- Added values for default arguments to the CallExpression
- Started work on definition formatting
6 years ago
Stan Hebben
2078d3f1cc
- Statements can now also store comments before and after them
- Added comment & partial whitespace preservation to the file formatter
6 years ago
kindlich
88cde8fb59
More work on Java
- Variable and parameter names should in most cases be stored in the generated code, toggleable with a boolean in JavaWriter
- TryCatch should work, except for returns or jumps outside the block as no finally's will be applied then, also, didnt yet start with Try with resources
- Started with classes, constructors, fields and methods
6 years ago
stan
cbbc503504
Add iterators, statements, more expressions (#3 )
6 years ago
Stan Hebben
7bdf009733
- Added more operators
- Added operators that require values to be cast
6 years ago
kindlich
8304947fd3
Statements now Extend Taggable and added local variables
6 years ago
kindlich
f02581f3f2
Added MemberVisitor and moved some calls there
6 years ago
Stan Hebben
a509d45843
- Added arithmetic support for int
- Fixed character entities
6 years ago
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 years ago
Stan Hebben
0aa2dfecdb
- Renamed JavaTypeSignatureVisitor to JavaTypeVisitor
6 years ago
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 years ago
Stan Hebben
ed994e4d3b
Initial commit.
6 years ago