c38fabac
(feature/remove-storedtypes)
Re-enable junit in ScriptingExample by
2020-11-03 13:47:44 +0100
17dad43f
WIP: Allow casts to nullables in default expressions by
2020-11-03 13:44:00 +0100
756599a6
Fixed remaining Test failures by
2020-10-23 20:40:39 +0200
2a5f279c
Fix missing assertions in tests by
2020-10-23 19:24:27 +0200
f6a3872f
Added StdLibs as submodule by
2020-10-23 19:23:55 +0200
185f20b6
Make ExpressionFormatter compile for CrT by
2020-10-23 13:17:18 +0200
5b231b05
Fixed NPE in FunctionHeader and Stackoverflow by
2020-10-23 13:16:14 +0200
6945ba67
WIP fixing stdlibs and compilation on the new version Added functional interface types (Java) by
2020-10-23 11:59:58 +0200
253c367b
Fixed the JavaNativeModule class to be compatible with the new changes by
2020-10-22 22:22:17 +0200
7c0db135
Merge branch 'feature/remove-stored-types' into feature/remove-storedtypes by
2020-10-22 20:29:37 +0200
35e4f858
Merge remote-tracking branch 'kindlich/development' into development by
2020-10-21 22:29:16 +0200
417e99aa
WIP removing stored types by
2020-10-21 21:53:56 +0200
4d53b6cc
Fixed something with iterables (but I forgot what) by
2020-08-25 21:41:03 +0200
84d5a1da
Made invalid imports log errors by
2019-06-29 00:03:19 +0200
f4639923
(development)
Check and escape more special Characters by
2020-08-16 12:13:43 +0200
cfbaaf9f
Tests: Make ScriptBuilder use a LinkedHashMap to preserve file orde by
2020-08-16 12:05:36 +0200
5ab2f6bf
Adds tests to check that functions in the same package can be read by each other by
2020-08-08 19:36:29 +0200
6b718fa4
Two more tests by
2020-07-27 19:38:15 +0200
af2ca1e4
Added a test for generic expansions and a more sophisticated one that uses that Game of life code by
2020-06-21 20:40:17 +0200
eb48f354
Fixed function definitions not generating properly by
2020-06-21 20:36:04 +0200
1d0289c1
Fix matchesExact check only comparing minimum amount of parametters by
2020-06-14 20:29:41 +0200
457cb2db
Some more tests for basic class members by
2020-06-08 21:41:50 +0200
4eb8d639
Removed unused scripts, added Example script for Conway's game of life by
2020-06-08 21:01:24 +0200
1bf09333
Change some logging for tests by
2020-06-08 20:59:42 +0200
e9ab5120
Added char to JavaNativeModule by
2020-06-08 20:58:54 +0200
9c5aaeb2
Pushed relevant changes of ScriptingExample.Main by
2020-06-05 23:38:27 +0200
6a77f27c
Started with Unit tests by
2020-06-05 22:56:28 +0200
6aae2660
Fix duplicate Class Warnings by
2020-06-05 16:01:53 +0200
9c4f0081
First minor cleanups by
2020-06-05 11:37:19 +0200
6d5f6599
Log some suppressed error messages by
2020-06-05 11:36:55 +0200
b30bfeb6
Fixed List Foreach by
2020-06-03 20:27:42 +0200
96f81433
Oops I forgot these for the logging and some cleanup by
2020-05-30 23:35:07 +0200
8173105c
Added checkcast in function interface wrapping's result by
2020-05-30 23:34:03 +0200
1b737430
Started working on propagating a logger object instead of having to resort to Sysout by
2020-05-26 21:56:51 +0200
c4be2b92
Fix varargs for no argument and in static methods by
2020-05-15 15:11:38 +0200
f1fcb916
Fix Expression Visitor using wrong typeParameter list by
2020-05-10 11:50:24 +0200
85386a91
Merge remote-tracking branch 'kindlich/development' into development by
2020-05-10 10:55:07 +0200
ed7b56a3
allow comparison of functionalStorage tags by
2020-05-10 10:55:03 +0200
370c2af1
Enums won't have superclasses by
2020-05-10 10:54:06 +0200
8ff353bc
Allow generic types in Java Signatures by
2020-05-10 10:53:47 +0200
d02abd30
Fix generic call arguments being overridden by the generic mapper's selfmapping by
2020-05-10 10:51:58 +0200
bc7f15b8
Match vararg types implicitly by
2020-05-10 10:43:34 +0200
4a05c341
More Matching moved to .equals by
2020-05-10 10:41:40 +0200
06b0859c
Some method matching stuff with equals by
2020-05-06 12:13:33 +0200
0880bc8d
JavaNativeModule: Added some suppress statements for raw use of types by
2020-04-26 18:36:01 +0200
916a4dd1
Scripting Engine: Moved Creaton of JavaByteCodeRunUnit to own method to make it accessible from the outside by
2020-04-25 19:14:56 +0200
6e70f745
JavaNativeModule: LoadStatic now uses already existing method(s) if present by
2020-04-23 21:57:31 +0200
959618f7
JavaNativeModule: CompiledModules now retrieve all compiled information from parent modules by
2020-04-23 21:56:55 +0200
5d07a933
JavaNativeModule: Allow ZenMethod annotation to be used alongside the others by
2020-04-23 21:51:34 +0200
7134ba06
JavaNativeModule: Allow getters in Expansions by
2020-04-23 21:50:29 +0200
7cd318a1
JavaBytecode: Fixed Contains check being inversed by
2020-04-23 21:42:17 +0200
8624e280
(genericParams)
Make Optional type validation use Equals instead of reference equals by
2020-04-21 08:52:42 +0200
a7a7f841
JavaNativeModule: Add type parameter infos from dependend modules by
2020-04-21 08:51:38 +0200
710d29a4
JavaNativeModule: Fixed Method selection for Functional interfaces by
2020-04-19 00:54:18 +0200
ee949a7b
JavaNative: Moved loading of method return type to a latter time by
2020-04-18 01:18:37 +0200
73cccd9a
(1.14)
Fix approximate member choosing when Inherited methods are involved by
2020-04-17 17:25:51 +0200
8bc80138
Fix using parent's members in TypeMembers by
2020-04-17 17:24:18 +0200
8773d157
JavaNativeModule: Don't add methods whose signature was overriden to child class by
2020-04-17 17:22:56 +0200
fb280d54
CheckCast after MapGet if not primitive by
2020-04-17 17:18:52 +0200
e11d51a9
Allow empty () by
2020-04-17 17:17:50 +0200
d04d5d57
JavaCompiler: Fix class names by
2020-04-13 00:04:35 +0200
cd038e6f
Made ScriptingExample read from subdirectories by
2020-04-13 00:04:14 +0200
66ec3e00
Box Map keys when indexGetting by
2020-04-13 00:03:59 +0200
59f5cb9a
Made ScriptingExample log to Console by
2020-04-13 00:03:48 +0200
5cba6fc7
Checkcast may not work that well with primitives ^^' by
2020-04-11 13:30:28 +0200
c984531c
More work on generics by
2020-04-08 22:45:12 +0200
4ad33319
Added Signature to JavaField constructor by
2020-04-08 22:33:19 +0200
1a307553
WIP: More work on Generics in Expansions by
2020-04-05 21:39:54 +0200
8f196020
WIP: More work on generic parameters in expansions by
2020-03-01 13:57:43 +0100
45029d5e
Fixed compilation with generic arguments by
2020-01-16 22:07:38 +0100
a96a0f41
Fixed JNM#getFunctionalInterfaceMethod by
2020-01-11 13:49:16 +0100
5a9962b0
[WIP] Skip member evaluation if class should not be loaded in the first place by
2020-01-10 22:16:09 +0100
5abd2b5b
[WIP] Compile default values in functions by
2020-01-10 19:05:07 +0100
ab219cfc
Merge remote-tracking branch 'jared/development' into genericParams by
2020-01-10 19:04:37 +0100
eaa9db6c
Merge remote-tracking branch 'kindlich/development' into development by
2020-01-08 18:53:25 +0200
fe4fd443
Merge remote-tracking branch 'jared/development' into genericParams by
2020-01-06 16:51:54 +0100
1895fed5
update ASM to latest by
2020-01-06 05:23:10 +0200
48ccb11a
Output now creates missing folders by
2020-01-05 18:55:11 +0100
c4acf675
[WIP] Duplicate class names, pt. II by
2020-01-05 18:54:44 +0100
422ee64c
(kindlich/development)
[WIP, I have no idea what I'm doing]Get types declared in StdLibs from the registry by
2020-01-01 16:42:18 +0100
6d51a817
Fixed LocalVariableGet calls when inside a lambda by
2020-01-01 16:35:55 +0100
4915d51d
Added event stub to scripting example by
2019-12-26 23:38:05 +0100
2518c6b5
[WIP, I have no idea what I'm doing] Check generic type arguments when comparing if a type extends another by
2019-12-26 23:34:51 +0100
659dd130
Fixed NPE if a return statement without expression was used by
2019-12-26 23:21:45 +0100
f9d96e18
Fixed using signature instead of description when checking if a bridge methos is necessary by
2019-12-26 23:20:11 +0100
bf1ecfac
Fixed NPE in ScriptingExample due to nonpushing visitor not loaded by
2019-12-26 23:11:30 +0100
8dd4cef2
Added type mapping when generic base type is a class by
2019-12-26 23:09:54 +0100
ff6514ed
[WIP, I have no idea what I'm doing] Trying to get generic parameters working by
2019-12-14 21:36:05 +0100
49043637
[WIP, not sure] Added generic types checking if their bounds are met by
2019-12-14 21:33:01 +0100
1d49da3a
Fixed incorrect method signature on lambda methods by
2019-12-14 21:31:09 +0100
f85ee75d
Fixed NPE caused by Statement#getReturnType returning Null by
2019-12-14 21:27:30 +0100
b9a8c490
Fixed Global Expressions not being captureable by
2019-12-14 21:26:57 +0100
10fc19cc
WIP: Saving so that it is safe :smile: by
2019-12-13 21:03:35 +0100
f387449a
Interpolation in BEPs by
2019-12-12 21:04:23 +0100
1c81df7e
Merge remote-tracking branch 'kindlich/development' into development by
2019-12-12 19:41:18 +0200
1d02904f
Maybe fixed type arguments, added more logger info by
2019-12-12 19:39:02 +0200
9bd9528c
Removed debug .class file dumps by
2019-12-09 20:34:10 +0100
20f966f4
[WIP] Duplicated Class names by
2019-12-06 22:46:55 +0100
c7466e5c
Log more info about what package is trying to be registered into by
2019-12-06 23:44:08 +0200
d4a722cd
Fixed this call in primitive expansions by
2019-12-03 12:05:14 +0100