aboutsummaryrefslogtreecommitdiff
path: root/lib/compilers/ocaml.js
Commit message (Collapse)AuthorAge
* Tsify lib/compilers (#4609)gh-6026Jeremy Rifkin2023-01-29
|
* The Grand Reformat (#3643)gh-2830Matt Godbolt2022-05-09
| | | | | | | | | | * The Grand Reformat - everything made prettier...literally - some tweaks to include a few more files, including documentation - minor changes to format style - some tiny `// prettier-ignore` changes to keep a few things the way we like them - a couple of super minor tweaks to embedded document types to ensure they format correctly
* OCaml Improvements: objdump and a few refactorings (#2913)Haz2021-09-03
| | | | | | | | | | | | | | | | | | | | | * OCaml properties fixes - Improve defaults by adding local and system versions - Make no assumptions about whether local and system are the same - Enable OPAM workflows which rely on updating PATH - Fix version flag - Fix objdumper * OCaml output refactoring * Add an arg parser for OCaml Derived from Pascal (for now) * Rename default OCaml compiler ids * Add alias of old OCaml default compiler id Co-authored-by: Rubén Rincón Blanco <ruben@rinconblanco.es>
* Multifile/IDE mode (#2725)Patrick Quist2021-08-26
|
* Make OCaml examples executable and objdumpable (#2853)Haz2021-08-14
| | | | | | | | | | | | Changes: - ocaml.default.properties: - add the relevant flags for execution and emitting binaries - add nicer version number reporting - let CE know `objdump` can be used on ocaml objects - ocaml.js: - update optionsForFilter for both executable and object handling - override the getter for executable to work within ocamlopt context
* Override default compiler flags for OCaml (#2849)Haz2021-08-11
| | | Fixes github issue #2848
* 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>
* OCaml: add compiler flag preventing binary creationFreyr6662019-01-24
|
* OCaml language supportFreyr2018-12-15