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 jaren geleden
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 jaren geleden
Stan Hebben
56f8ddc622
Merge branch 'development' of https://git.openzen.org/ZenScript/ZenScript into development
# Conflicts:
# ScriptingExample/scripts/statements.zs
6 jaren geleden
Stan Hebben
38bc27bdaf
- Added visitors for generic parameter bounds
- Separated this vs super base call into separate classes
6 jaren geleden
stan
cbbc503504
Add iterators, statements, more expressions (#3 )
6 jaren geleden
Stan Hebben
3c3040a8d9
Fixed duplicate NOT operator on bool.
6 jaren geleden
Stan Hebben
7bdf009733
- Added more operators
- Added operators that require values to be cast
6 jaren geleden
Stan Hebben
20cecb824f
Fixed support for named character entities.
6 jaren geleden
Stan Hebben
a509d45843
- Added arithmetic support for int
- Fixed character entities
6 jaren geleden
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 jaren geleden
Stan Hebben
0aa2dfecdb
- Renamed JavaTypeSignatureVisitor to JavaTypeVisitor
6 jaren geleden
Stan Hebben
b8998ea1f4
- Moved Java bytecode generation to its own project.
- Added some utility methods to ParsedFile to parse from different sources.
6 jaren geleden
Stan Hebben
3d725f0740
Removed scripts.class and updated gitignore
6 jaren geleden
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 jaren geleden
kindlich
d1b566dc5a
Made Helloworld possible
6 jaren geleden
Stan Hebben
e9b5ccf146
- Added example project
- Added some utility methods
6 jaren geleden
Stan Hebben
f435d802f1
Test for SSH commits
6 jaren geleden
Stan Hebben
ed994e4d3b
Initial commit.
6 jaren geleden