-
Notifications
You must be signed in to change notification settings - Fork 26
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* feat: runtime validation & evaluation feat: more complex apply, inheritance partially handled feat: find implicit .apply() calls fix: cross compile error saving runtime validator feat: Added runtime case errors. Added qualifiers to runtime tree nodes fix: removed duplicates in RuntimeEvaluator some refactoring & basic module resolution fix: syntax fix: tests & type component extraction fix: evaluate any module if already instantiated fix: .only :'( looking for error found it: wrong comparison =D temporary: use latest version of sbt for the ci to pass grouped tests by feature and splitted source feat: evaluate inner & nested types fix: module resolution fix: split select and apply validation removed useless code + defined validation-specific monad finished applying validation monad, evaluation type ordering feat: new call evaluation 1/2 + class lookup fix for scala 2 looking for errors bis looking for errors (forgot some prints) printy printy we love print one last time cross-compile error x) found it ? found error + began checking Java expressions evaluation feat: runtime validation & evaluation feat: migrating to the new jdi classes & minor optimization for class lookup fix: syntax cross compatibility fix: java syntax warning-error added tests for static method calls fix: java syntax warning-error fix: primitive evaluation 1/n feat: primitive method evaluation fix: removed uneeded scalameta deps, fixed sbt plugin error refactoring fix: changed deprecated converter + removed unneeded conversions feat: primitive equality placed primitive operations tests in separate file. Inlined auxiliary methods fix: allow unboxable type in primitive operation + load classes on need * merged main into runtime-evaluator * refactoring + class not loaded & primitive boolean op bug fix * replaced simple evaluator by runtime evaluator * fix: removed inline annotations * applied review comments fix: recover by looking for classes in static context fix: applied requested changes 1.5/2 fix: removed access to instance members via static applied changes 1.75/2, added some docs, fixed nested types resolutions applied review comments, fixed == operator * feat: primitive unary methods + removed unneeded comments * feat: outer fields/methods evaluation * fix: module evaluation fix: module evaluation * splitted runtime evaluator in separate class * added test about => vs Function0 * splitted module tree in top level / nested * fix: outer class lookup and primitive type match error * fixed implementation leading to timeout * specialized unrecoverable errors * fix: nested modules validation * changed scripted no-expression-compiler test so it fails * removed old comments * updated tests to be more relevant * applied comments --------- Co-authored-by: Adrien Piquerez <[email protected]>
- Loading branch information
Showing
32 changed files
with
3,401 additions
and
532 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,4 +4,6 @@ target/ | |
.bsp/ | ||
.vscode/ | ||
.metals/ | ||
**/metals.sbt | ||
**/metals.sbt | ||
*.worksheet.sc | ||
*.plantuml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.