aboutsummaryrefslogtreecommitdiff
path: root/lib/compilers/java.js
Commit message (Collapse)AuthorAge
* Set Java default encoding to UTF-8 (#3096)gh-1238Mats Larsen2021-11-04
| | | The default encoding used for Java is now UTF-8. This did not have to be changed for the Scala or Kotlin compilers as those already default to UTF-8
* Show full java asm output when using switch expression (#2996)gh-1074Maurice Mohlek2021-10-05
| | | | | | Fixes #2995 Co-authored-by: Maurice Mohlek <maurice.mohlek@valtech.de> Co-authored-by: Mats Larsen <me@supergrecko.com>
* Fix execution for Java with multifile ui (#2882)Mats Larsen2021-08-28
| | | | | * Fix execution for Java with multifile ui * Remove dev comment
* Fix execution for JVM compilers (#2767)Mats Larsen2021-07-06
|
* Support execution of programs for JVM compilers (#2745)Mats Larsen2021-07-06
| | | | * Bare execution for Java programs * Support execution for Kotlin
* Add Kotlin/JVM support (#2637)Daniel Below2021-06-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add Kotlin/JVM support * Update CONTRIBUTORS.md * Use kotlinc-jvm instead of kotlinc * Fix alphabetical ordering * Filter kotlin compiler arguments Extract user options filtering for java into a separate function to handle filtering options with extra arguments. Filter kotlin compiler options: -d, -jdk-home, -kotlin-home, -script, -progressive * Filter -Xjavac user options Filter any option that starts with '-Xjavac', as it could be used to pass unwanted options through kotlinc to javac. * Fix year in copyright Co-authored-by: Rubén Rincón Blanco <ruben@rinconblanco.es> * Add kotlin.amazon.properties * Add JAVA_HOME to kotlin default exec options Query per-compiler property 'java_home' and set environment * Add java_home to kotlin properties Co-authored-by: Daniel Below <daniel.below@jetbrains.com> Co-authored-by: Rubén Rincón Blanco <ruben@rinconblanco.es>
* No array for eachMatt Godbolt2021-05-28
|
* Dont array push multiple timesMatt Godbolt2021-05-27
|
* fix #2623partouf2021-04-30
|
* Re-enable java. Closes #1438Matt Godbolt2021-04-26
|
* Time all the things (#2462)Patrick Quist2021-03-11
| | | | | | | | | | | | | | | | | | | | | | | * time executeDirect in ms * measure library download and extract time * time package download * download timings when using execution checkbox * proof of concept timing graph implementation * use vertical bars for graph * add objdump time * add timing for asm parsing * add timing graph to execution pane as well * download timings on execution pane * things
* Use ES6 Modules (#2132)Austin Morton2020-09-26
|
* Eliminate all dynamic require statements (#2230)Austin Morton2020-09-25
|
* Add new eslint rules (#2121)Rubén Rincón Blanco2020-08-04
| | | | | | | | | | | | | | | | The largest changes here are: - enforcing single quotes for strings - enforcing trailing commas where possible In addition to those we have enabled several eslint plugins: - plugin:requirejs/recommended, to enforce some conventions in require statements - plugin:node/recommended, to enforce correct usage of various node.js APIs - plugin:unicorn/recommended, which contains a pretty mixed bag of useful rules This PR attempts to not change code behavior when possible. In cases where fixing existing code would change semantics, a linting exclusion has been placed in the code base to silence the error. You can find these by searching for `eslint-disable-next-line`. Co-authored-by: Austin Morton <austinpmorton@gmail.com>
* Ensure backend options are always generatedRabsRincon2020-06-15
|
* fix broken JavaCompilerJascha Knack2020-04-26
|
* First wave of @apmorton suggestions and fixesMatt Godbolt2020-01-28
|
* Asyncify javaMatt Godbolt2020-01-21
|
* Temporarily disable java (see #1438)Matt Godbolt2019-06-10
|
* Separate java classes with 2 newlines in compiler output viewChristian Vonrüti2019-06-08
|
* Fix trailing line endings and document regex in javap parserChristian Vonrüti2019-06-08
|
* Fix trailing line endings on and document regex in javap parserChristian Vonrüti2019-06-08
|
* Uniform line handling to make test input work for checkouts on WindowsChristian Vonrüti2019-06-08
|
* Fix copyright in java.jsChristian Vonrüti2019-06-07
|
* Initial Java/javap supportChristian Vonrüti2019-05-26