jared

jared pushed to development at jared/ZenScript

4 years ago

jared pushed to development at jared/ZenScript

  • 5cba6fc7b0 Checkcast may not work that well with primitives ^^'

4 years ago

jared pushed to development at jared/ZenScript

  • c984531cc3 More work on generics This time for nonexpansions. The method signatures should be calculated correctly now, though they are still only filled with nulls
  • 4ad3331928 Added Signature to JavaField constructor Was an instance field all along, but always set to null
  • 1a3075532c WIP: More work on Generics in Expansions
  • 8f1960209a WIP: More work on generic parameters in expansions
  • 45029d5e80 Fixed compilation with generic arguments
  • Compare 5 commits »

4 years ago

jared pushed to development at jared/ZenScript

  • 5a9962b07a [WIP] Skip member evaluation if class should not be loaded in the first place Reason behind this is to prevent NoClassDefFoundErrors for working with Sided classes in MCF

4 years ago

jared pushed to development at jared/ZenScript

4 years ago

jared pushed to development at jared/ZenScript

  • eaa9db6cad Merge remote-tracking branch 'kindlich/development' into development
  • 48ccb11add Output now creates missing folders
  • c4acf675e8 [WIP] Duplicate class names, pt. II Fixed functions not working properly
  • 422ee64c85 [WIP, I have no idea what I'm doing]Get types declared in StdLibs from the registry
  • 6d51a81766 Fixed LocalVariableGet calls when inside a lambda
  • Compare 18 commits »

4 years ago

jared pushed to development at jared/ZenScript

4 years ago

jared pushed to development at jared/ZenScript

  • 1c81df7e77 Merge remote-tracking branch 'kindlich/development' into development
  • 9bd9528c43 Removed debug .class file dumps
  • 20f966f47e [WIP] Duplicated Class names This commit at least fixes that some classes have the same name, e.g. the name of an expansion class and the name of the script block part within the file. WIP since it still needs more doing and a way to properly store already generated names.
  • Compare 3 commits »

5 years ago

jared pushed to development at jared/ZenScript

  • 1d02904fea Maybe fixed type arguments, added more logger info

5 years ago

jared pushed to development at jared/ZenScript

  • c7466e5c37 Log more info about what package is trying to be registered into
  • d4a722cd92 Fixed this call in primitive expansions Who would've thought that a 'this' can be a non-object :thinking-face:
  • 6ada4ffce1 Replaced hardcoded IntRange class name Reason: Some iterators use the generated USizeRange which would throw a ClassCastException
  • d2fdb13730 Fix expansion method signature and call Signature: Include the type in the signature if it is an expansion method Call: Call invokeStatic if its an expansion method
  • 341f8c23f5 Jdk classes no longer 'created', stopped 2nd registration of empty classes - Apparently, ZC tried to create (empty) java.lang and java.util classes - Script blocks and Module Highleveldefinitions create the same class and they aren't merged but the scripts blocks (which run later) try to replace the definitions. Workaround by preventing 2nd registrations and printing to System.err
  • Compare 5 commits »

5 years ago

jared pushed to development at jared/ZenScript

  • 033581a709 Added StdLibs to the scripting example, updated gitignore to block out/
  • 84b407af0d Fix Iterator not having methods / fixed stdlibs not being reloadable
  • aaca0261f1 Removed some unneeded static fields
  • a3eea65869 Added all registered modules to the compile space
  • 7b39160a6c Revert change on ParsedConstructor I don't think this is the correct call here. Just that a constructor has no argument does not mean it is a propagated default constructor.
  • Compare 11 commits »

5 years ago

jared pushed to stdlib at jared/ZenScript

  • 033581a709 Added StdLibs to the scripting example, updated gitignore to block out/

5 years ago

jared pushed to stdlib at jared/ZenScript

5 years ago

jared pushed to stdlib at jared/ZenScript

  • b10277cda2 Made the JavaClass#Iterator a supplier, fixes multiple engine runs

5 years ago

jared pushed to stdlib at jared/ZenScript

  • aaca0261f1 Removed some unneeded static fields
  • a3eea65869 Added all registered modules to the compile space
  • 7b39160a6c Revert change on ParsedConstructor I don't think this is the correct call here. Just that a constructor has no argument does not mean it is a propagated default constructor.
  • ee59ddba30 Merge remote-tracking branch 'jared/stdlib' into development
  • fb3382704d Skip non-linear interface implementations for Native classes Fixes an issue where Std::List would implement Iterable and therefore break the scripts.
  • Compare 7 commits »

5 years ago

jared pushed to stdlib at jared/ZenScript

5 years ago

jared created pull request ZenScript/ZenScript#17

changes

5 years ago

jared pushed to development at jared/ZenScript

  • 6335559b29 Remove stdlib as a resource, as it is causing duplicate jar entries

5 years ago

jared pushed to development at jared/ZenScript

5 years ago

jared pushed to development at jared/ZenScript

5 years ago