From 5e5125a6d59059d19f307d60659ecc95197a5b2d Mon Sep 17 00:00:00 2001 From: Nicolas Berthier Date: Thu, 2 Nov 2023 08:57:30 +0100 Subject: [PATCH 01/10] Update documentation on how to build the project --- README.md | 80 ++++++++++++++++++++++----------------- sphinx/features.rst | 52 ------------------------- sphinx/index.rst | 3 -- sphinx/install-vscode.rst | 23 ++++------- sphinx/settings.rst | 12 ------ sphinx/tasks.rst | 31 --------------- 6 files changed, 52 insertions(+), 149 deletions(-) delete mode 100644 sphinx/features.rst delete mode 100644 sphinx/settings.rst delete mode 100644 sphinx/tasks.rst diff --git a/README.md b/README.md index 1eb5ff70d..25e5a0472 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ ## Features -* LSP (`superbol-free`) with the following capabilities: +* LSP server (`superbol-free`), with the following capabilities: * Syntax diagnostics * Go to definitions * Find references @@ -20,60 +20,70 @@ ## VSCode Extension -### From binary and VSIX +The VSCode extension is bundled in a VSIX file, and makes use of the +LSP server `superbol-fee`. The latter is an executable that needs to +be available to use the extension. -Get the `superbol` executable and install it in `/usr/local/bin`. +### Downloading binary releases -Get the `superbol-vscode-platform.vsix` file from the releases. +You can download both the `superbol-fee` executable and the VSIX file +from the releases page[^releases]. Save the former in a directory +that is in already `PATH` so the extension works out of the box. -In VSCode open the `extension` view and select the three dots on the top right of the sidebar. +[^releases]: Available soon. -Select `Install from VSIX ...` and select the `superbol-vscode-platform.vsix` file. +### Adding the extension to VSCode -### Build +Open VSCode and open the extensions view. -Get the `superbol` executable and install it in `/usr/local/bin`. +In the sidebar, click on the three dots (`⋅⋅⋅`) on the top right-hand +side (just above "`search`"). -Clone the source code of this extension: -```bash -git clone https://github.com/OCamlPro/superbol-vscode-platform.git -``` +Select "`Install from VSIX…`" and pick +`superbol-vscode-platform.vsix`. -Go to the created folder and install the dependencies with -```bash -cd superbol-vscode-platform -yarn install -``` +### Configuring the extension -Finally build the extension with: -```bash -make vsix-debug -``` +If you have installed the `superbol-free` executable in a directory +that is already in `PATH`, then you have nothing to do, the extension +will work out of the box. -### Add the extension to VSCode +Otherwise get the path to the `superbol` executable and copy it. -Open VSCode and go to the extension view. +Go to your VSCode settings and in the extension submenu select +`Superbol COBOL`. -In the sidebar click on the three dots on the top right (just above `search`) and select -`install from VSIX ...` and select the `superbol-vscode-platform.vsix` generated from -this extension. +In the `superbol` field, past the path to the `superbol-free` +executable. -### Configure the extension +You can check the documentation on using the extension on [this +page](https://ocamlpro.github.io/superbol-studio-oss/sphinx). -If you have installed the `superbol` executable in `/usr/local/bin` then you have nothing to do, -the extension will work out of the box. +## GNU/Emacs mode -Otherwise get the path to the `superbol` executable and copy it. +You can check the documentation on using the Superbol LSP with +GNU/Emacs on [this +page](https://ocamlpro.github.io/superbol-studio-oss/sphinx/emacs). -Go to your VSCode settings and in the extension submenu select `Superbol COBOL`. +## Building from Sources -In the `superbol` field past the path to the `superbol` executable. +You first need to install a few external dependencies to build the LSP server and the VSCode extension from sources. -You can check the documentation on using the extension on [this page](https://ocamlpro.github.io/superbol-vscode-platform/sphinx). +1. First, you need to install and initialize [opam](https://opam.ocaml.org/); -## GNU/Emacs mode +1. Then you need a decent version of our build tool [drom](https://ocamlpro.github.io/drom/). The easiest way to have it running is via the following command: + + ```bash + opam pin add https://github.com/OCamlPro/drom.git + ``` + +1. To build the VSCode extension, you also need to have [node.js](https://nodejs.org/), and install `yarn` via: + + ```bash + npm install yarn + ``` -You can check the documentation on using the Superbol LSP with GNU/Emacs on [this page](https://ocamlpro.github.io/superbol-vscode-platform/sphinx/emacs.html). +1. After that, running `make` in the package's root directory should compile the LSP server, along with the VSCode extension. ## Resources diff --git a/sphinx/features.rst b/sphinx/features.rst deleted file mode 100644 index 43c6742aa..000000000 --- a/sphinx/features.rst +++ /dev/null @@ -1,52 +0,0 @@ -Superbol extension features -=========================== - -Go to definition ----------------- - -You can navigate to the defintion of any variable in your code. Push :code:`F12` on a variable name to go -to it's defintion. This works on: -* every variable in the :code:`PROCEDURE DIVISION`, -* every variable that is on a :code:`RENAME` clause, -* every variable that is used by a :code:`REDEFINES` clause - -Go to references ----------------- - -You can have a list of references of every variables in your code. Push :code:`Shift + F12` on a variable -name to find all the places it is referenced. - -Semantic highlight ------------------- - -The extension understands your code on a semantic level, giving you better highlighting to make -reading your code easier and focus on the important information of the source code. - -Peek copy ---------- - -Place your cursor on :code:`COPY` statement and a pop up with the content of the copied file will -appear, giving you all the information you need to understand the code at a glance. - -Indentation ------------ - -You can indent your code for a better understanding of the control flow at a glance. Simply push -:code:`Ctrl + Shift + I` and all the file is indented. - -You can also just select a part of your code and push the same shortcut just to indent the selection. - -Keyboard shortcuts ------------------- - -========================================= =============================================================================================================== -Shortcut Action -========================================= =============================================================================================================== -:code:`F12` Go to the defintion of the item under cursor -:code:`Shift + F12` | List all references of the item under cursor. - If there is only one other reference then navigate directly to it -:code:`Ctrl + Shift + I` (no selection) Format the whole file -:code:`Ctrl + Shift + I` (with selection) Format the selection -:code:`Mouse hover` If on a :code:`COPY` statement peek the content of the copied file. -========================================= =============================================================================================================== - diff --git a/sphinx/index.rst b/sphinx/index.rst index 60dc42807..a4bd38de7 100644 --- a/sphinx/index.rst +++ b/sphinx/index.rst @@ -15,10 +15,7 @@ Welcome to superbol-vscode-platform install install-vscode lsp - features platform - tasks - settings emacs debug commands diff --git a/sphinx/install-vscode.rst b/sphinx/install-vscode.rst index 546ab4808..d12cd2652 100644 --- a/sphinx/install-vscode.rst +++ b/sphinx/install-vscode.rst @@ -9,30 +9,21 @@ TODO From :code:`.vsix` files ------------------------ -You can build the vsix files from source. For :code:`superbol-vscode-platform`, run the following +You can build the VSIX files from source. For :code:`superbol-studio-oss`, run the following commands: .. code-block:: shell - yarn install #if not already done + yarn install #if not already done; note you need yarn version < 2 drom build make compile yarn package -For :code:`superbol-vscode-debug`, run the follwing command: +With those commands you should obtain a file +:code:`superbol-vscode-platform.vsix` in the project's root directory. -.. code-block:: shell - - yarn compile - vsce package - -With those commands you should have respectively :code:`superbol-vscode-platform.vsix` and -:code:`superbol-vscode-debug.vsix` in the project root directory. - -To install them open VSCode and go the the :code:`Extensions` view. - -Click on the :code:`...` at the top right of the left pane and select :code:`Install from VSIX ...`. +To install it, open VSCode and go the the :code:`Extensions` view. -Select the :code:`superbol-vscode-debug.vsix` file first to install it. +Click on the :code:`⋅⋅⋅` at the top right of the left pane and select :code:`Install from VSIX…`. -Finally select the :code:`superbol-vscode-platform.vsix` file to install it. +Select the :code:`superbol-vscode-platform.vsix` file to install it. diff --git a/sphinx/settings.rst b/sphinx/settings.rst deleted file mode 100644 index 5586133a1..000000000 --- a/sphinx/settings.rst +++ /dev/null @@ -1,12 +0,0 @@ -VSCode settings -=============== - -Superbol --------- -This fields provide the path to the superbol executable. If it is not set then the extension will -try to use :code:`superbol` as the default path. - -LSP Settings -============ - -Please check the :code:`superbol` documentation to setup the LSP for your project. diff --git a/sphinx/tasks.rst b/sphinx/tasks.rst deleted file mode 100644 index ebf029540..000000000 --- a/sphinx/tasks.rst +++ /dev/null @@ -1,31 +0,0 @@ -Superbol VSCode tasks -===================== - -We provide a task definition to build your COBOL files. -The task is defined as follow: - -.. code-block:: json - - { - "type": "superbol", - "copybooks": [], - "sourceFormat": "", - "dialect": "", - "extensions": [], - "forDebugging": false, - "problemMatcher": [], - "label": "superbol: Build file", - "group": { - "kind": "build", - "isDefault": true - } - } - -You can fill the fields with the following values: - -* :code:`copybooks`: an array of string, each string must point a to a directory with copybooks - inside -* :code:`sourceFormat`: a string for the COBOL source format to be used by the compiler -* :code:`dialect`: the dialect to be used by the compiler -* :code:`extensions`: file extensions to resolve COPY (without the leading :code:`.`) -* :code:`forDebugging`: if true then the compiler is :code:`cobcd`, otherwise :code:`cobc`. From 1fc496b831ea974c423f0a91a98e9c2e2e797de3 Mon Sep 17 00:00:00 2001 From: Nicolas Berthier Date: Tue, 31 Oct 2023 15:35:17 +0100 Subject: [PATCH 02/10] Extract `superbol_testutils` package, and gather test dependencies Moves the corresponding opam file to `test/opam`. This effectively removes a build-dependency to `autofonce_lib`, that should only be needed for development (installed via `make dev-deps`). Also move all test dependency declarations to `test/opam/superbol_testutils.opam`, now also considered by `dev-deps`. Remove dependency to `ocamlformat`, that we don't use. --- .drom | 98 ++++++------------- Makefile | 4 +- Makefile.drom-tpl | 2 +- drom.toml | 13 +-- dune-project | 94 ------------------ opam/cobol_common.opam | 3 - opam/cobol_config.opam | 3 - opam/cobol_data.opam | 4 - opam/cobol_indent.opam | 3 - opam/cobol_lsp.opam | 4 - opam/cobol_parser.opam | 3 - opam/cobol_preproc.opam | 3 - opam/cobol_ptree.opam | 3 - opam/cobol_typeck.opam | 3 - opam/ebcdic_lib.opam | 3 - opam/ez_toml.opam | 3 - opam/ezr_toml.opam | 3 - opam/interop-js-stubs.opam | 3 - opam/node-js-stubs.opam | 3 - opam/osx/superbol_testutils-osx.opam | 59 ----------- opam/polka-js-stubs.opam | 3 - opam/ppx_cobcflags.opam | 3 - opam/pretty.opam | 3 - opam/superbol-free.opam | 3 - opam/superbol-studio-oss.opam | 58 ----------- opam/superbol-vscode-platform.opam | 3 - opam/superbol_free_lib.opam | 3 - opam/superbol_project.opam | 3 - opam/vscode-debugadapter.opam | 3 - opam/vscode-debugprotocol.opam | 3 - opam/vscode-js-stubs.opam | 3 - opam/vscode-json.opam | 3 - opam/vscode-languageclient-js-stubs.opam | 3 - opam/windows/superbol_testutils-windows.opam | 59 ----------- src/lsp/cobol_data/package.toml | 1 - src/lsp/cobol_lsp/package.toml | 1 - src/testing/superbol_testutils/dune | 26 ----- src/testing/superbol_testutils/index.mld | 9 -- src/testing/superbol_testutils/version.mlt | 30 ------ {opam => test/opam}/superbol_testutils.opam | 6 +- test/superbol_testutils/dune | 6 ++ .../superbol_testutils/package.toml | 9 ++ .../superbol_testutils/tempdir.ml | 0 43 files changed, 52 insertions(+), 503 deletions(-) delete mode 100644 opam/osx/superbol_testutils-osx.opam delete mode 100644 opam/superbol-studio-oss.opam delete mode 100644 opam/windows/superbol_testutils-windows.opam delete mode 100644 src/testing/superbol_testutils/dune delete mode 100644 src/testing/superbol_testutils/index.mld delete mode 100644 src/testing/superbol_testutils/version.mlt rename {opam => test/opam}/superbol_testutils.opam (93%) create mode 100644 test/superbol_testutils/dune rename {src/testing => test}/superbol_testutils/package.toml (84%) rename {src/testing => test}/superbol_testutils/tempdir.ml (100%) diff --git a/.drom b/.drom index 8906a85d5..f4414eb11 100644 --- a/.drom +++ b/.drom @@ -5,7 +5,7 @@ version:0.9.0 # hash of toml configuration files # used for generation of all files -3b1faf25344f4faae93ba95094d29269:. +162ad08fd96f9dab02e33f7cfa8c799e:. # end context for . # begin context for .github/workflows/workflow.yml @@ -30,7 +30,7 @@ d00f73c835ae4a1589d55ebda4ab381b:CHANGES.md # begin context for Makefile # file Makefile -d71d6060ee4fa0a89488a6d4c0178158:Makefile +a0426065877b8111aa86b5f2b513f6f4:Makefile # end context for Makefile # begin context for README.md @@ -80,162 +80,137 @@ c8281f46ba9a11d0b61bc8ef67eaa357:docs/style.css # begin context for dune-project # file dune-project -de3add436687f5413eb9cb4563b6e570:dune-project +b139d8e31ab41f835fc90e977c8937ad:dune-project # end context for dune-project -# begin context for opam/cobol_ast.opam -# file opam/cobol_ast.opam -cd81f73b2943f40e9995f9e6385ee2bf:opam/cobol_ast.opam -# end context for opam/cobol_ast.opam - # begin context for opam/cobol_common.opam # file opam/cobol_common.opam -f3c9dfee59b482cc00371abea3e4bcef:opam/cobol_common.opam +51e48b98c844fe571efcd7f6df8997d5:opam/cobol_common.opam # end context for opam/cobol_common.opam # begin context for opam/cobol_config.opam # file opam/cobol_config.opam -cf7dc739a839b17b205c2a21dd75e19e:opam/cobol_config.opam +9f3d7c28a12b3a92ffdd0fbb2a41a736:opam/cobol_config.opam # end context for opam/cobol_config.opam # begin context for opam/cobol_data.opam # file opam/cobol_data.opam -36c32185173c5cd221fd7c8fcc143b40:opam/cobol_data.opam +0f0c630c970b4db621e3f00b71fc47b6:opam/cobol_data.opam # end context for opam/cobol_data.opam # begin context for opam/cobol_indent.opam # file opam/cobol_indent.opam -9d8f8da5206adca9f24187a28d7e3971:opam/cobol_indent.opam +e820b5f872f1a8bf5533f16b92f6bab6:opam/cobol_indent.opam # end context for opam/cobol_indent.opam # begin context for opam/cobol_lsp.opam # file opam/cobol_lsp.opam -15d7c56ea22baa4efa6ef1610c4480af:opam/cobol_lsp.opam +77ab623c7b5c844b38c8696b91031013:opam/cobol_lsp.opam # end context for opam/cobol_lsp.opam # begin context for opam/cobol_parser.opam # file opam/cobol_parser.opam -0c5994ac0e0966c49308a71c3d35a12c:opam/cobol_parser.opam +c69b4f27287967aa4113357d8f166ee3:opam/cobol_parser.opam # end context for opam/cobol_parser.opam # begin context for opam/cobol_preproc.opam # file opam/cobol_preproc.opam -9a463e0c260b2ffe2681c21d06e25df2:opam/cobol_preproc.opam +25a5e866a6d5c79ab7234ae919087266:opam/cobol_preproc.opam # end context for opam/cobol_preproc.opam # begin context for opam/cobol_ptree.opam # file opam/cobol_ptree.opam -2b1544da18478053d167e48109aa0dff:opam/cobol_ptree.opam +28f3ad36c299fce2d47d8b61c125ebda:opam/cobol_ptree.opam # end context for opam/cobol_ptree.opam # begin context for opam/cobol_typeck.opam # file opam/cobol_typeck.opam -485d75146fbdbd242173198a07d0b87d:opam/cobol_typeck.opam +2c73c421069d9b46f18cb104abee9be2:opam/cobol_typeck.opam # end context for opam/cobol_typeck.opam # begin context for opam/ebcdic_lib.opam # file opam/ebcdic_lib.opam -2dfc8c51cf14044199203a76202f2ed5:opam/ebcdic_lib.opam +1a20c89f04261b46c696c1a877d0dc8a:opam/ebcdic_lib.opam # end context for opam/ebcdic_lib.opam # begin context for opam/ez_toml.opam # file opam/ez_toml.opam -f7f42a209d8b673bda5d0b5d05f3de09:opam/ez_toml.opam +313b4ccc4f7edbdb6b56e13424f745f0:opam/ez_toml.opam # end context for opam/ez_toml.opam # begin context for opam/ezr_toml.opam # file opam/ezr_toml.opam -9455276280a2fb6d3aaa6425b401a419:opam/ezr_toml.opam +e4d75e2ba3eecafd129b318482122d97:opam/ezr_toml.opam # end context for opam/ezr_toml.opam # begin context for opam/interop-js-stubs.opam # file opam/interop-js-stubs.opam -d224826f8f433f8b0d53d83519693365:opam/interop-js-stubs.opam +da17a798ee3c84a4f0b7f4f5c5066f2f:opam/interop-js-stubs.opam # end context for opam/interop-js-stubs.opam # begin context for opam/node-js-stubs.opam # file opam/node-js-stubs.opam -97f8b52bdbc7e52b555ba5898c87778f:opam/node-js-stubs.opam +6a59bb9acb22254fdce3affb9435a92f:opam/node-js-stubs.opam # end context for opam/node-js-stubs.opam -# begin context for opam/package-json.opam -# file opam/package-json.opam -dcf0ebaa8b12787df9efcaa0ce8cbbe5:opam/package-json.opam -# end context for opam/package-json.opam - # begin context for opam/polka-js-stubs.opam # file opam/polka-js-stubs.opam -f3829d82b94a27ebc606771a2ecc9ace:opam/polka-js-stubs.opam +6175bc154e7bdd86583d653a60a47053:opam/polka-js-stubs.opam # end context for opam/polka-js-stubs.opam # begin context for opam/ppx_cobcflags.opam # file opam/ppx_cobcflags.opam -e10aebd75dac1110a23053822da0a97e:opam/ppx_cobcflags.opam +e8f35ff7242c3078f1a95252638cdfe6:opam/ppx_cobcflags.opam # end context for opam/ppx_cobcflags.opam # begin context for opam/pretty.opam # file opam/pretty.opam -f9c97969426e6671533692d2acc51dfe:opam/pretty.opam +a2afb586de150bbca4277de44f24ceb6:opam/pretty.opam # end context for opam/pretty.opam # begin context for opam/superbol-free.opam # file opam/superbol-free.opam -82df34c2638cc9864f118aecb469c0e0:opam/superbol-free.opam +8d851f70200e865198e42b7d59b6a1bb:opam/superbol-free.opam # end context for opam/superbol-free.opam -# begin context for opam/superbol-studio-oss.opam -# file opam/superbol-studio-oss.opam -73086859c292388b297ff23144822425:opam/superbol-studio-oss.opam -# end context for opam/superbol-studio-oss.opam - -# begin context for opam/superbol-vscode-extension.opam -# file opam/superbol-vscode-extension.opam -38d272283b51b83690fa806b0868b764:opam/superbol-vscode-extension.opam -# end context for opam/superbol-vscode-extension.opam - # begin context for opam/superbol-vscode-platform.opam # file opam/superbol-vscode-platform.opam -79c1c9ad030522a4d3c0c46eeaa1c749:opam/superbol-vscode-platform.opam +f15d62631e599289cb91c43cc17f5665:opam/superbol-vscode-platform.opam # end context for opam/superbol-vscode-platform.opam # begin context for opam/superbol_free_lib.opam # file opam/superbol_free_lib.opam -b815611835e260ddcc4e14f317852cc4:opam/superbol_free_lib.opam +8f68d1134f78469feb15ee48b0775846:opam/superbol_free_lib.opam # end context for opam/superbol_free_lib.opam # begin context for opam/superbol_project.opam # file opam/superbol_project.opam -da41008cb67ac8b63775b400ddd70dcd:opam/superbol_project.opam +26dff975ca397f56b143e9dda08dd419:opam/superbol_project.opam # end context for opam/superbol_project.opam -# begin context for opam/superbol_testutils.opam -# file opam/superbol_testutils.opam -2d37993028fb9a9ee9e859fed52a0dee:opam/superbol_testutils.opam -# end context for opam/superbol_testutils.opam - # begin context for opam/vscode-debugadapter.opam # file opam/vscode-debugadapter.opam -213d05f8ec8e0b2a8b6ee944aa1b6a00:opam/vscode-debugadapter.opam +27d625041212f1b1676a7a5b5358e62e:opam/vscode-debugadapter.opam # end context for opam/vscode-debugadapter.opam # begin context for opam/vscode-debugprotocol.opam # file opam/vscode-debugprotocol.opam -84c34445104a377d5e21f988f0aa3dbd:opam/vscode-debugprotocol.opam +ca0db6f0308a12db5716dfde5066844c:opam/vscode-debugprotocol.opam # end context for opam/vscode-debugprotocol.opam # begin context for opam/vscode-js-stubs.opam # file opam/vscode-js-stubs.opam -897da7aa0e117656aeaa18b05b2a0e03:opam/vscode-js-stubs.opam +b108b4ea253664ec3aaaf234d4a786ab:opam/vscode-js-stubs.opam # end context for opam/vscode-js-stubs.opam # begin context for opam/vscode-json.opam # file opam/vscode-json.opam -8f3bfa691882afa808a6054e557f7125:opam/vscode-json.opam +6d6c8b7a5192668cdb8b831c7f8c6f09:opam/vscode-json.opam # end context for opam/vscode-json.opam # begin context for opam/vscode-languageclient-js-stubs.opam # file opam/vscode-languageclient-js-stubs.opam -21ad89d775d225950c3638a960369d89:opam/vscode-languageclient-js-stubs.opam +6239721c699c5cfffa8e5661c2d6c51f:opam/vscode-languageclient-js-stubs.opam # end context for opam/vscode-languageclient-js-stubs.opam # begin context for scripts/after.sh @@ -448,21 +423,6 @@ ffef64c84976f7655b4dd57e795d7097:src/lsp/superbol_free_lib/dune 940d29cde7f16cd0916ed1d5f9c41154:src/lsp/superbol_project/version.mlt # end context for src/lsp/superbol_project/version.mlt -# begin context for src/testing/superbol_testutils/dune -# file src/testing/superbol_testutils/dune -0da5d475bb1c2675efbab0a833620514:src/testing/superbol_testutils/dune -# end context for src/testing/superbol_testutils/dune - -# begin context for src/testing/superbol_testutils/index.mld -# file src/testing/superbol_testutils/index.mld -9d7338b8da226419559c6db54ea6c9e4:src/testing/superbol_testutils/index.mld -# end context for src/testing/superbol_testutils/index.mld - -# begin context for src/testing/superbol_testutils/version.mlt -# file src/testing/superbol_testutils/version.mlt -940d29cde7f16cd0916ed1d5f9c41154:src/testing/superbol_testutils/version.mlt -# end context for src/testing/superbol_testutils/version.mlt - # begin context for src/vendor/ez_toml/dune # file src/vendor/ez_toml/dune 87fe96c228b8cb51be7268c7e3cdd5b5:src/vendor/ez_toml/dune diff --git a/Makefile b/Makefile index 654a293a7..268a05363 100644 --- a/Makefile +++ b/Makefile @@ -20,7 +20,7 @@ all: build build: ./scripts/before.sh build opam exec -- dune build @install - ./scripts/copy-bin.sh superbol-vscode-platform polka-js-stubs interop-js-stubs node-js-stubs vscode-js-stubs vscode-languageclient-js-stubs vscode-json vscode-debugadapter vscode-debugprotocol superbol-free superbol_free_lib superbol_project cobol_common cobol_parser cobol_ptree ebcdic_lib cobol_lsp ppx_cobcflags pretty cobol_config cobol_indent cobol_preproc cobol_data cobol_typeck superbol_testutils ez_toml ezr_toml + ./scripts/copy-bin.sh superbol-vscode-platform polka-js-stubs interop-js-stubs node-js-stubs vscode-js-stubs vscode-languageclient-js-stubs vscode-json vscode-debugadapter vscode-debugprotocol superbol-free superbol_free_lib superbol_project cobol_common cobol_parser cobol_ptree ebcdic_lib cobol_lsp ppx_cobcflags pretty cobol_config cobol_indent cobol_preproc cobol_data cobol_typeck ez_toml ezr_toml ./scripts/after.sh build build-deps: @@ -69,7 +69,7 @@ uninstall: opam uninstall . dev-deps: - opam install ./opam/*.opam --deps-only --with-doc --with-test + opam install ./opam/*.opam ./test/opam/*.opam --deps-only --with-doc --with-test test: ./scripts/before.sh test diff --git a/Makefile.drom-tpl b/Makefile.drom-tpl index cda36d312..a3b390abc 100644 --- a/Makefile.drom-tpl +++ b/Makefile.drom-tpl @@ -69,7 +69,7 @@ uninstall: opam uninstall . dev-deps: - opam install ./opam/*.opam --deps-only --with-doc --with-test + opam install ./opam/*.opam ./test/opam/*.opam --deps-only --with-doc --with-test test: ./scripts/before.sh test diff --git a/drom.toml b/drom.toml index 10e08c30e..d29f4e5d1 100644 --- a/drom.toml +++ b/drom.toml @@ -37,18 +37,13 @@ skip = ["@test", "@ocamlformat", "@ocp-indent", "README.md", "sphinx/about.rst", # project-wide library dependencies (not for package-specific deps) [dependencies] +# NB: now we'd need a way to avoid putting that dependency in `libraries` in `dune` files. +# superbol_testutils = { version = "version", for-test = true } # project-wide tools dependencies (not for package-specific deps) [tools] -[tools.ocamlformat] -for-test = true [tools.odoc] for-doc = true -[tools.ppx_expect] -for-test = true -[tools.ppx_inline_test] -version = "v0.16.1" -for-test = true [project] @@ -198,10 +193,6 @@ dir = "src/lsp/cobol_data" dir = "src/lsp/cobol_typeck" # edit 'src/lsp/cobol_lsp/package.toml' for package-specific options -[[package]] -dir = "src/testing/superbol_testutils" -# edit 'src/testing/superbol_testutils/package.toml' for package-specific options - [[package]] dir = "src/vendor/ez_toml" # edit 'src/testing/superbol_testutils/package.toml' for package-specific options diff --git a/dune-project b/dune-project index 35576a885..d1f648d14 100644 --- a/dune-project +++ b/dune-project @@ -24,10 +24,7 @@ (js_of_ocaml ( >= 4 )) (gen_js_api (and (>= 1.1.1) (< 2.0.0))) (js_of_ocaml-ppx ( >= 4 )) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -44,10 +41,7 @@ (interop-js-stubs (= version)) (gen_js_api (and (>= 1.1.1) (< 2.0.0))) (js_of_ocaml-ppx ( >= 4 )) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -60,10 +54,7 @@ (js_of_ocaml ( >= 4 )) (gen_js_api (and (>= 1.1.1) (< 2.0.0))) (js_of_ocaml-ppx ( >= 4 )) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -79,10 +70,7 @@ (interop-js-stubs (= version)) (gen_js_api (and (>= 1.1.1) (< 2.0.0))) (js_of_ocaml-ppx ( >= 4 )) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -98,10 +86,7 @@ (interop-js-stubs (= version)) (gen_js_api (and (>= 1.1.1) (< 2.0.0))) (js_of_ocaml-ppx ( >= 4 )) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -118,10 +103,7 @@ (interop-js-stubs (= version)) (gen_js_api (and (>= 1.1.1) (< 2.0.0))) (js_of_ocaml-ppx ( >= 4 )) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -135,10 +117,7 @@ ezjsonm (ez_file (and (>= 0.3.0) (< 1.0.0))) (ppx_deriving_encoding (and (>= 0.3.0) (< 1.0.0))) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -156,10 +135,7 @@ (interop-js-stubs (= version)) (gen_js_api (and (>= 1.1.1) (< 2.0.0))) (js_of_ocaml-ppx ( >= 3.0 )) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -175,10 +151,7 @@ (interop-js-stubs (= version)) (gen_js_api (and (>= 1.1.1) (< 2.0.0))) (js_of_ocaml-ppx ( >= 3.0 )) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -189,10 +162,7 @@ (depends (ocaml (>= 4.14.0)) (superbol_free_lib (= version)) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -212,10 +182,7 @@ (cobol_lsp (= version)) (cobol_indent (= version)) (cobol_common (= version)) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -231,10 +198,7 @@ (ez_file (and (>= 0.3.0) (< 1.0.0))) (cobol_config (= version)) (cobol_common (= version)) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -247,10 +211,7 @@ (pretty (= version)) (ocplib_stuff (and (>= 0.4.0) (< 1.0.0))) (ppx_deriving ( >= 5.2.1 )) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -268,10 +229,7 @@ (cobol_common (= version)) (ppx_deriving ( >= 5.2.1 )) (menhir ( = 20230415 )) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -283,10 +241,7 @@ (ocaml (>= 4.14.0)) (cobol_common (= version)) (ppx_deriving ( >= 5.2.1 )) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -296,10 +251,7 @@ (description "This is the description\nof the superbol-studio-oss OCaml project\n") (depends (ocaml (>= 4.14.0)) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -320,11 +272,7 @@ (cobol_data (= version)) (cobol_config (= version)) (cobol_common (= version)) - (ppx_expect ( >= v0.16 )) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -335,10 +283,7 @@ (depends (ocaml (>= 4.14.0)) (ppxlib ( >= 0.15 )) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -350,10 +295,7 @@ (ocaml (>= 4.14.0)) (fmt ( >= 0.9 )) (ez_file ( >= 0.3 )) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -367,10 +309,7 @@ (menhir ( >= 1.2 )) (cobol_common (= version)) (ppx_deriving ( >= 5.2.1 )) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -383,10 +322,7 @@ (fmt ( >= 0.9 )) (cobol_preproc (= version)) (cobol_common (= version)) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -401,10 +337,7 @@ (menhir ( >= 1.2 )) (cobol_config (= version)) (cobol_common (= version)) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -418,11 +351,7 @@ (cobol_config (= version)) (cobol_common (= version)) (ppx_deriving ( >= 5.2.1 )) - (alcotest ( >= 1 )) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -437,24 +366,7 @@ (cobol_data (= version)) (cobol_common (= version)) (ppx_deriving ( >= 5.2.1 )) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat - ) - ) - -(package - (name superbol_testutils) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") - (depends - (ocaml (>= 4.14.0)) - (autofonce_lib ( >= 0.8 )) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect - odoc - ocamlformat ) ) @@ -468,10 +380,7 @@ (menhirLib ( > 2019 )) (ez_file ( >= 0.3 )) (ISO8601 ( >= 0.2 )) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) @@ -485,10 +394,7 @@ (ocplib_stuff (and (>= 0.4.0) (< 1.0.0))) (ez_toml (= version)) (ez_file (and (>= 0.3.0) (< 1.0.0))) - (ppx_inline_test ( >= v0.16.1 )) - ppx_expect odoc - ocamlformat ) ) diff --git a/opam/cobol_common.opam b/opam/cobol_common.opam index fbbd0af4c..f33c8de42 100644 --- a/opam/cobol_common.opam +++ b/opam/cobol_common.opam @@ -51,9 +51,6 @@ depends: [ "pretty" {= version} "ocplib_stuff" {>= "0.4.0" & < "1.0.0"} "ppx_deriving" {>= "5.2.1"} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/cobol_config.opam b/opam/cobol_config.opam index 31f873a5f..80d38ecf1 100644 --- a/opam/cobol_config.opam +++ b/opam/cobol_config.opam @@ -52,9 +52,6 @@ depends: [ "menhir" {>= "1.2"} "cobol_common" {= version} "ppx_deriving" {>= "5.2.1"} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/cobol_data.opam b/opam/cobol_data.opam index 86fa2f270..42b8d05d3 100644 --- a/opam/cobol_data.opam +++ b/opam/cobol_data.opam @@ -52,10 +52,6 @@ depends: [ "cobol_config" {= version} "cobol_common" {= version} "ppx_deriving" {>= "5.2.1"} - "alcotest" {>= "1" with-test} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/cobol_indent.opam b/opam/cobol_indent.opam index 0731f058e..9b25f8205 100644 --- a/opam/cobol_indent.opam +++ b/opam/cobol_indent.opam @@ -51,9 +51,6 @@ depends: [ "fmt" {>= "0.9"} "cobol_preproc" {= version} "cobol_common" {= version} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/cobol_lsp.opam b/opam/cobol_lsp.opam index 715975dc1..fab7317b5 100644 --- a/opam/cobol_lsp.opam +++ b/opam/cobol_lsp.opam @@ -59,10 +59,6 @@ depends: [ "cobol_data" {= version} "cobol_config" {= version} "cobol_common" {= version} - "ppx_expect" {>= "v0.16" with-test} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/cobol_parser.opam b/opam/cobol_parser.opam index 88dba4c89..5f3ff010d 100644 --- a/opam/cobol_parser.opam +++ b/opam/cobol_parser.opam @@ -56,9 +56,6 @@ depends: [ "cobol_common" {= version} "ppx_deriving" {>= "5.2.1"} "menhir" {= "20230415"} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/cobol_preproc.opam b/opam/cobol_preproc.opam index e7777a93f..c0e5b7f29 100644 --- a/opam/cobol_preproc.opam +++ b/opam/cobol_preproc.opam @@ -53,9 +53,6 @@ depends: [ "menhir" {>= "1.2"} "cobol_config" {= version} "cobol_common" {= version} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/cobol_ptree.opam b/opam/cobol_ptree.opam index 88791d196..5f7fe088b 100644 --- a/opam/cobol_ptree.opam +++ b/opam/cobol_ptree.opam @@ -50,9 +50,6 @@ depends: [ "dune" {>= "2.8.0"} "cobol_common" {= version} "ppx_deriving" {>= "5.2.1"} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/cobol_typeck.opam b/opam/cobol_typeck.opam index a6bfe035c..b84ab7ba0 100644 --- a/opam/cobol_typeck.opam +++ b/opam/cobol_typeck.opam @@ -53,9 +53,6 @@ depends: [ "cobol_data" {= version} "cobol_common" {= version} "ppx_deriving" {>= "5.2.1"} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/ebcdic_lib.opam b/opam/ebcdic_lib.opam index d045008dc..a4ba550e4 100644 --- a/opam/ebcdic_lib.opam +++ b/opam/ebcdic_lib.opam @@ -48,9 +48,6 @@ install: [ depends: [ "ocaml" {>= "4.14.0"} "dune" {>= "2.8.0"} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/ez_toml.opam b/opam/ez_toml.opam index 77a540cad..b1c9cb54d 100644 --- a/opam/ez_toml.opam +++ b/opam/ez_toml.opam @@ -52,9 +52,6 @@ depends: [ "menhirLib" {> "2019"} "ez_file" {>= "0.3"} "ISO8601" {>= "0.2"} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/ezr_toml.opam b/opam/ezr_toml.opam index ed3c3fbeb..6211d27df 100644 --- a/opam/ezr_toml.opam +++ b/opam/ezr_toml.opam @@ -52,9 +52,6 @@ depends: [ "ocplib_stuff" {>= "0.4.0" & < "1.0.0"} "ez_toml" {= version} "ez_file" {>= "0.3.0" & < "1.0.0"} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/interop-js-stubs.opam b/opam/interop-js-stubs.opam index a86cea07b..93432e396 100644 --- a/opam/interop-js-stubs.opam +++ b/opam/interop-js-stubs.opam @@ -51,9 +51,6 @@ depends: [ "js_of_ocaml" {>= "4"} "gen_js_api" {>= "1.1.1" & < "2.0.0"} "js_of_ocaml-ppx" {>= "4"} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/node-js-stubs.opam b/opam/node-js-stubs.opam index 7fe5daa80..a0cb3d684 100644 --- a/opam/node-js-stubs.opam +++ b/opam/node-js-stubs.opam @@ -54,9 +54,6 @@ depends: [ "interop-js-stubs" {= version} "gen_js_api" {>= "1.1.1" & < "2.0.0"} "js_of_ocaml-ppx" {>= "4"} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/osx/superbol_testutils-osx.opam b/opam/osx/superbol_testutils-osx.opam deleted file mode 100644 index b89fcdd53..000000000 --- a/opam/osx/superbol_testutils-osx.opam +++ /dev/null @@ -1,59 +0,0 @@ -# This file was generated by `drom` from `drom.toml`. -# Do not modify, or add to the `skip` field of `drom.toml`. -opam-version: "2.0" -name: "superbol_testutils" -version: "0.1.0" -license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" -authors: [ - "Nicolas Berthier " - "David Declerck " - "Fabrice Le Fessant " - "Emilien Lemaire " -] -maintainer: [ - "Nicolas Berthier " - "David Declerck " - "Fabrice Le Fessant " - "Emilien Lemaire " -] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" -tags: "org:ocamlpro" -build: [ - ["dune" "subst"] {dev} - ["sh" "-c" "./scripts/before.sh build '%{name}%'"] - [ - "dune" - "build" - "-p" - "superbol_testutils" - "-x" - "osx" - "-j" - jobs - "@install" - "@runtest" {with-test} - "@doc" {with-doc} - ] - ["sh" "-c" "./scripts/after.sh build '%{name}%'"] -] -install: [ - ["sh" "-c" "./scripts/before.sh install '%{name}%'"] -] -depends: [ - "ocaml" {>= "4.14.0"} - "dune" {>= "2.8.0"} - "autofonce_lib-osx" {>= "0.8" with-test} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} - "odoc" {with-doc} - "ocamlformat" {with-test} -] -# Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/polka-js-stubs.opam b/opam/polka-js-stubs.opam index 623edd72f..db10a5f3a 100644 --- a/opam/polka-js-stubs.opam +++ b/opam/polka-js-stubs.opam @@ -55,9 +55,6 @@ depends: [ "interop-js-stubs" {= version} "gen_js_api" {>= "1.1.1" & < "2.0.0"} "js_of_ocaml-ppx" {>= "4"} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/ppx_cobcflags.opam b/opam/ppx_cobcflags.opam index ec0830174..fc1e1a47c 100644 --- a/opam/ppx_cobcflags.opam +++ b/opam/ppx_cobcflags.opam @@ -49,9 +49,6 @@ depends: [ "ocaml" {>= "4.14.0"} "dune" {>= "2.8.0"} "ppxlib" {>= "0.15"} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/pretty.opam b/opam/pretty.opam index 99cfcf31e..b7ad3beff 100644 --- a/opam/pretty.opam +++ b/opam/pretty.opam @@ -50,9 +50,6 @@ depends: [ "dune" {>= "2.8.0"} "fmt" {>= "0.9"} "ez_file" {>= "0.3"} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/superbol-free.opam b/opam/superbol-free.opam index 0831fc80b..92dbbe2b9 100644 --- a/opam/superbol-free.opam +++ b/opam/superbol-free.opam @@ -49,9 +49,6 @@ depends: [ "ocaml" {>= "4.14.0"} "dune" {>= "2.8.0"} "superbol_free_lib" {= version} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/superbol-studio-oss.opam b/opam/superbol-studio-oss.opam deleted file mode 100644 index 6b45516b8..000000000 --- a/opam/superbol-studio-oss.opam +++ /dev/null @@ -1,58 +0,0 @@ -# This file was generated by `drom` from `drom.toml`. -# Do not modify, or add to the `skip` field of `drom.toml`. -opam-version: "2.0" -name: "superbol-studio-oss" -version: "0.1.0" -license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" -authors: [ - "Nicolas Berthier " - "David Declerck " - "Fabrice Le Fessant " - "Emilien Lemaire " -] -maintainer: [ - "Nicolas Berthier " - "David Declerck " - "Fabrice Le Fessant " - "Emilien Lemaire " -] -homepage: "https://ocamlpro.github.io/superbol-studio-oss" -doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" -tags: "org:ocamlpro" -build: [ - ["dune" "subst"] {dev} - ["sh" "-c" "./scripts/before.sh build '%{name}%'"] - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@runtest" {with-test} - "@doc" {with-doc} - ] - ["sh" "-c" "./scripts/after.sh build '%{name}%'"] -] -install: [ - ["sh" "-c" "./scripts/before.sh install '%{name}%'"] -] -depends: [ - "ocaml" {>= "4.14.0"} - "dune" {>= "2.7.0"} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} - "odoc" {with-doc} - "ocamlformat" {with-test} - "menhir" {< "20230608"} - "alcotest" {with-test} -] -# Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/superbol-vscode-platform.opam b/opam/superbol-vscode-platform.opam index 96880f50e..06eb4d1c6 100644 --- a/opam/superbol-vscode-platform.opam +++ b/opam/superbol-vscode-platform.opam @@ -58,9 +58,6 @@ depends: [ "js_of_ocaml" {>= "4"} "gen_js_api" {>= "1.1.1" & < "2.0.0"} "js_of_ocaml-ppx" {>= "4"} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/superbol_free_lib.opam b/opam/superbol_free_lib.opam index 686ee9cd0..ae5c88a07 100644 --- a/opam/superbol_free_lib.opam +++ b/opam/superbol_free_lib.opam @@ -58,9 +58,6 @@ depends: [ "cobol_lsp" {= version} "cobol_indent" {= version} "cobol_common" {= version} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/superbol_project.opam b/opam/superbol_project.opam index 41d045594..652a60b31 100644 --- a/opam/superbol_project.opam +++ b/opam/superbol_project.opam @@ -54,9 +54,6 @@ depends: [ "ez_file" {>= "0.3.0" & < "1.0.0"} "cobol_config" {= version} "cobol_common" {= version} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/vscode-debugadapter.opam b/opam/vscode-debugadapter.opam index 93b7b5461..45cb88b0c 100644 --- a/opam/vscode-debugadapter.opam +++ b/opam/vscode-debugadapter.opam @@ -56,9 +56,6 @@ depends: [ "interop-js-stubs" {= version} "gen_js_api" {>= "1.1.1" & < "2.0.0"} "js_of_ocaml-ppx" {>= "3.0"} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/vscode-debugprotocol.opam b/opam/vscode-debugprotocol.opam index 035623b7d..7557aa3d0 100644 --- a/opam/vscode-debugprotocol.opam +++ b/opam/vscode-debugprotocol.opam @@ -54,9 +54,6 @@ depends: [ "interop-js-stubs" {= version} "gen_js_api" {>= "1.1.1" & < "2.0.0"} "js_of_ocaml-ppx" {>= "3.0"} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/vscode-js-stubs.opam b/opam/vscode-js-stubs.opam index c04488bfd..77de5a4d0 100644 --- a/opam/vscode-js-stubs.opam +++ b/opam/vscode-js-stubs.opam @@ -54,9 +54,6 @@ depends: [ "interop-js-stubs" {= version} "gen_js_api" {>= "1.1.1" & < "2.0.0"} "js_of_ocaml-ppx" {>= "4"} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/vscode-json.opam b/opam/vscode-json.opam index 8d06448e3..bb429b366 100644 --- a/opam/vscode-json.opam +++ b/opam/vscode-json.opam @@ -52,9 +52,6 @@ depends: [ "ezjsonm" {} "ez_file" {>= "0.3.0" & < "1.0.0"} "ppx_deriving_encoding" {>= "0.3.0" & < "1.0.0"} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/vscode-languageclient-js-stubs.opam b/opam/vscode-languageclient-js-stubs.opam index a51a907bc..47fc09b15 100644 --- a/opam/vscode-languageclient-js-stubs.opam +++ b/opam/vscode-languageclient-js-stubs.opam @@ -55,9 +55,6 @@ depends: [ "interop-js-stubs" {= version} "gen_js_api" {>= "1.1.1" & < "2.0.0"} "js_of_ocaml-ppx" {>= "4"} - "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/windows/superbol_testutils-windows.opam b/opam/windows/superbol_testutils-windows.opam deleted file mode 100644 index a78e84ccd..000000000 --- a/opam/windows/superbol_testutils-windows.opam +++ /dev/null @@ -1,59 +0,0 @@ -# This file was generated by `drom` from `drom.toml`. -# Do not modify, or add to the `skip` field of `drom.toml`. -opam-version: "2.0" -name: "superbol_testutils" -version: "0.1.0" -license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" -authors: [ - "Nicolas Berthier " - "David Declerck " - "Fabrice Le Fessant " - "Emilien Lemaire " -] -maintainer: [ - "Nicolas Berthier " - "David Declerck " - "Fabrice Le Fessant " - "Emilien Lemaire " -] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" -tags: "org:ocamlpro" -build: [ - ["dune" "subst"] {dev} - ["sh" "-c" "./scripts/before.sh build '%{name}%'"] - [ - "dune" - "build" - "-p" - "superbol_testutils" - "-x" - "windows" - "-j" - jobs - "@install" - "@runtest" {with-test} - "@doc" {with-doc} - ] - ["sh" "-c" "./scripts/after.sh build '%{name}%'"] -] -install: [ - ["sh" "-c" "./scripts/before.sh install '%{name}%'"] -] -depends: [ - "ocaml" {>= "4.14.0"} - "dune" {>= "2.8.0"} - "autofonce_lib-windows" {>= "0.8" with-test} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} - "odoc" {with-doc} - "ocamlformat" {with-test} -] -# Content of `opam-trailer` field: \ No newline at end of file diff --git a/src/lsp/cobol_data/package.toml b/src/lsp/cobol_data/package.toml index 24daaa420..4b6d25948 100644 --- a/src/lsp/cobol_data/package.toml +++ b/src/lsp/cobol_data/package.toml @@ -60,7 +60,6 @@ cobol_ptree = "version" # package tools dependencies [tools] ppx_deriving = ">=5.2.1" -alcotest = { version = "1", for-test = true } # package fields (depends on package skeleton) #Examples: diff --git a/src/lsp/cobol_lsp/package.toml b/src/lsp/cobol_lsp/package.toml index 46344d05a..ef15f1c67 100644 --- a/src/lsp/cobol_lsp/package.toml +++ b/src/lsp/cobol_lsp/package.toml @@ -67,7 +67,6 @@ toml = "7.1.0" # package tools dependencies [tools] -ppx_expect = { version = ">=v0.16", for-test = true } # package fields (depends on package skeleton) #Examples: diff --git a/src/testing/superbol_testutils/dune b/src/testing/superbol_testutils/dune deleted file mode 100644 index 6581c050f..000000000 --- a/src/testing/superbol_testutils/dune +++ /dev/null @@ -1,26 +0,0 @@ -; generated by drom from package skeleton 'library' - -(library - (name superbol_testutils) - (public_name superbol_testutils) - (wrapped true) - ; use field 'dune-libraries' to add libraries without opam deps - (libraries autofonce_lib ) - ; use field 'dune-flags' to set this value - (flags (:standard)) - ; use field 'dune-stanzas' to add more stanzas here - - - ) - - -(rule - (targets version.ml) - (deps (:script version.mlt) package.toml) - (action (with-stdout-to %{targets} (run %{ocaml} unix.cma %{script})))) - -(documentation - (package superbol_testutils)) - -; use field 'dune-trailer' to add more stuff here - diff --git a/src/testing/superbol_testutils/index.mld b/src/testing/superbol_testutils/index.mld deleted file mode 100644 index b190ad202..000000000 --- a/src/testing/superbol_testutils/index.mld +++ /dev/null @@ -1,9 +0,0 @@ -{1 Library superbol_testutils} - -This is the description -of the superbol-studio-oss OCaml project - - - -The entry point of this library is the module: {!Superbol_testutils}. - diff --git a/src/testing/superbol_testutils/version.mlt b/src/testing/superbol_testutils/version.mlt deleted file mode 100644 index 1bcf00592..000000000 --- a/src/testing/superbol_testutils/version.mlt +++ /dev/null @@ -1,30 +0,0 @@ -#!/usr/bin/env ocaml -;; -#load "unix.cma" - -let query cmd = - let chan = Unix.open_process_in cmd in - try - let out = input_line chan in - if Unix.close_process_in chan = Unix.WEXITED 0 then - Some out - else None - with End_of_file -> None - -let commit_hash = query "git show -s --pretty=format:%H" -let commit_date = query "git show -s --pretty=format:%ci" -let version = "0.1.0" - -let string_option = function - | None -> "None" - | Some s -> Printf.sprintf "Some %S" s - -let () = - Format.printf "@["; - Format.printf "let version = %S@," version; - Format.printf - "let commit_hash = %s@," (string_option commit_hash); - Format.printf - "let commit_date = %s@," (string_option commit_date); - Format.printf "@]@."; - () diff --git a/opam/superbol_testutils.opam b/test/opam/superbol_testutils.opam similarity index 93% rename from opam/superbol_testutils.opam rename to test/opam/superbol_testutils.opam index cf3b362f3..6222ebb6f 100644 --- a/opam/superbol_testutils.opam +++ b/test/opam/superbol_testutils.opam @@ -48,10 +48,10 @@ install: [ depends: [ "ocaml" {>= "4.14.0"} "dune" {>= "2.8.0"} + "alcotest" {>= "1" with-test} "autofonce_lib" {>= "0.8" with-test} "ppx_inline_test" {>= "v0.16.1" with-test} - "ppx_expect" {with-test} + "ppx_expect" {>= "v0.16" with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] -# Content of `opam-trailer` field: \ No newline at end of file +# Content of `opam-trailer` field: diff --git a/test/superbol_testutils/dune b/test/superbol_testutils/dune new file mode 100644 index 000000000..fdf3e4cbf --- /dev/null +++ b/test/superbol_testutils/dune @@ -0,0 +1,6 @@ +(library + (name superbol_testutils) + (wrapped true) + (libraries autofonce_lib) + (flags (:standard))) + diff --git a/src/testing/superbol_testutils/package.toml b/test/superbol_testutils/package.toml similarity index 84% rename from src/testing/superbol_testutils/package.toml rename to test/superbol_testutils/package.toml index 827529cf2..2b05bd0a3 100644 --- a/src/testing/superbol_testutils/package.toml +++ b/test/superbol_testutils/package.toml @@ -1,3 +1,8 @@ +# NOTE: Currently ignored by `drom` as under `test`. +# +# If you want to add test dependencies for libraries of the project, +# then you need to edit `test/opam/superbol_testutils.opam` directly. +# # name of package name = "superbol_testutils" @@ -54,9 +59,13 @@ gen-version = "version.ml" # base-unix = { libname = "unix", version = ">=base" } [dependencies] autofonce_lib = { version = ">=0.8", for-test = true } +alcotest = { version = "1", for-test = true } # package tools dependencies [tools] +ppx_expect = { version = ">=v0.16", for-test = true } +ppx_inline_test = { version = "v0.16.1", for-test = true } + # ... # package fields (depends on package skeleton) diff --git a/src/testing/superbol_testutils/tempdir.ml b/test/superbol_testutils/tempdir.ml similarity index 100% rename from src/testing/superbol_testutils/tempdir.ml rename to test/superbol_testutils/tempdir.ml From a9bf2ef6bb4e65920f6279bb86acd3dd6a7b9a20 Mon Sep 17 00:00:00 2001 From: Nicolas Berthier Date: Thu, 2 Nov 2023 09:28:58 +0100 Subject: [PATCH 03/10] Rename dummy package `superbol_testutils` into `superbol-testdeps` --- test/opam/{superbol_testutils.opam => superbol-testdeps.opam} | 4 +--- test/{superbol_testutils => testdeps}/dune | 0 test/{superbol_testutils => testdeps}/package.toml | 4 ++-- test/{superbol_testutils => testdeps}/tempdir.ml | 0 4 files changed, 3 insertions(+), 5 deletions(-) rename test/opam/{superbol_testutils.opam => superbol-testdeps.opam} (91%) rename test/{superbol_testutils => testdeps}/dune (100%) rename test/{superbol_testutils => testdeps}/package.toml (95%) rename test/{superbol_testutils => testdeps}/tempdir.ml (100%) diff --git a/test/opam/superbol_testutils.opam b/test/opam/superbol-testdeps.opam similarity index 91% rename from test/opam/superbol_testutils.opam rename to test/opam/superbol-testdeps.opam index 6222ebb6f..18535fb14 100644 --- a/test/opam/superbol_testutils.opam +++ b/test/opam/superbol-testdeps.opam @@ -1,7 +1,5 @@ -# This file was generated by `drom` from `drom.toml`. -# Do not modify, or add to the `skip` field of `drom.toml`. opam-version: "2.0" -name: "superbol_testutils" +name: "superbol-testdeps" version: "0.1.0" license: "MIT" synopsis: "The superbol-studio-oss project" diff --git a/test/superbol_testutils/dune b/test/testdeps/dune similarity index 100% rename from test/superbol_testutils/dune rename to test/testdeps/dune diff --git a/test/superbol_testutils/package.toml b/test/testdeps/package.toml similarity index 95% rename from test/superbol_testutils/package.toml rename to test/testdeps/package.toml index 2b05bd0a3..c91a87e22 100644 --- a/test/superbol_testutils/package.toml +++ b/test/testdeps/package.toml @@ -1,11 +1,11 @@ # NOTE: Currently ignored by `drom` as under `test`. # # If you want to add test dependencies for libraries of the project, -# then you need to edit `test/opam/superbol_testutils.opam` directly. +# then you need to edit `test/opam/superbol-testdeps.opam` directly. # # name of package -name = "superbol_testutils" +name = "superbol-testdeps" skeleton = "library" # version if different from project version diff --git a/test/superbol_testutils/tempdir.ml b/test/testdeps/tempdir.ml similarity index 100% rename from test/superbol_testutils/tempdir.ml rename to test/testdeps/tempdir.ml From 399374834c1ddf91ab49f116999110984e1ea149 Mon Sep 17 00:00:00 2001 From: Nicolas Berthier Date: Thu, 2 Nov 2023 09:44:35 +0100 Subject: [PATCH 04/10] Remove outdated/redundant `opam/superbol-vscode-extension.opam` --- opam/superbol-vscode-extension.opam | 56 ----------------------------- 1 file changed, 56 deletions(-) delete mode 100644 opam/superbol-vscode-extension.opam diff --git a/opam/superbol-vscode-extension.opam b/opam/superbol-vscode-extension.opam deleted file mode 100644 index 2ac9bf6cd..000000000 --- a/opam/superbol-vscode-extension.opam +++ /dev/null @@ -1,56 +0,0 @@ -# This file was generated by `drom` from `drom.toml`. -# Do not modify, or add to the `skip` field of `drom.toml`. -opam-version: "2.0" -name: "superbol-vscode-extension" -version: "0.1.0" -license: "MIT" -synopsis: "The superbol-vscode-extension project" -description: """\ -This is the description -of the superbol-vscode-extension OCaml project -""" -authors: ["Fabrice Le Fessant "] -maintainer: ["Fabrice Le Fessant "] -homepage: "https://ocamlpro.github.io/superbol-vscode-extension" -doc: "https://ocamlpro.github.io/superbol-vscode-extension/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-extension/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-extension.git" -tags: "org:ocamlpro" -build: [ - ["dune" "subst"] {dev} - ["sh" "-c" "./scripts/before.sh build '%{name}%'"] - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@runtest" {with-test} - "@doc" {with-doc} - ] - ["sh" "-c" "./scripts/after.sh build '%{name}%'"] -] -install: [ - ["sh" "-c" "./scripts/before.sh install '%{name}%'"] -] -depends: [ - "ocaml" {>= "4.13.0"} - "dune" {>= "2.7.0"} - "vscode-languageclient-js-stubs" {= version} - "vscode-js-stubs" {= version} - "promise_jsoo" {>= "0.3.1" & < "1.0.0"} - "polka-js-stubs" {= version} - "ocplib_stuff" {>= "0.4.0" & < "1.0.0"} - "node-js-stubs" {= version} - "jsonoo" {>= "0.2.1" & < "1.0.0"} - "js_of_ocaml" {>= "4"} - "gen_js_api" {>= "1.1.1" & < "2.0.0"} - "js_of_ocaml-ppx" {>= "4"} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} - "odoc" {with-doc} - "ocamlformat" {with-test} -] -# Content of `opam-trailer` field: \ No newline at end of file From 801757dce8e30449c6b9d03e013f9592fcf599b4 Mon Sep 17 00:00:00 2001 From: Nicolas Berthier Date: Thu, 2 Nov 2023 09:47:18 +0100 Subject: [PATCH 05/10] Make `drom` take back control of `.github/workflows/workflow.yml` --- .drom | 4 ++-- .github/workflows/workflow.yml | 5 ++++- drom.toml | 7 +++++++ 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/.drom b/.drom index f4414eb11..f7343b44c 100644 --- a/.drom +++ b/.drom @@ -5,12 +5,12 @@ version:0.9.0 # hash of toml configuration files # used for generation of all files -162ad08fd96f9dab02e33f7cfa8c799e:. +bf5f64d6d7f142c16b57f967bda09ee2:. # end context for . # begin context for .github/workflows/workflow.yml # file .github/workflows/workflow.yml -8244d5e95f1739a2a8481679cdb7f06f:.github/workflows/workflow.yml +4a8c585342a959841e5d043bab00cc49:.github/workflows/workflow.yml # end context for .github/workflows/workflow.yml # begin context for .gitignore diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 27210e7b3..78f12a359 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -61,7 +61,7 @@ jobs: - run: opam pin add . -y --no-action - - run: opam depext -y superbol-vscode-platform polka-js-stubs interop-js-stubs node-js-stubs vscode-js-stubs vscode-languageclient-js-stubs vscode-json vscode-debugadapter vscode-debugprotocol superbol-free superbol_free_lib superbol_project cobol_common cobol_parser cobol_ptree ebcdic_lib cobol_lsp ppx_cobcflags pretty cobol_config cobol_indent cobol_preproc cobol_data cobol_typeck superbol_testutils ez_toml ezr_toml + - run: opam depext -y superbol-vscode-platform polka-js-stubs interop-js-stubs node-js-stubs vscode-js-stubs vscode-languageclient-js-stubs vscode-json vscode-debugadapter vscode-debugprotocol superbol-free superbol_free_lib superbol_project cobol_common cobol_parser cobol_ptree ebcdic_lib cobol_lsp ppx_cobcflags pretty cobol_config cobol_indent cobol_preproc cobol_data cobol_typeck ez_toml ezr_toml # if: steps.cache-opam.outputs.cache-hit != 'true' - run: opam install -y opam/*.opam --deps-only --with-test @@ -84,6 +84,9 @@ jobs: - run: make build # Use fields.github-workflow-after-build to add something here + - name: install test dependencies + if: matrix.skip_test != 'true' + run: opam install -y test/opam/*.opam --deps-only --with-test - name: run test suite run: | diff --git a/drom.toml b/drom.toml index d29f4e5d1..b39b84edb 100644 --- a/drom.toml +++ b/drom.toml @@ -94,6 +94,13 @@ github-workflow-before-build = """ """ +# NB: a `before-tests` field would make more sense here. +github-workflow-after-build = """ + - name: install test dependencies + if: matrix.skip_test != 'true' + run: opam install -y test/opam/*.opam --deps-only --with-test +""" + [[package]] dir = "src/vscode/superbol-vscode-platform" From cfe362512f460765e8bcd7c48e1c3f27d5682db1 Mon Sep 17 00:00:00 2001 From: Nicolas Berthier Date: Thu, 2 Nov 2023 10:57:32 +0100 Subject: [PATCH 06/10] Fix opam files for cross-compilation --- opam/osx/cobol_common-osx.opam | 3 - opam/osx/cobol_config-osx.opam | 3 - opam/osx/cobol_data-osx.opam | 9 +-- opam/osx/cobol_indent-osx.opam | 3 - opam/osx/cobol_lsp-osx.opam | 5 +- opam/osx/cobol_parser-osx.opam | 5 +- opam/osx/cobol_preproc-osx.opam | 4 +- ...obol_ast-osx.opam => cobol_ptree-osx.opam} | 7 +-- opam/osx/cobol_typeck-osx.opam | 5 +- opam/osx/ebcdic_lib-osx.opam | 3 - opam/{cobol_ast.opam => osx/ez_toml-osx.opam} | 15 ++--- opam/osx/ezr_toml-osx.opam | 59 ++++++++++++++++++ opam/osx/ppx_cobcflags-osx.opam | 3 - opam/osx/pretty-osx.opam | 3 - opam/osx/superbol-free-osx.opam | 3 - opam/osx/superbol_free_lib-osx.opam | 6 +- opam/osx/superbol_project-osx.opam | 61 +++++++++++++++++++ opam/osx/vscode-json-osx.opam | 3 - opam/windows/cobol_common-windows.opam | 3 - opam/windows/cobol_config-windows.opam | 3 - opam/windows/cobol_data-windows.opam | 9 +-- opam/windows/cobol_indent-windows.opam | 3 - opam/windows/cobol_lsp-windows.opam | 5 +- opam/windows/cobol_parser-windows.opam | 5 +- opam/windows/cobol_preproc-windows.opam | 4 +- ...-windows.opam => cobol_ptree-windows.opam} | 7 +-- opam/windows/cobol_typeck-windows.opam | 5 +- opam/windows/ebcdic_lib-windows.opam | 3 - opam/windows/ez_toml-windows.opam | 59 ++++++++++++++++++ opam/windows/ezr_toml-windows.opam | 59 ++++++++++++++++++ opam/windows/ppx_cobcflags-windows.opam | 3 - opam/windows/pretty-windows.opam | 3 - opam/windows/superbol-free-windows.opam | 3 - opam/windows/superbol_free_lib-windows.opam | 6 +- opam/windows/superbol_project-windows.opam | 61 +++++++++++++++++++ opam/windows/vscode-json-windows.opam | 3 - test/opam/osx/superbol-testdeps-osx.opam | 57 +++++++++++++++++ .../windows/superbol-testdeps-windows.opam | 57 +++++++++++++++++ 38 files changed, 443 insertions(+), 115 deletions(-) rename opam/osx/{cobol_ast-osx.opam => cobol_ptree-osx.opam} (92%) rename opam/{cobol_ast.opam => osx/ez_toml-osx.opam} (89%) create mode 100644 opam/osx/ezr_toml-osx.opam create mode 100644 opam/osx/superbol_project-osx.opam rename opam/windows/{cobol_ast-windows.opam => cobol_ptree-windows.opam} (92%) create mode 100644 opam/windows/ez_toml-windows.opam create mode 100644 opam/windows/ezr_toml-windows.opam create mode 100644 opam/windows/superbol_project-windows.opam create mode 100644 test/opam/osx/superbol-testdeps-osx.opam create mode 100644 test/opam/windows/superbol-testdeps-windows.opam diff --git a/opam/osx/cobol_common-osx.opam b/opam/osx/cobol_common-osx.opam index c0f34a419..16dbdbd50 100644 --- a/opam/osx/cobol_common-osx.opam +++ b/opam/osx/cobol_common-osx.opam @@ -53,9 +53,6 @@ depends: [ "pretty-osx" {= version} "ocplib_stuff-osx" {>= "0.4.0" & < "1.0.0"} "ppx_deriving" {>= "5.2.1"} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/osx/cobol_config-osx.opam b/opam/osx/cobol_config-osx.opam index 15f08f53e..1f8ae5e24 100644 --- a/opam/osx/cobol_config-osx.opam +++ b/opam/osx/cobol_config-osx.opam @@ -54,9 +54,6 @@ depends: [ "menhir-osx" {>= "1.2"} "cobol_common-osx" {= version} "ppx_deriving" {>= "5.2.1"} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/osx/cobol_data-osx.opam b/opam/osx/cobol_data-osx.opam index b51d379e5..06369598c 100644 --- a/opam/osx/cobol_data-osx.opam +++ b/opam/osx/cobol_data-osx.opam @@ -50,13 +50,10 @@ install: [ depends: [ "ocaml" {>= "4.14.0"} "dune" {>= "2.8.0"} - "cobol_parser-osx" {= version} - "cobol_ast-osx" {= version} + "cobol_ptree-osx" {= version} + "cobol_config-osx" {= version} + "cobol_common-osx" {= version} "ppx_deriving" {>= "5.2.1"} - "alcotest" {>= "1" with-test} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/osx/cobol_indent-osx.opam b/opam/osx/cobol_indent-osx.opam index 41a76159a..4a28a893e 100644 --- a/opam/osx/cobol_indent-osx.opam +++ b/opam/osx/cobol_indent-osx.opam @@ -53,9 +53,6 @@ depends: [ "fmt-osx" {>= "0.9"} "cobol_preproc-osx" {= version} "cobol_common-osx" {= version} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/osx/cobol_lsp-osx.opam b/opam/osx/cobol_lsp-osx.opam index 7ae7423d2..8e733150f 100644 --- a/opam/osx/cobol_lsp-osx.opam +++ b/opam/osx/cobol_lsp-osx.opam @@ -51,6 +51,7 @@ depends: [ "ocaml" {>= "4.14.0"} "dune" {>= "2.8.0"} "toml-osx" {>= "7.1.0" & < "8.0.0"} + "superbol_project-osx" {= version} "pretty-osx" {= version} "lsp-osx" {>= "1.15" & < "1.16"} "jsonrpc-osx" {>= "1.15"} @@ -60,10 +61,6 @@ depends: [ "cobol_data-osx" {= version} "cobol_config-osx" {= version} "cobol_common-osx" {= version} - "ppx_expect" {>= "v0.16" with-test} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/osx/cobol_parser-osx.opam b/opam/osx/cobol_parser-osx.opam index 5c64499b7..2e1bdae7a 100644 --- a/opam/osx/cobol_parser-osx.opam +++ b/opam/osx/cobol_parser-osx.opam @@ -53,14 +53,11 @@ depends: [ "menhir-osx" {>= "1.2"} "ez_file-osx" {>= "0.3"} "ebcdic_lib-osx" {= version} + "cobol_ptree-osx" {= version} "cobol_preproc-osx" {= version} "cobol_common-osx" {= version} - "cobol_ast-osx" {= version} "ppx_deriving" {>= "5.2.1"} "menhir" {= "20230415"} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/osx/cobol_preproc-osx.opam b/opam/osx/cobol_preproc-osx.opam index 41c5c3ab6..57e31f234 100644 --- a/opam/osx/cobol_preproc-osx.opam +++ b/opam/osx/cobol_preproc-osx.opam @@ -50,13 +50,11 @@ install: [ depends: [ "ocaml" {>= "4.14.0"} "dune" {>= "2.8.0"} + "ppx_import-osx" {>= "1"} "ppx_deriving-osx" {>= "5.2.1"} "menhir-osx" {>= "1.2"} "cobol_config-osx" {= version} "cobol_common-osx" {= version} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/osx/cobol_ast-osx.opam b/opam/osx/cobol_ptree-osx.opam similarity index 92% rename from opam/osx/cobol_ast-osx.opam rename to opam/osx/cobol_ptree-osx.opam index 8eb6916ea..492760072 100644 --- a/opam/osx/cobol_ast-osx.opam +++ b/opam/osx/cobol_ptree-osx.opam @@ -1,7 +1,7 @@ # This file was generated by `drom` from `drom.toml`. # Do not modify, or add to the `skip` field of `drom.toml`. opam-version: "2.0" -name: "cobol_ast" +name: "cobol_ptree" version: "0.1.0" license: "MIT" synopsis: "The superbol-studio-oss project" @@ -33,7 +33,7 @@ build: [ "dune" "build" "-p" - "cobol_ast" + "cobol_ptree" "-x" "osx" "-j" @@ -52,9 +52,6 @@ depends: [ "dune" {>= "2.8.0"} "cobol_common-osx" {= version} "ppx_deriving" {>= "5.2.1"} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/osx/cobol_typeck-osx.opam b/opam/osx/cobol_typeck-osx.opam index 7719caca5..a157bb171 100644 --- a/opam/osx/cobol_typeck-osx.opam +++ b/opam/osx/cobol_typeck-osx.opam @@ -50,14 +50,11 @@ install: [ depends: [ "ocaml" {>= "4.14.0"} "dune" {>= "2.8.0"} + "cobol_ptree-osx" {= version} "cobol_parser-osx" {= version} "cobol_data-osx" {= version} "cobol_common-osx" {= version} - "cobol_ast-osx" {= version} "ppx_deriving" {>= "5.2.1"} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/osx/ebcdic_lib-osx.opam b/opam/osx/ebcdic_lib-osx.opam index 2dd962c2c..7ac8d6782 100644 --- a/opam/osx/ebcdic_lib-osx.opam +++ b/opam/osx/ebcdic_lib-osx.opam @@ -50,9 +50,6 @@ install: [ depends: [ "ocaml" {>= "4.14.0"} "dune" {>= "2.8.0"} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/cobol_ast.opam b/opam/osx/ez_toml-osx.opam similarity index 89% rename from opam/cobol_ast.opam rename to opam/osx/ez_toml-osx.opam index 0fbf64599..43e51e7f4 100644 --- a/opam/cobol_ast.opam +++ b/opam/osx/ez_toml-osx.opam @@ -1,7 +1,7 @@ # This file was generated by `drom` from `drom.toml`. # Do not modify, or add to the `skip` field of `drom.toml`. opam-version: "2.0" -name: "cobol_ast" +name: "ez_toml" version: "0.1.0" license: "MIT" synopsis: "The superbol-studio-oss project" @@ -33,7 +33,9 @@ build: [ "dune" "build" "-p" - name + "ez_toml" + "-x" + "osx" "-j" jobs "@install" @@ -48,11 +50,10 @@ install: [ depends: [ "ocaml" {>= "4.14.0"} "dune" {>= "2.8.0"} - "cobol_common" {= version} - "ppx_deriving" {>= "5.2.1"} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} + "ocplib_stuff-osx" {} + "menhirLib-osx" {> "2019"} + "ez_file-osx" {>= "0.3"} + "ISO8601-osx" {>= "0.2"} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/osx/ezr_toml-osx.opam b/opam/osx/ezr_toml-osx.opam new file mode 100644 index 000000000..f6e9b323c --- /dev/null +++ b/opam/osx/ezr_toml-osx.opam @@ -0,0 +1,59 @@ +# This file was generated by `drom` from `drom.toml`. +# Do not modify, or add to the `skip` field of `drom.toml`. +opam-version: "2.0" +name: "ezr_toml" +version: "0.1.0" +license: "MIT" +synopsis: "The superbol-studio-oss project" +description: """\ +This is the description +of the superbol-studio-oss OCaml project +""" +authors: [ + "Nicolas Berthier " + "David Declerck " + "Fabrice Le Fessant " + "Emilien Lemaire " +] +maintainer: [ + "Nicolas Berthier " + "David Declerck " + "Fabrice Le Fessant " + "Emilien Lemaire " +] +homepage: "https://ocamlpro.github.io/superbol-vscode-platform" +doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +tags: "org:ocamlpro" +build: [ + ["dune" "subst"] {dev} + ["sh" "-c" "./scripts/before.sh build '%{name}%'"] + [ + "dune" + "build" + "-p" + "ezr_toml" + "-x" + "osx" + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["sh" "-c" "./scripts/after.sh build '%{name}%'"] +] +install: [ + ["sh" "-c" "./scripts/before.sh install '%{name}%'"] +] +depends: [ + "ocaml" {>= "4.14.0"} + "dune" {>= "2.8.0"} + "pretty-osx" {= version} + "ocplib_stuff-osx" {>= "0.4.0" & < "1.0.0"} + "ez_toml-osx" {= version} + "ez_file-osx" {>= "0.3.0" & < "1.0.0"} + "odoc" {with-doc} +] +# Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/osx/ppx_cobcflags-osx.opam b/opam/osx/ppx_cobcflags-osx.opam index 48770756f..833163336 100644 --- a/opam/osx/ppx_cobcflags-osx.opam +++ b/opam/osx/ppx_cobcflags-osx.opam @@ -51,9 +51,6 @@ depends: [ "ocaml" {>= "4.14.0"} "dune" {>= "2.8.0"} "ppxlib-osx" {>= "0.15"} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/osx/pretty-osx.opam b/opam/osx/pretty-osx.opam index fde9976b5..f0d1b4085 100644 --- a/opam/osx/pretty-osx.opam +++ b/opam/osx/pretty-osx.opam @@ -52,9 +52,6 @@ depends: [ "dune" {>= "2.8.0"} "fmt-osx" {>= "0.9"} "ez_file-osx" {>= "0.3"} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/osx/superbol-free-osx.opam b/opam/osx/superbol-free-osx.opam index 5c4a30015..403eec974 100644 --- a/opam/osx/superbol-free-osx.opam +++ b/opam/osx/superbol-free-osx.opam @@ -51,9 +51,6 @@ depends: [ "ocaml" {>= "4.14.0"} "dune" {>= "2.8.0"} "superbol_free_lib-osx" {= version} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/osx/superbol_free_lib-osx.opam b/opam/osx/superbol_free_lib-osx.opam index 23d8e56dc..ff9d1e561 100644 --- a/opam/osx/superbol_free_lib-osx.opam +++ b/opam/osx/superbol_free_lib-osx.opam @@ -51,17 +51,15 @@ depends: [ "ocaml" {>= "4.14.0"} "dune" {>= "2.8.0"} "vscode-json-osx" {= version} + "ez_toml-osx" {= version} "ez_file-osx" {>= "0.3"} "ez_cmdliner-osx" {>= "0.3.0" & < "1.0.0"} + "ez_api-osx" {>= "2.0"} "cobol_typeck-osx" {= version} "cobol_parser-osx" {= version} "cobol_lsp-osx" {= version} "cobol_indent-osx" {= version} "cobol_common-osx" {= version} - "cobol_ast-osx" {= version} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/osx/superbol_project-osx.opam b/opam/osx/superbol_project-osx.opam new file mode 100644 index 000000000..5af573895 --- /dev/null +++ b/opam/osx/superbol_project-osx.opam @@ -0,0 +1,61 @@ +# This file was generated by `drom` from `drom.toml`. +# Do not modify, or add to the `skip` field of `drom.toml`. +opam-version: "2.0" +name: "superbol_project" +version: "0.1.0" +license: "MIT" +synopsis: "The superbol-studio-oss project" +description: """\ +This is the description +of the superbol-studio-oss OCaml project +""" +authors: [ + "Nicolas Berthier " + "David Declerck " + "Fabrice Le Fessant " + "Emilien Lemaire " +] +maintainer: [ + "Nicolas Berthier " + "David Declerck " + "Fabrice Le Fessant " + "Emilien Lemaire " +] +homepage: "https://ocamlpro.github.io/superbol-vscode-platform" +doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +tags: "org:ocamlpro" +build: [ + ["dune" "subst"] {dev} + ["sh" "-c" "./scripts/before.sh build '%{name}%'"] + [ + "dune" + "build" + "-p" + "superbol_project" + "-x" + "osx" + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["sh" "-c" "./scripts/after.sh build '%{name}%'"] +] +install: [ + ["sh" "-c" "./scripts/before.sh install '%{name}%'"] +] +depends: [ + "ocaml" {>= "4.14.0"} + "dune" {>= "2.8.0"} + "pretty-osx" {= version} + "ocplib_stuff-osx" {>= "0.4.0" & < "1.0.0"} + "ezr_toml-osx" {= version} + "ez_file-osx" {>= "0.3.0" & < "1.0.0"} + "cobol_config-osx" {= version} + "cobol_common-osx" {= version} + "odoc" {with-doc} +] +# Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/osx/vscode-json-osx.opam b/opam/osx/vscode-json-osx.opam index 798caceb7..0b17984a1 100644 --- a/opam/osx/vscode-json-osx.opam +++ b/opam/osx/vscode-json-osx.opam @@ -54,9 +54,6 @@ depends: [ "ezjsonm-osx" {} "ez_file-osx" {>= "0.3.0" & < "1.0.0"} "ppx_deriving_encoding" {>= "0.3.0" & < "1.0.0"} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/windows/cobol_common-windows.opam b/opam/windows/cobol_common-windows.opam index 8772ee610..8bfb9ef0e 100644 --- a/opam/windows/cobol_common-windows.opam +++ b/opam/windows/cobol_common-windows.opam @@ -53,9 +53,6 @@ depends: [ "pretty-windows" {= version} "ocplib_stuff-windows" {>= "0.4.0" & < "1.0.0"} "ppx_deriving" {>= "5.2.1"} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/windows/cobol_config-windows.opam b/opam/windows/cobol_config-windows.opam index a92b61f18..aa5d22fa1 100644 --- a/opam/windows/cobol_config-windows.opam +++ b/opam/windows/cobol_config-windows.opam @@ -54,9 +54,6 @@ depends: [ "menhir-windows" {>= "1.2"} "cobol_common-windows" {= version} "ppx_deriving" {>= "5.2.1"} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/windows/cobol_data-windows.opam b/opam/windows/cobol_data-windows.opam index 42c5f2957..20dcdeae9 100644 --- a/opam/windows/cobol_data-windows.opam +++ b/opam/windows/cobol_data-windows.opam @@ -50,13 +50,10 @@ install: [ depends: [ "ocaml" {>= "4.14.0"} "dune" {>= "2.8.0"} - "cobol_parser-windows" {= version} - "cobol_ast-windows" {= version} + "cobol_ptree-windows" {= version} + "cobol_config-windows" {= version} + "cobol_common-windows" {= version} "ppx_deriving" {>= "5.2.1"} - "alcotest" {>= "1" with-test} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/windows/cobol_indent-windows.opam b/opam/windows/cobol_indent-windows.opam index 0b42790ec..5fb85a62b 100644 --- a/opam/windows/cobol_indent-windows.opam +++ b/opam/windows/cobol_indent-windows.opam @@ -53,9 +53,6 @@ depends: [ "fmt-windows" {>= "0.9"} "cobol_preproc-windows" {= version} "cobol_common-windows" {= version} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/windows/cobol_lsp-windows.opam b/opam/windows/cobol_lsp-windows.opam index 7590cbe98..cb57040bd 100644 --- a/opam/windows/cobol_lsp-windows.opam +++ b/opam/windows/cobol_lsp-windows.opam @@ -51,6 +51,7 @@ depends: [ "ocaml" {>= "4.14.0"} "dune" {>= "2.8.0"} "toml-windows" {>= "7.1.0" & < "8.0.0"} + "superbol_project-windows" {= version} "pretty-windows" {= version} "lsp-windows" {>= "1.15" & < "1.16"} "jsonrpc-windows" {>= "1.15"} @@ -60,10 +61,6 @@ depends: [ "cobol_data-windows" {= version} "cobol_config-windows" {= version} "cobol_common-windows" {= version} - "ppx_expect" {>= "v0.16" with-test} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/windows/cobol_parser-windows.opam b/opam/windows/cobol_parser-windows.opam index 0cd2dda33..04269f7d6 100644 --- a/opam/windows/cobol_parser-windows.opam +++ b/opam/windows/cobol_parser-windows.opam @@ -53,14 +53,11 @@ depends: [ "menhir-windows" {>= "1.2"} "ez_file-windows" {>= "0.3"} "ebcdic_lib-windows" {= version} + "cobol_ptree-windows" {= version} "cobol_preproc-windows" {= version} "cobol_common-windows" {= version} - "cobol_ast-windows" {= version} "ppx_deriving" {>= "5.2.1"} "menhir" {= "20230415"} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/windows/cobol_preproc-windows.opam b/opam/windows/cobol_preproc-windows.opam index 8e8e28957..c0dbf387f 100644 --- a/opam/windows/cobol_preproc-windows.opam +++ b/opam/windows/cobol_preproc-windows.opam @@ -50,13 +50,11 @@ install: [ depends: [ "ocaml" {>= "4.14.0"} "dune" {>= "2.8.0"} + "ppx_import-windows" {>= "1"} "ppx_deriving-windows" {>= "5.2.1"} "menhir-windows" {>= "1.2"} "cobol_config-windows" {= version} "cobol_common-windows" {= version} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/windows/cobol_ast-windows.opam b/opam/windows/cobol_ptree-windows.opam similarity index 92% rename from opam/windows/cobol_ast-windows.opam rename to opam/windows/cobol_ptree-windows.opam index a6888582e..88d50fd05 100644 --- a/opam/windows/cobol_ast-windows.opam +++ b/opam/windows/cobol_ptree-windows.opam @@ -1,7 +1,7 @@ # This file was generated by `drom` from `drom.toml`. # Do not modify, or add to the `skip` field of `drom.toml`. opam-version: "2.0" -name: "cobol_ast" +name: "cobol_ptree" version: "0.1.0" license: "MIT" synopsis: "The superbol-studio-oss project" @@ -33,7 +33,7 @@ build: [ "dune" "build" "-p" - "cobol_ast" + "cobol_ptree" "-x" "windows" "-j" @@ -52,9 +52,6 @@ depends: [ "dune" {>= "2.8.0"} "cobol_common-windows" {= version} "ppx_deriving" {>= "5.2.1"} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/windows/cobol_typeck-windows.opam b/opam/windows/cobol_typeck-windows.opam index 1fb135c59..3b96b785d 100644 --- a/opam/windows/cobol_typeck-windows.opam +++ b/opam/windows/cobol_typeck-windows.opam @@ -50,14 +50,11 @@ install: [ depends: [ "ocaml" {>= "4.14.0"} "dune" {>= "2.8.0"} + "cobol_ptree-windows" {= version} "cobol_parser-windows" {= version} "cobol_data-windows" {= version} "cobol_common-windows" {= version} - "cobol_ast-windows" {= version} "ppx_deriving" {>= "5.2.1"} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/windows/ebcdic_lib-windows.opam b/opam/windows/ebcdic_lib-windows.opam index 787524c56..71864b26a 100644 --- a/opam/windows/ebcdic_lib-windows.opam +++ b/opam/windows/ebcdic_lib-windows.opam @@ -50,9 +50,6 @@ install: [ depends: [ "ocaml" {>= "4.14.0"} "dune" {>= "2.8.0"} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/windows/ez_toml-windows.opam b/opam/windows/ez_toml-windows.opam new file mode 100644 index 000000000..ea9f4e66e --- /dev/null +++ b/opam/windows/ez_toml-windows.opam @@ -0,0 +1,59 @@ +# This file was generated by `drom` from `drom.toml`. +# Do not modify, or add to the `skip` field of `drom.toml`. +opam-version: "2.0" +name: "ez_toml" +version: "0.1.0" +license: "MIT" +synopsis: "The superbol-studio-oss project" +description: """\ +This is the description +of the superbol-studio-oss OCaml project +""" +authors: [ + "Nicolas Berthier " + "David Declerck " + "Fabrice Le Fessant " + "Emilien Lemaire " +] +maintainer: [ + "Nicolas Berthier " + "David Declerck " + "Fabrice Le Fessant " + "Emilien Lemaire " +] +homepage: "https://ocamlpro.github.io/superbol-vscode-platform" +doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +tags: "org:ocamlpro" +build: [ + ["dune" "subst"] {dev} + ["sh" "-c" "./scripts/before.sh build '%{name}%'"] + [ + "dune" + "build" + "-p" + "ez_toml" + "-x" + "windows" + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["sh" "-c" "./scripts/after.sh build '%{name}%'"] +] +install: [ + ["sh" "-c" "./scripts/before.sh install '%{name}%'"] +] +depends: [ + "ocaml" {>= "4.14.0"} + "dune" {>= "2.8.0"} + "ocplib_stuff-windows" {} + "menhirLib-windows" {> "2019"} + "ez_file-windows" {>= "0.3"} + "ISO8601-windows" {>= "0.2"} + "odoc" {with-doc} +] +# Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/windows/ezr_toml-windows.opam b/opam/windows/ezr_toml-windows.opam new file mode 100644 index 000000000..3b582f856 --- /dev/null +++ b/opam/windows/ezr_toml-windows.opam @@ -0,0 +1,59 @@ +# This file was generated by `drom` from `drom.toml`. +# Do not modify, or add to the `skip` field of `drom.toml`. +opam-version: "2.0" +name: "ezr_toml" +version: "0.1.0" +license: "MIT" +synopsis: "The superbol-studio-oss project" +description: """\ +This is the description +of the superbol-studio-oss OCaml project +""" +authors: [ + "Nicolas Berthier " + "David Declerck " + "Fabrice Le Fessant " + "Emilien Lemaire " +] +maintainer: [ + "Nicolas Berthier " + "David Declerck " + "Fabrice Le Fessant " + "Emilien Lemaire " +] +homepage: "https://ocamlpro.github.io/superbol-vscode-platform" +doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +tags: "org:ocamlpro" +build: [ + ["dune" "subst"] {dev} + ["sh" "-c" "./scripts/before.sh build '%{name}%'"] + [ + "dune" + "build" + "-p" + "ezr_toml" + "-x" + "windows" + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["sh" "-c" "./scripts/after.sh build '%{name}%'"] +] +install: [ + ["sh" "-c" "./scripts/before.sh install '%{name}%'"] +] +depends: [ + "ocaml" {>= "4.14.0"} + "dune" {>= "2.8.0"} + "pretty-windows" {= version} + "ocplib_stuff-windows" {>= "0.4.0" & < "1.0.0"} + "ez_toml-windows" {= version} + "ez_file-windows" {>= "0.3.0" & < "1.0.0"} + "odoc" {with-doc} +] +# Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/windows/ppx_cobcflags-windows.opam b/opam/windows/ppx_cobcflags-windows.opam index 3020b47af..3d3e48b0f 100644 --- a/opam/windows/ppx_cobcflags-windows.opam +++ b/opam/windows/ppx_cobcflags-windows.opam @@ -51,9 +51,6 @@ depends: [ "ocaml" {>= "4.14.0"} "dune" {>= "2.8.0"} "ppxlib-windows" {>= "0.15"} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/windows/pretty-windows.opam b/opam/windows/pretty-windows.opam index 9a3910172..a6b2e060a 100644 --- a/opam/windows/pretty-windows.opam +++ b/opam/windows/pretty-windows.opam @@ -52,9 +52,6 @@ depends: [ "dune" {>= "2.8.0"} "fmt-windows" {>= "0.9"} "ez_file-windows" {>= "0.3"} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/windows/superbol-free-windows.opam b/opam/windows/superbol-free-windows.opam index 04f35bd37..57dbd2f19 100644 --- a/opam/windows/superbol-free-windows.opam +++ b/opam/windows/superbol-free-windows.opam @@ -51,9 +51,6 @@ depends: [ "ocaml" {>= "4.14.0"} "dune" {>= "2.8.0"} "superbol_free_lib-windows" {= version} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/windows/superbol_free_lib-windows.opam b/opam/windows/superbol_free_lib-windows.opam index edd95fd2c..f7c004f4e 100644 --- a/opam/windows/superbol_free_lib-windows.opam +++ b/opam/windows/superbol_free_lib-windows.opam @@ -51,17 +51,15 @@ depends: [ "ocaml" {>= "4.14.0"} "dune" {>= "2.8.0"} "vscode-json-windows" {= version} + "ez_toml-windows" {= version} "ez_file-windows" {>= "0.3"} "ez_cmdliner-windows" {>= "0.3.0" & < "1.0.0"} + "ez_api-windows" {>= "2.0"} "cobol_typeck-windows" {= version} "cobol_parser-windows" {= version} "cobol_lsp-windows" {= version} "cobol_indent-windows" {= version} "cobol_common-windows" {= version} - "cobol_ast-windows" {= version} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/windows/superbol_project-windows.opam b/opam/windows/superbol_project-windows.opam new file mode 100644 index 000000000..a9f023a62 --- /dev/null +++ b/opam/windows/superbol_project-windows.opam @@ -0,0 +1,61 @@ +# This file was generated by `drom` from `drom.toml`. +# Do not modify, or add to the `skip` field of `drom.toml`. +opam-version: "2.0" +name: "superbol_project" +version: "0.1.0" +license: "MIT" +synopsis: "The superbol-studio-oss project" +description: """\ +This is the description +of the superbol-studio-oss OCaml project +""" +authors: [ + "Nicolas Berthier " + "David Declerck " + "Fabrice Le Fessant " + "Emilien Lemaire " +] +maintainer: [ + "Nicolas Berthier " + "David Declerck " + "Fabrice Le Fessant " + "Emilien Lemaire " +] +homepage: "https://ocamlpro.github.io/superbol-vscode-platform" +doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +tags: "org:ocamlpro" +build: [ + ["dune" "subst"] {dev} + ["sh" "-c" "./scripts/before.sh build '%{name}%'"] + [ + "dune" + "build" + "-p" + "superbol_project" + "-x" + "windows" + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["sh" "-c" "./scripts/after.sh build '%{name}%'"] +] +install: [ + ["sh" "-c" "./scripts/before.sh install '%{name}%'"] +] +depends: [ + "ocaml" {>= "4.14.0"} + "dune" {>= "2.8.0"} + "pretty-windows" {= version} + "ocplib_stuff-windows" {>= "0.4.0" & < "1.0.0"} + "ezr_toml-windows" {= version} + "ez_file-windows" {>= "0.3.0" & < "1.0.0"} + "cobol_config-windows" {= version} + "cobol_common-windows" {= version} + "odoc" {with-doc} +] +# Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/windows/vscode-json-windows.opam b/opam/windows/vscode-json-windows.opam index 7be95b13f..d72eed9b2 100644 --- a/opam/windows/vscode-json-windows.opam +++ b/opam/windows/vscode-json-windows.opam @@ -54,9 +54,6 @@ depends: [ "ezjsonm-windows" {} "ez_file-windows" {>= "0.3.0" & < "1.0.0"} "ppx_deriving_encoding" {>= "0.3.0" & < "1.0.0"} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} "odoc" {with-doc} - "ocamlformat" {with-test} ] # Content of `opam-trailer` field: \ No newline at end of file diff --git a/test/opam/osx/superbol-testdeps-osx.opam b/test/opam/osx/superbol-testdeps-osx.opam new file mode 100644 index 000000000..619811f7f --- /dev/null +++ b/test/opam/osx/superbol-testdeps-osx.opam @@ -0,0 +1,57 @@ +opam-version: "2.0" +name: "superbol-testdeps" +version: "0.1.0" +license: "MIT" +synopsis: "The superbol-studio-oss project" +description: """\ +This is the description +of the superbol-studio-oss OCaml project +""" +authors: [ + "Nicolas Berthier " + "David Declerck " + "Fabrice Le Fessant " + "Emilien Lemaire " +] +maintainer: [ + "Nicolas Berthier " + "David Declerck " + "Fabrice Le Fessant " + "Emilien Lemaire " +] +homepage: "https://ocamlpro.github.io/superbol-vscode-platform" +doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +tags: "org:ocamlpro" +build: [ + ["dune" "subst"] {dev} + ["sh" "-c" "./scripts/before.sh build '%{name}%'"] + [ + "dune" + "build" + "-p" + "superbol-testdeps" + "-x" + "osx" + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["sh" "-c" "./scripts/after.sh build '%{name}%'"] +] +install: [ + ["sh" "-c" "./scripts/before.sh install '%{name}%'"] +] +depends: [ + "ocaml" {>= "4.14.0"} + "dune" {>= "2.8.0"} + "alcotest" {>= "1" with-test} + "autofonce_lib-osx" {>= "0.8" with-test} + "ppx_inline_test" {>= "v0.16.1" with-test} + "ppx_expect" {>= "v0.16" with-test} + "odoc" {with-doc} +] +# Content of `opam-trailer` field: diff --git a/test/opam/windows/superbol-testdeps-windows.opam b/test/opam/windows/superbol-testdeps-windows.opam new file mode 100644 index 000000000..c7e1e118f --- /dev/null +++ b/test/opam/windows/superbol-testdeps-windows.opam @@ -0,0 +1,57 @@ +opam-version: "2.0" +name: "superbol-testdeps" +version: "0.1.0" +license: "MIT" +synopsis: "The superbol-studio-oss project" +description: """\ +This is the description +of the superbol-studio-oss OCaml project +""" +authors: [ + "Nicolas Berthier " + "David Declerck " + "Fabrice Le Fessant " + "Emilien Lemaire " +] +maintainer: [ + "Nicolas Berthier " + "David Declerck " + "Fabrice Le Fessant " + "Emilien Lemaire " +] +homepage: "https://ocamlpro.github.io/superbol-vscode-platform" +doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +tags: "org:ocamlpro" +build: [ + ["dune" "subst"] {dev} + ["sh" "-c" "./scripts/before.sh build '%{name}%'"] + [ + "dune" + "build" + "-p" + "superbol-testdeps" + "-x" + "windows" + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["sh" "-c" "./scripts/after.sh build '%{name}%'"] +] +install: [ + ["sh" "-c" "./scripts/before.sh install '%{name}%'"] +] +depends: [ + "ocaml" {>= "4.14.0"} + "dune" {>= "2.8.0"} + "alcotest" {>= "1" with-test} + "autofonce_lib-windows" {>= "0.8" with-test} + "ppx_inline_test" {>= "v0.16.1" with-test} + "ppx_expect" {>= "v0.16" with-test} + "odoc" {with-doc} +] +# Content of `opam-trailer` field: From 3a7584cb3bf877e58c9aea4d49a72fee55afb16b Mon Sep 17 00:00:00 2001 From: Nicolas Berthier Date: Thu, 2 Nov 2023 11:07:09 +0100 Subject: [PATCH 07/10] Update instructions for building the project --- .drom | 87 +++++++------ .github/workflows/workflow.yml | 4 +- .gitignore | 1 + Makefile | 3 +- Makefile.drom-tpl | 1 + README.md | 2 +- docs/index.html | 12 +- docs/index.html.drom-tpl | 35 ++++++ drom.toml | 20 +-- dune-project | 118 ++++++++++-------- opam/cobol_common.opam | 15 +-- opam/cobol_config.opam | 15 +-- opam/cobol_data.opam | 15 +-- opam/cobol_indent.opam | 15 +-- opam/cobol_lsp.opam | 15 +-- opam/cobol_parser.opam | 15 +-- opam/cobol_preproc.opam | 15 +-- opam/cobol_ptree.opam | 15 +-- opam/cobol_typeck.opam | 15 +-- opam/ebcdic_lib.opam | 15 +-- opam/ez_toml.opam | 15 +-- opam/ezr_toml.opam | 15 +-- opam/interop-js-stubs.opam | 15 +-- opam/node-js-stubs.opam | 15 +-- opam/osx/cobol_common-osx.opam | 15 +-- opam/osx/cobol_config-osx.opam | 15 +-- opam/osx/cobol_data-osx.opam | 15 +-- opam/osx/cobol_indent-osx.opam | 15 +-- opam/osx/cobol_lsp-osx.opam | 15 +-- opam/osx/cobol_parser-osx.opam | 15 +-- opam/osx/cobol_preproc-osx.opam | 15 +-- opam/osx/cobol_ptree-osx.opam | 15 +-- opam/osx/cobol_typeck-osx.opam | 15 +-- opam/osx/ebcdic_lib-osx.opam | 15 +-- opam/osx/ez_toml-osx.opam | 15 +-- opam/osx/ezr_toml-osx.opam | 15 +-- opam/osx/ppx_cobcflags-osx.opam | 15 +-- opam/osx/pretty-osx.opam | 15 +-- opam/osx/superbol-free-osx.opam | 15 +-- opam/osx/superbol-studio-oss-osx.opam | 55 ++++++++ opam/osx/superbol_free_lib-osx.opam | 15 +-- opam/osx/superbol_project-osx.opam | 15 +-- opam/osx/vscode-json-osx.opam | 15 +-- opam/polka-js-stubs.opam | 15 +-- opam/ppx_cobcflags.opam | 15 +-- opam/pretty.opam | 15 +-- opam/superbol-free.opam | 15 +-- opam/superbol-studio-oss.opam | 53 ++++++++ opam/superbol-vscode-platform.opam | 15 +-- opam/superbol_free_lib.opam | 15 +-- opam/superbol_project.opam | 15 +-- opam/vscode-debugadapter.opam | 15 +-- opam/vscode-debugprotocol.opam | 15 +-- opam/vscode-js-stubs.opam | 15 +-- opam/vscode-json.opam | 15 +-- opam/vscode-languageclient-js-stubs.opam | 15 +-- opam/windows/cobol_common-windows.opam | 15 +-- opam/windows/cobol_config-windows.opam | 15 +-- opam/windows/cobol_data-windows.opam | 15 +-- opam/windows/cobol_indent-windows.opam | 15 +-- opam/windows/cobol_lsp-windows.opam | 15 +-- opam/windows/cobol_parser-windows.opam | 15 +-- opam/windows/cobol_preproc-windows.opam | 15 +-- opam/windows/cobol_ptree-windows.opam | 15 +-- opam/windows/cobol_typeck-windows.opam | 15 +-- opam/windows/ebcdic_lib-windows.opam | 15 +-- opam/windows/ez_toml-windows.opam | 15 +-- opam/windows/ezr_toml-windows.opam | 15 +-- opam/windows/ppx_cobcflags-windows.opam | 15 +-- opam/windows/pretty-windows.opam | 15 +-- opam/windows/superbol-free-windows.opam | 15 +-- opam/windows/superbol-studio-oss-windows.opam | 55 ++++++++ opam/windows/superbol_free_lib-windows.opam | 15 +-- opam/windows/superbol_project-windows.opam | 15 +-- opam/windows/vscode-json-windows.opam | 15 +-- sphinx/about.rst | 9 +- sphinx/building-superbol.rst | 40 ++++++ sphinx/commands.rst | 4 - sphinx/debug.rst | 17 +-- sphinx/emacs.rst | 4 +- sphinx/index.rst | 18 +-- sphinx/install-vscode.rst | 29 ----- sphinx/install.rst | 42 ------- sphinx/installing-superbol-vsix.rst | 20 +++ sphinx/lsp.rst | 10 +- sphinx/{platform.rst => vscode-extension.rst} | 22 ++-- src/superbol-studio-oss/README.md | 1 + src/superbol-studio-oss/dune | 21 ++++ src/superbol-studio-oss/index.mld | 7 ++ src/superbol-studio-oss/package.toml | 10 ++ src/vendor/ez_toml/index.mld | 4 +- src/vscode/vscode-json/index.mld | 4 +- 92 files changed, 854 insertions(+), 784 deletions(-) create mode 100644 docs/index.html.drom-tpl create mode 100644 opam/osx/superbol-studio-oss-osx.opam create mode 100644 opam/superbol-studio-oss.opam create mode 100644 opam/windows/superbol-studio-oss-windows.opam create mode 100644 sphinx/building-superbol.rst delete mode 100644 sphinx/install-vscode.rst delete mode 100644 sphinx/install.rst create mode 100644 sphinx/installing-superbol-vsix.rst rename sphinx/{platform.rst => vscode-extension.rst} (91%) create mode 100644 src/superbol-studio-oss/README.md create mode 100644 src/superbol-studio-oss/dune create mode 100644 src/superbol-studio-oss/index.mld create mode 100644 src/superbol-studio-oss/package.toml diff --git a/.drom b/.drom index f7343b44c..9004a4fb5 100644 --- a/.drom +++ b/.drom @@ -5,17 +5,18 @@ version:0.9.0 # hash of toml configuration files # used for generation of all files -bf5f64d6d7f142c16b57f967bda09ee2:. +e3e72bebcb320be4c65352a8a6adbb0f:. # end context for . # begin context for .github/workflows/workflow.yml # file .github/workflows/workflow.yml 4a8c585342a959841e5d043bab00cc49:.github/workflows/workflow.yml +950d74322b10e474e6e8020df7d92851:.github/workflows/workflow.yml # end context for .github/workflows/workflow.yml # begin context for .gitignore # file .gitignore -f72024e970f1d85c3fa45ec885226244:.gitignore +253ef3bd42c8ce51336e6936d5c797b2:.gitignore # end context for .gitignore # begin context for CHANGES.md @@ -30,7 +31,7 @@ d00f73c835ae4a1589d55ebda4ab381b:CHANGES.md # begin context for Makefile # file Makefile -a0426065877b8111aa86b5f2b513f6f4:Makefile +1f5705e7e393685a1babb507eff2c92e:Makefile # end context for Makefile # begin context for README.md @@ -55,7 +56,7 @@ e739f3026aa997af4026bc428f4c9ef6:docs/favicon.png # begin context for docs/index.html # file docs/index.html -bad3949b3ace81ca9b803c92961a03dc:docs/index.html +a2d01a3e1f576c711b9fdd33ef4254e1:docs/index.html # end context for docs/index.html # begin context for docs/sphinx/index.html @@ -80,137 +81,142 @@ c8281f46ba9a11d0b61bc8ef67eaa357:docs/style.css # begin context for dune-project # file dune-project -b139d8e31ab41f835fc90e977c8937ad:dune-project +62c3af4b0fee3d6907ca5159b0a68949:dune-project # end context for dune-project # begin context for opam/cobol_common.opam # file opam/cobol_common.opam -51e48b98c844fe571efcd7f6df8997d5:opam/cobol_common.opam +af555cf942a6136a20b2e1af1fedb2a7:opam/cobol_common.opam # end context for opam/cobol_common.opam # begin context for opam/cobol_config.opam # file opam/cobol_config.opam -9f3d7c28a12b3a92ffdd0fbb2a41a736:opam/cobol_config.opam +f35f27448b53dab19091f656ce3628cd:opam/cobol_config.opam # end context for opam/cobol_config.opam # begin context for opam/cobol_data.opam # file opam/cobol_data.opam -0f0c630c970b4db621e3f00b71fc47b6:opam/cobol_data.opam +5c0ae643628488ea2a7be1262d4109cb:opam/cobol_data.opam # end context for opam/cobol_data.opam # begin context for opam/cobol_indent.opam # file opam/cobol_indent.opam -e820b5f872f1a8bf5533f16b92f6bab6:opam/cobol_indent.opam +b8d28175ca0061bb86a8c097940bfe34:opam/cobol_indent.opam # end context for opam/cobol_indent.opam # begin context for opam/cobol_lsp.opam # file opam/cobol_lsp.opam -77ab623c7b5c844b38c8696b91031013:opam/cobol_lsp.opam +6f71055e5a4e5ace26350cc00c0e642b:opam/cobol_lsp.opam # end context for opam/cobol_lsp.opam # begin context for opam/cobol_parser.opam # file opam/cobol_parser.opam -c69b4f27287967aa4113357d8f166ee3:opam/cobol_parser.opam +25d5abcd0d88458c1b416ce933c7c397:opam/cobol_parser.opam # end context for opam/cobol_parser.opam # begin context for opam/cobol_preproc.opam # file opam/cobol_preproc.opam -25a5e866a6d5c79ab7234ae919087266:opam/cobol_preproc.opam +8104df29ec0d4df6903e965fdc894526:opam/cobol_preproc.opam # end context for opam/cobol_preproc.opam # begin context for opam/cobol_ptree.opam # file opam/cobol_ptree.opam -28f3ad36c299fce2d47d8b61c125ebda:opam/cobol_ptree.opam +23b5c25641949b811b9eae0483c7cf13:opam/cobol_ptree.opam # end context for opam/cobol_ptree.opam # begin context for opam/cobol_typeck.opam # file opam/cobol_typeck.opam -2c73c421069d9b46f18cb104abee9be2:opam/cobol_typeck.opam +3b257d5d6a120c2d1381d7f01b3f5792:opam/cobol_typeck.opam # end context for opam/cobol_typeck.opam # begin context for opam/ebcdic_lib.opam # file opam/ebcdic_lib.opam -1a20c89f04261b46c696c1a877d0dc8a:opam/ebcdic_lib.opam +7dfc7bf9b67e8287b70c8af781f50de3:opam/ebcdic_lib.opam # end context for opam/ebcdic_lib.opam # begin context for opam/ez_toml.opam # file opam/ez_toml.opam -313b4ccc4f7edbdb6b56e13424f745f0:opam/ez_toml.opam +ff24cd7a77812cb254a347c3c14b18b7:opam/ez_toml.opam # end context for opam/ez_toml.opam # begin context for opam/ezr_toml.opam # file opam/ezr_toml.opam -e4d75e2ba3eecafd129b318482122d97:opam/ezr_toml.opam +ffbcd920387bb63898fb145002819546:opam/ezr_toml.opam # end context for opam/ezr_toml.opam # begin context for opam/interop-js-stubs.opam # file opam/interop-js-stubs.opam -da17a798ee3c84a4f0b7f4f5c5066f2f:opam/interop-js-stubs.opam +1403316177791730885458ede5f6b85f:opam/interop-js-stubs.opam # end context for opam/interop-js-stubs.opam # begin context for opam/node-js-stubs.opam # file opam/node-js-stubs.opam -6a59bb9acb22254fdce3affb9435a92f:opam/node-js-stubs.opam +05c25b4c223421da7421f9da01a51cb8:opam/node-js-stubs.opam # end context for opam/node-js-stubs.opam # begin context for opam/polka-js-stubs.opam # file opam/polka-js-stubs.opam -6175bc154e7bdd86583d653a60a47053:opam/polka-js-stubs.opam +ba56d7d2f9f42435a47103ad4f92ad26:opam/polka-js-stubs.opam # end context for opam/polka-js-stubs.opam # begin context for opam/ppx_cobcflags.opam # file opam/ppx_cobcflags.opam -e8f35ff7242c3078f1a95252638cdfe6:opam/ppx_cobcflags.opam +6565e0c537be1aad2460dece48a49744:opam/ppx_cobcflags.opam # end context for opam/ppx_cobcflags.opam # begin context for opam/pretty.opam # file opam/pretty.opam -a2afb586de150bbca4277de44f24ceb6:opam/pretty.opam +c9800ad1dd87fe088976c92c722f3fd2:opam/pretty.opam # end context for opam/pretty.opam # begin context for opam/superbol-free.opam # file opam/superbol-free.opam -8d851f70200e865198e42b7d59b6a1bb:opam/superbol-free.opam +124fede0a7f3659aa7c636c840739794:opam/superbol-free.opam # end context for opam/superbol-free.opam +# begin context for opam/superbol-studio-oss.opam +# file opam/superbol-studio-oss.opam +d3754ab43861411cb5d19277735955ed:opam/superbol-studio-oss.opam +# end context for opam/superbol-studio-oss.opam + # begin context for opam/superbol-vscode-platform.opam # file opam/superbol-vscode-platform.opam -f15d62631e599289cb91c43cc17f5665:opam/superbol-vscode-platform.opam +a68858f28987c4f63a1e692dff13d3e7:opam/superbol-vscode-platform.opam # end context for opam/superbol-vscode-platform.opam # begin context for opam/superbol_free_lib.opam # file opam/superbol_free_lib.opam -8f68d1134f78469feb15ee48b0775846:opam/superbol_free_lib.opam +edab8c329e40daf734e9f60a5f30d120:opam/superbol_free_lib.opam # end context for opam/superbol_free_lib.opam # begin context for opam/superbol_project.opam # file opam/superbol_project.opam -26dff975ca397f56b143e9dda08dd419:opam/superbol_project.opam +b05d24110315027c9fc55fee6b2f19e1:opam/superbol_project.opam # end context for opam/superbol_project.opam # begin context for opam/vscode-debugadapter.opam # file opam/vscode-debugadapter.opam -27d625041212f1b1676a7a5b5358e62e:opam/vscode-debugadapter.opam +ec86e4b7d09378224c90c666e62f751a:opam/vscode-debugadapter.opam # end context for opam/vscode-debugadapter.opam # begin context for opam/vscode-debugprotocol.opam # file opam/vscode-debugprotocol.opam -ca0db6f0308a12db5716dfde5066844c:opam/vscode-debugprotocol.opam +fe074e44aaa49966b8d069a904057f4a:opam/vscode-debugprotocol.opam # end context for opam/vscode-debugprotocol.opam # begin context for opam/vscode-js-stubs.opam # file opam/vscode-js-stubs.opam -b108b4ea253664ec3aaaf234d4a786ab:opam/vscode-js-stubs.opam +8cabfe9c414ab6542ef57118f43b4e98:opam/vscode-js-stubs.opam # end context for opam/vscode-js-stubs.opam # begin context for opam/vscode-json.opam # file opam/vscode-json.opam -6d6c8b7a5192668cdb8b831c7f8c6f09:opam/vscode-json.opam +1c2f472508e3c9f207ca4c15e639fd24:opam/vscode-json.opam # end context for opam/vscode-json.opam # begin context for opam/vscode-languageclient-js-stubs.opam # file opam/vscode-languageclient-js-stubs.opam -6239721c699c5cfffa8e5661c2d6c51f:opam/vscode-languageclient-js-stubs.opam +4c9fbd637cc8e12d8aa0d331768c0177:opam/vscode-languageclient-js-stubs.opam # end context for opam/vscode-languageclient-js-stubs.opam # begin context for scripts/after.sh @@ -253,11 +259,6 @@ a4431c32911b7499fbdc49e2e62932d2:sphinx/about.rst 15f9d714c36b467b4d6bb3eb5bf3ebbb:sphinx/index.rst # end context for sphinx/index.rst -# begin context for sphinx/install.rst -# file sphinx/install.rst -6775a640f937e5a221384c66151a3d04:sphinx/install.rst -# end context for sphinx/install.rst - # begin context for sphinx/license.rst # file sphinx/license.rst f4bbb4a41a8b3b39f19a4fc62a5f4841:sphinx/license.rst @@ -423,6 +424,16 @@ ffef64c84976f7655b4dd57e795d7097:src/lsp/superbol_free_lib/dune 940d29cde7f16cd0916ed1d5f9c41154:src/lsp/superbol_project/version.mlt # end context for src/lsp/superbol_project/version.mlt +# begin context for src/superbol-studio-oss/dune +# file src/superbol-studio-oss/dune +b3a1a4662424391d83d94daf0c79756b:src/superbol-studio-oss/dune +# end context for src/superbol-studio-oss/dune + +# begin context for src/superbol-studio-oss/index.mld +# file src/superbol-studio-oss/index.mld +3c0830d9429dc7acd5a88dfe735f9d26:src/superbol-studio-oss/index.mld +# end context for src/superbol-studio-oss/index.mld + # begin context for src/vendor/ez_toml/dune # file src/vendor/ez_toml/dune 87fe96c228b8cb51be7268c7e3cdd5b5:src/vendor/ez_toml/dune @@ -430,7 +441,7 @@ ffef64c84976f7655b4dd57e795d7097:src/lsp/superbol_free_lib/dune # begin context for src/vendor/ez_toml/index.mld # file src/vendor/ez_toml/index.mld -62c943b242e25006a179a969f5e1e999:src/vendor/ez_toml/index.mld +c5cd7b2d0a3de0d33ec14e3d433c1cae:src/vendor/ez_toml/index.mld # end context for src/vendor/ez_toml/index.mld # begin context for src/vendor/ez_toml/version.mlt @@ -515,7 +526,7 @@ c57e4311cc67d76a32541e4dc3132913:src/vscode/vscode-json/dune # begin context for src/vscode/vscode-json/index.mld # file src/vscode/vscode-json/index.mld -88857b5b2f2db7aec4fdb611328ab517:src/vscode/vscode-json/index.mld +5ff1d545a13c31542098b6ec9a1ff3ec:src/vscode/vscode-json/index.mld # end context for src/vscode/vscode-json/index.mld # begin context for src/vscode/vscode-json/version.mlt diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 78f12a359..e33202adc 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -41,7 +41,7 @@ jobs: id: cache-opam with: path: ~/.opam - key: v2-${{ runner.os }}-superbol-vscode-platform-${{ matrix.ocaml-compiler }}-${{ hashFiles('opam/*.opam') }} + key: v2-${{ runner.os }}-superbol-studio-oss-${{ matrix.ocaml-compiler }}-${{ hashFiles('opam/*.opam') }} # restore-keys: | # v2-${{ runner.os }}-opam-${{ matrix.ocaml-compiler }}- @@ -61,7 +61,7 @@ jobs: - run: opam pin add . -y --no-action - - run: opam depext -y superbol-vscode-platform polka-js-stubs interop-js-stubs node-js-stubs vscode-js-stubs vscode-languageclient-js-stubs vscode-json vscode-debugadapter vscode-debugprotocol superbol-free superbol_free_lib superbol_project cobol_common cobol_parser cobol_ptree ebcdic_lib cobol_lsp ppx_cobcflags pretty cobol_config cobol_indent cobol_preproc cobol_data cobol_typeck ez_toml ezr_toml + - run: opam depext -y superbol-studio-oss superbol-vscode-platform polka-js-stubs interop-js-stubs node-js-stubs vscode-js-stubs vscode-languageclient-js-stubs vscode-json vscode-debugadapter vscode-debugprotocol superbol-free superbol_free_lib superbol_project cobol_common cobol_parser cobol_ptree ebcdic_lib cobol_lsp ppx_cobcflags pretty cobol_config cobol_indent cobol_preproc cobol_data cobol_typeck ez_toml ezr_toml # if: steps.cache-opam.outputs.cache-hit != 'true' - run: opam install -y opam/*.opam --deps-only --with-test diff --git a/.gitignore b/.gitignore index 131310059..68f2d610a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +/superbol-studio-oss /superbol-vscode-platform /polka-js-stubs /interop-js-stubs diff --git a/Makefile b/Makefile index 268a05363..272956001 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,4 @@ +# -*- Makefile -*- # Generated by "drom project" .PHONY: all build build-deps fmt fmt-check install dev-deps test .PHONY: clean distclean @@ -20,7 +21,7 @@ all: build build: ./scripts/before.sh build opam exec -- dune build @install - ./scripts/copy-bin.sh superbol-vscode-platform polka-js-stubs interop-js-stubs node-js-stubs vscode-js-stubs vscode-languageclient-js-stubs vscode-json vscode-debugadapter vscode-debugprotocol superbol-free superbol_free_lib superbol_project cobol_common cobol_parser cobol_ptree ebcdic_lib cobol_lsp ppx_cobcflags pretty cobol_config cobol_indent cobol_preproc cobol_data cobol_typeck ez_toml ezr_toml + ./scripts/copy-bin.sh superbol-studio-oss superbol-vscode-platform polka-js-stubs interop-js-stubs node-js-stubs vscode-js-stubs vscode-languageclient-js-stubs vscode-json vscode-debugadapter vscode-debugprotocol superbol-free superbol_free_lib superbol_project cobol_common cobol_parser cobol_ptree ebcdic_lib cobol_lsp ppx_cobcflags pretty cobol_config cobol_indent cobol_preproc cobol_data cobol_typeck ez_toml ezr_toml ./scripts/after.sh build build-deps: diff --git a/Makefile.drom-tpl b/Makefile.drom-tpl index a3b390abc..e64e671c9 100644 --- a/Makefile.drom-tpl +++ b/Makefile.drom-tpl @@ -1,3 +1,4 @@ +# -*- Makefile -*- # Generated by "drom project" .PHONY: all build build-deps fmt fmt-check install dev-deps test .PHONY: clean distclean diff --git a/README.md b/README.md index 25e5a0472..6a00a69e5 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ [![Actions Status](https://github.com/ocamlpro/superbol-studio-oss/workflows/Main%20Workflow/badge.svg)](https://github.com/ocamlpro/superbol-studio-oss/actions) [![Release](https://img.shields.io/github/release/ocamlpro/superbol-studio-oss.svg)](https://github.com/ocamlpro/superbol-studio-oss/releases) -# Superbol Studio OSS: A New Platform for COBOL +# SuperBOL Studio OSS: A New Platform for COBOL ## Features diff --git a/docs/index.html b/docs/index.html index 22130def9..423cd6b6b 100644 --- a/docs/index.html +++ b/docs/index.html @@ -10,14 +10,18 @@

SuperBOL Studio OSS

-

This is automatic document of the superbol-studio-oss Github project -

+

SuperBOL Studio OSS is a new platform for COBOL

Authors:

diff --git a/docs/index.html.drom-tpl b/docs/index.html.drom-tpl new file mode 100644 index 000000000..c22a11b63 --- /dev/null +++ b/docs/index.html.drom-tpl @@ -0,0 +1,35 @@ + + + + + SuperBOL Studio OSS + + + + +
+
+

SuperBOL Studio OSS

+

!{description:html}

+
+
+
    +
  • Official Project
  • +!{li-github} +![if:gen:docs]!{li-doc-gen}![fi] + +!{li-bug-reports} +
+

Authors:

+
    !{li-authors}
+
+
+ !(readme-trailer:md-to-html) +
+
+
+

Copyright © !{copyright}

+
+
+ + diff --git a/drom.toml b/drom.toml index b39b84edb..ad374f33c 100644 --- a/drom.toml +++ b/drom.toml @@ -11,29 +11,26 @@ edition = "4.14.1" github-organization = "ocamlpro" license = "MIT" min-edition = "4.14.0" -name = "superbol-vscode-platform" +name = "superbol-studio-oss" skeleton = "program" -synopsis = "The superbol-studio-oss project" +synopsis = "SuperBOL Studio OSS Project" version = "0.1.0" +dev-repo = "https://github.com/ocamlpro/superbol-studio-oss" +bug-reports = "https://github.com/ocamlpro/superbol-studio-oss/issues" # keys that you could also define: # odoc-target = "...odoc-target..." # sphinx-target = "...sphinx-target..." # archive = "...archive..." -# dev-repo = "...dev-repo..." -# bug-reports = "...bug-reports..." # doc-api = "...doc-api..." # doc-gen = "...doc-gen..." # homepage = "...homepage..." [project] -description = """ -This is the description -of the superbol-studio-oss OCaml project -""" +description = """SuperBOL Studio OSS is a new platform for COBOL""" [project] -skip = ["@test", "@ocamlformat", "@ocp-indent", "README.md", "sphinx/about.rst", "LICENSE.md", "sphinx/index.rst"] +skip = ["@test", "@ocamlformat", "@ocp-indent", "README.md", "sphinx/about.rst", "LICENSE.md", "sphinx/index.rst", "sphinx/install.rst"] # project-wide library dependencies (not for package-specific deps) [dependencies] @@ -102,6 +99,11 @@ github-workflow-after-build = """ """ +[[package]] +dir = "src/superbol-studio-oss" +# edit 'src/superbol-studio-oss/package.toml' for package-specific options + + [[package]] dir = "src/vscode/superbol-vscode-platform" # edit 'src/vscode/superbol-vscode-platform/package.toml' for package-specific options diff --git a/dune-project b/dune-project index d1f648d14..dccfaf385 100644 --- a/dune-project +++ b/dune-project @@ -2,16 +2,28 @@ ; This file was generated by drom, using drom.toml (cram enable) -(name superbol-vscode-platform) +(name superbol-studio-oss) (generate_opam_files false) (version 0.1.0) (formatting (enabled_for ocaml reason)) (using menhir 2.0) +(package + (name superbol-studio-oss) + (synopsis "SuperBOL Studio OSS Project") + (description "Virtual package that depends on both the VSCode extension and the LSP server.") + (depends + (ocaml (>= 4.14.0)) + (superbol-vscode-platform (= version)) + (superbol-free (= version)) + odoc + ) + ) + (package (name superbol-vscode-platform) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (vscode-languageclient-js-stubs (= version)) @@ -30,8 +42,8 @@ (package (name polka-js-stubs) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (promise_jsoo (and (>= 0.3.1) (< 1.0.0))) @@ -47,8 +59,8 @@ (package (name interop-js-stubs) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (js_of_ocaml ( >= 4 )) @@ -60,8 +72,8 @@ (package (name node-js-stubs) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (promise_jsoo (and (>= 0.3.1) (< 1.0.0))) @@ -76,8 +88,8 @@ (package (name vscode-js-stubs) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (promise_jsoo (and (>= 0.3.1) (< 1.0.0))) @@ -92,8 +104,8 @@ (package (name vscode-languageclient-js-stubs) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (vscode-js-stubs (= version)) @@ -109,8 +121,8 @@ (package (name vscode-json) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (ppx_deriving_encoding (and (>= 0.3.0) (< 1.0.0))) @@ -123,8 +135,8 @@ (package (name vscode-debugadapter) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (vscode-debugprotocol (= version)) @@ -141,8 +153,8 @@ (package (name vscode-debugprotocol) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (promise_jsoo (and (>= 0.3.1) (< 1.0.0))) @@ -157,8 +169,8 @@ (package (name superbol-free) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (superbol_free_lib (= version)) @@ -168,8 +180,8 @@ (package (name superbol_free_lib) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (vscode-json (= version)) @@ -188,8 +200,8 @@ (package (name superbol_project) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (pretty (= version)) @@ -204,8 +216,8 @@ (package (name cobol_common) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (pretty (= version)) @@ -217,8 +229,8 @@ (package (name cobol_parser) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (menhir ( >= 1.2 )) @@ -235,8 +247,8 @@ (package (name cobol_ptree) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (cobol_common (= version)) @@ -247,8 +259,8 @@ (package (name ebcdic_lib) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) odoc @@ -257,8 +269,8 @@ (package (name cobol_lsp) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (toml (and (>= 7.1.0) (< 8.0.0))) @@ -278,8 +290,8 @@ (package (name ppx_cobcflags) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (ppxlib ( >= 0.15 )) @@ -289,8 +301,8 @@ (package (name pretty) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (fmt ( >= 0.9 )) @@ -301,8 +313,8 @@ (package (name cobol_config) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (pretty (= version)) @@ -315,8 +327,8 @@ (package (name cobol_indent) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (fmt ( >= 0.9 )) @@ -328,8 +340,8 @@ (package (name cobol_preproc) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (ppx_import ( >= 1 )) @@ -343,8 +355,8 @@ (package (name cobol_data) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (cobol_ptree (= version)) @@ -357,8 +369,8 @@ (package (name cobol_typeck) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (cobol_ptree (= version)) @@ -372,8 +384,8 @@ (package (name ez_toml) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) ocplib_stuff @@ -386,8 +398,8 @@ (package (name ezr_toml) - (synopsis "The superbol-studio-oss project") - (description "This is the description\nof the superbol-studio-oss OCaml project\n") + (synopsis "SuperBOL Studio OSS Project") + (description "SuperBOL Studio OSS is a new platform for COBOL") (depends (ocaml (>= 4.14.0)) (pretty (= version)) diff --git a/opam/cobol_common.opam b/opam/cobol_common.opam index f33c8de42..72c2602f9 100644 --- a/opam/cobol_common.opam +++ b/opam/cobol_common.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_common" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/cobol_config.opam b/opam/cobol_config.opam index 80d38ecf1..74d100c92 100644 --- a/opam/cobol_config.opam +++ b/opam/cobol_config.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_config" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/cobol_data.opam b/opam/cobol_data.opam index 42b8d05d3..2bb140c80 100644 --- a/opam/cobol_data.opam +++ b/opam/cobol_data.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_data" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/cobol_indent.opam b/opam/cobol_indent.opam index 9b25f8205..02f4149c8 100644 --- a/opam/cobol_indent.opam +++ b/opam/cobol_indent.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_indent" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/cobol_lsp.opam b/opam/cobol_lsp.opam index fab7317b5..94403c312 100644 --- a/opam/cobol_lsp.opam +++ b/opam/cobol_lsp.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_lsp" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/cobol_parser.opam b/opam/cobol_parser.opam index 5f3ff010d..853b4295c 100644 --- a/opam/cobol_parser.opam +++ b/opam/cobol_parser.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_parser" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/cobol_preproc.opam b/opam/cobol_preproc.opam index c0e5b7f29..67521b796 100644 --- a/opam/cobol_preproc.opam +++ b/opam/cobol_preproc.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_preproc" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/cobol_ptree.opam b/opam/cobol_ptree.opam index 5f7fe088b..bf59e1d47 100644 --- a/opam/cobol_ptree.opam +++ b/opam/cobol_ptree.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_ptree" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/cobol_typeck.opam b/opam/cobol_typeck.opam index b84ab7ba0..f9c1359bb 100644 --- a/opam/cobol_typeck.opam +++ b/opam/cobol_typeck.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_typeck" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/ebcdic_lib.opam b/opam/ebcdic_lib.opam index a4ba550e4..6345cbcd2 100644 --- a/opam/ebcdic_lib.opam +++ b/opam/ebcdic_lib.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "ebcdic_lib" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/ez_toml.opam b/opam/ez_toml.opam index b1c9cb54d..d004b8a26 100644 --- a/opam/ez_toml.opam +++ b/opam/ez_toml.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "ez_toml" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/ezr_toml.opam b/opam/ezr_toml.opam index 6211d27df..60038bd6b 100644 --- a/opam/ezr_toml.opam +++ b/opam/ezr_toml.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "ezr_toml" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/interop-js-stubs.opam b/opam/interop-js-stubs.opam index 93432e396..99a3bf84c 100644 --- a/opam/interop-js-stubs.opam +++ b/opam/interop-js-stubs.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "interop-js-stubs" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/node-js-stubs.opam b/opam/node-js-stubs.opam index a0cb3d684..2c01c4e0e 100644 --- a/opam/node-js-stubs.opam +++ b/opam/node-js-stubs.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "node-js-stubs" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/osx/cobol_common-osx.opam b/opam/osx/cobol_common-osx.opam index 16dbdbd50..2b15d898f 100644 --- a/opam/osx/cobol_common-osx.opam +++ b/opam/osx/cobol_common-osx.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_common" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/osx/cobol_config-osx.opam b/opam/osx/cobol_config-osx.opam index 1f8ae5e24..6df84c7ab 100644 --- a/opam/osx/cobol_config-osx.opam +++ b/opam/osx/cobol_config-osx.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_config" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/osx/cobol_data-osx.opam b/opam/osx/cobol_data-osx.opam index 06369598c..a1a810eec 100644 --- a/opam/osx/cobol_data-osx.opam +++ b/opam/osx/cobol_data-osx.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_data" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/osx/cobol_indent-osx.opam b/opam/osx/cobol_indent-osx.opam index 4a28a893e..ce144e26e 100644 --- a/opam/osx/cobol_indent-osx.opam +++ b/opam/osx/cobol_indent-osx.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_indent" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/osx/cobol_lsp-osx.opam b/opam/osx/cobol_lsp-osx.opam index 8e733150f..47aeab191 100644 --- a/opam/osx/cobol_lsp-osx.opam +++ b/opam/osx/cobol_lsp-osx.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_lsp" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/osx/cobol_parser-osx.opam b/opam/osx/cobol_parser-osx.opam index 2e1bdae7a..05b5e39c1 100644 --- a/opam/osx/cobol_parser-osx.opam +++ b/opam/osx/cobol_parser-osx.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_parser" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/osx/cobol_preproc-osx.opam b/opam/osx/cobol_preproc-osx.opam index 57e31f234..7fbfa1904 100644 --- a/opam/osx/cobol_preproc-osx.opam +++ b/opam/osx/cobol_preproc-osx.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_preproc" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/osx/cobol_ptree-osx.opam b/opam/osx/cobol_ptree-osx.opam index 492760072..869630cbc 100644 --- a/opam/osx/cobol_ptree-osx.opam +++ b/opam/osx/cobol_ptree-osx.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_ptree" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/osx/cobol_typeck-osx.opam b/opam/osx/cobol_typeck-osx.opam index a157bb171..c9dcf8bd2 100644 --- a/opam/osx/cobol_typeck-osx.opam +++ b/opam/osx/cobol_typeck-osx.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_typeck" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/osx/ebcdic_lib-osx.opam b/opam/osx/ebcdic_lib-osx.opam index 7ac8d6782..4b876bb98 100644 --- a/opam/osx/ebcdic_lib-osx.opam +++ b/opam/osx/ebcdic_lib-osx.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "ebcdic_lib" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/osx/ez_toml-osx.opam b/opam/osx/ez_toml-osx.opam index 43e51e7f4..8f9cf6e0d 100644 --- a/opam/osx/ez_toml-osx.opam +++ b/opam/osx/ez_toml-osx.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "ez_toml" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/osx/ezr_toml-osx.opam b/opam/osx/ezr_toml-osx.opam index f6e9b323c..777c551bc 100644 --- a/opam/osx/ezr_toml-osx.opam +++ b/opam/osx/ezr_toml-osx.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "ezr_toml" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/osx/ppx_cobcflags-osx.opam b/opam/osx/ppx_cobcflags-osx.opam index 833163336..b6de45c28 100644 --- a/opam/osx/ppx_cobcflags-osx.opam +++ b/opam/osx/ppx_cobcflags-osx.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "ppx_cobcflags" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/osx/pretty-osx.opam b/opam/osx/pretty-osx.opam index f0d1b4085..df3db2957 100644 --- a/opam/osx/pretty-osx.opam +++ b/opam/osx/pretty-osx.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "pretty" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/osx/superbol-free-osx.opam b/opam/osx/superbol-free-osx.opam index 403eec974..b729fdf9d 100644 --- a/opam/osx/superbol-free-osx.opam +++ b/opam/osx/superbol-free-osx.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "superbol-free" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/osx/superbol-studio-oss-osx.opam b/opam/osx/superbol-studio-oss-osx.opam new file mode 100644 index 000000000..40ef29bf0 --- /dev/null +++ b/opam/osx/superbol-studio-oss-osx.opam @@ -0,0 +1,55 @@ +# This file was generated by `drom` from `drom.toml`. +# Do not modify, or add to the `skip` field of `drom.toml`. +opam-version: "2.0" +name: "superbol-studio-oss" +version: "0.1.0" +license: "MIT" +synopsis: "SuperBOL Studio OSS Project" +description: + "Virtual package that depends on both the VSCode extension and the LSP server." +authors: [ + "Nicolas Berthier " + "David Declerck " + "Fabrice Le Fessant " + "Emilien Lemaire " +] +maintainer: [ + "Nicolas Berthier " + "David Declerck " + "Fabrice Le Fessant " + "Emilien Lemaire " +] +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" +tags: "org:ocamlpro" +build: [ + ["dune" "subst"] {dev} + ["sh" "-c" "./scripts/before.sh build '%{name}%'"] + [ + "dune" + "build" + "-p" + "superbol-studio-oss" + "-x" + "osx" + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["sh" "-c" "./scripts/after.sh build '%{name}%'"] +] +install: [ + ["sh" "-c" "./scripts/before.sh install '%{name}%'"] +] +depends: [ + "ocaml" {>= "4.14.0"} + "dune" {>= "2.8.0"} + "superbol-vscode-platform-osx" {= version} + "superbol-free-osx" {= version} + "odoc" {with-doc} +] +# Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/osx/superbol_free_lib-osx.opam b/opam/osx/superbol_free_lib-osx.opam index ff9d1e561..c7a2b6992 100644 --- a/opam/osx/superbol_free_lib-osx.opam +++ b/opam/osx/superbol_free_lib-osx.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "superbol_free_lib" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/osx/superbol_project-osx.opam b/opam/osx/superbol_project-osx.opam index 5af573895..f17f13716 100644 --- a/opam/osx/superbol_project-osx.opam +++ b/opam/osx/superbol_project-osx.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "superbol_project" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/osx/vscode-json-osx.opam b/opam/osx/vscode-json-osx.opam index 0b17984a1..09e696ead 100644 --- a/opam/osx/vscode-json-osx.opam +++ b/opam/osx/vscode-json-osx.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "vscode-json" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/polka-js-stubs.opam b/opam/polka-js-stubs.opam index db10a5f3a..4b59574f9 100644 --- a/opam/polka-js-stubs.opam +++ b/opam/polka-js-stubs.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "polka-js-stubs" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/ppx_cobcflags.opam b/opam/ppx_cobcflags.opam index fc1e1a47c..b3fc70859 100644 --- a/opam/ppx_cobcflags.opam +++ b/opam/ppx_cobcflags.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "ppx_cobcflags" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/pretty.opam b/opam/pretty.opam index b7ad3beff..407e1f78c 100644 --- a/opam/pretty.opam +++ b/opam/pretty.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "pretty" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/superbol-free.opam b/opam/superbol-free.opam index 92dbbe2b9..52a5aa9d8 100644 --- a/opam/superbol-free.opam +++ b/opam/superbol-free.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "superbol-free" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/superbol-studio-oss.opam b/opam/superbol-studio-oss.opam new file mode 100644 index 000000000..53df3ae32 --- /dev/null +++ b/opam/superbol-studio-oss.opam @@ -0,0 +1,53 @@ +# This file was generated by `drom` from `drom.toml`. +# Do not modify, or add to the `skip` field of `drom.toml`. +opam-version: "2.0" +name: "superbol-studio-oss" +version: "0.1.0" +license: "MIT" +synopsis: "SuperBOL Studio OSS Project" +description: + "Virtual package that depends on both the VSCode extension and the LSP server." +authors: [ + "Nicolas Berthier " + "David Declerck " + "Fabrice Le Fessant " + "Emilien Lemaire " +] +maintainer: [ + "Nicolas Berthier " + "David Declerck " + "Fabrice Le Fessant " + "Emilien Lemaire " +] +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" +tags: "org:ocamlpro" +build: [ + ["dune" "subst"] {dev} + ["sh" "-c" "./scripts/before.sh build '%{name}%'"] + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["sh" "-c" "./scripts/after.sh build '%{name}%'"] +] +install: [ + ["sh" "-c" "./scripts/before.sh install '%{name}%'"] +] +depends: [ + "ocaml" {>= "4.14.0"} + "dune" {>= "2.8.0"} + "superbol-vscode-platform" {= version} + "superbol-free" {= version} + "odoc" {with-doc} +] +# Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/superbol-vscode-platform.opam b/opam/superbol-vscode-platform.opam index 06eb4d1c6..acf652278 100644 --- a/opam/superbol-vscode-platform.opam +++ b/opam/superbol-vscode-platform.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "superbol-vscode-platform" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/superbol_free_lib.opam b/opam/superbol_free_lib.opam index ae5c88a07..03140a20d 100644 --- a/opam/superbol_free_lib.opam +++ b/opam/superbol_free_lib.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "superbol_free_lib" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/superbol_project.opam b/opam/superbol_project.opam index 652a60b31..f355b78df 100644 --- a/opam/superbol_project.opam +++ b/opam/superbol_project.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "superbol_project" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/vscode-debugadapter.opam b/opam/vscode-debugadapter.opam index 45cb88b0c..d191abf46 100644 --- a/opam/vscode-debugadapter.opam +++ b/opam/vscode-debugadapter.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "vscode-debugadapter" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/vscode-debugprotocol.opam b/opam/vscode-debugprotocol.opam index 7557aa3d0..115c39aad 100644 --- a/opam/vscode-debugprotocol.opam +++ b/opam/vscode-debugprotocol.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "vscode-debugprotocol" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/vscode-js-stubs.opam b/opam/vscode-js-stubs.opam index 77de5a4d0..3a6512778 100644 --- a/opam/vscode-js-stubs.opam +++ b/opam/vscode-js-stubs.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "vscode-js-stubs" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/vscode-json.opam b/opam/vscode-json.opam index bb429b366..66853a3e7 100644 --- a/opam/vscode-json.opam +++ b/opam/vscode-json.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "vscode-json" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/vscode-languageclient-js-stubs.opam b/opam/vscode-languageclient-js-stubs.opam index 47fc09b15..49da17a06 100644 --- a/opam/vscode-languageclient-js-stubs.opam +++ b/opam/vscode-languageclient-js-stubs.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "vscode-languageclient-js-stubs" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/windows/cobol_common-windows.opam b/opam/windows/cobol_common-windows.opam index 8bfb9ef0e..17a228369 100644 --- a/opam/windows/cobol_common-windows.opam +++ b/opam/windows/cobol_common-windows.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_common" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/windows/cobol_config-windows.opam b/opam/windows/cobol_config-windows.opam index aa5d22fa1..bbb7c3799 100644 --- a/opam/windows/cobol_config-windows.opam +++ b/opam/windows/cobol_config-windows.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_config" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/windows/cobol_data-windows.opam b/opam/windows/cobol_data-windows.opam index 20dcdeae9..78a95b824 100644 --- a/opam/windows/cobol_data-windows.opam +++ b/opam/windows/cobol_data-windows.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_data" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/windows/cobol_indent-windows.opam b/opam/windows/cobol_indent-windows.opam index 5fb85a62b..42ee10192 100644 --- a/opam/windows/cobol_indent-windows.opam +++ b/opam/windows/cobol_indent-windows.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_indent" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/windows/cobol_lsp-windows.opam b/opam/windows/cobol_lsp-windows.opam index cb57040bd..fe0349810 100644 --- a/opam/windows/cobol_lsp-windows.opam +++ b/opam/windows/cobol_lsp-windows.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_lsp" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/windows/cobol_parser-windows.opam b/opam/windows/cobol_parser-windows.opam index 04269f7d6..5f37e61c7 100644 --- a/opam/windows/cobol_parser-windows.opam +++ b/opam/windows/cobol_parser-windows.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_parser" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/windows/cobol_preproc-windows.opam b/opam/windows/cobol_preproc-windows.opam index c0dbf387f..dff88bdd9 100644 --- a/opam/windows/cobol_preproc-windows.opam +++ b/opam/windows/cobol_preproc-windows.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_preproc" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/windows/cobol_ptree-windows.opam b/opam/windows/cobol_ptree-windows.opam index 88d50fd05..20ac1e44f 100644 --- a/opam/windows/cobol_ptree-windows.opam +++ b/opam/windows/cobol_ptree-windows.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_ptree" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/windows/cobol_typeck-windows.opam b/opam/windows/cobol_typeck-windows.opam index 3b96b785d..63cf1e29f 100644 --- a/opam/windows/cobol_typeck-windows.opam +++ b/opam/windows/cobol_typeck-windows.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "cobol_typeck" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/windows/ebcdic_lib-windows.opam b/opam/windows/ebcdic_lib-windows.opam index 71864b26a..09b7d81b2 100644 --- a/opam/windows/ebcdic_lib-windows.opam +++ b/opam/windows/ebcdic_lib-windows.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "ebcdic_lib" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/windows/ez_toml-windows.opam b/opam/windows/ez_toml-windows.opam index ea9f4e66e..8d1634ad6 100644 --- a/opam/windows/ez_toml-windows.opam +++ b/opam/windows/ez_toml-windows.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "ez_toml" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/windows/ezr_toml-windows.opam b/opam/windows/ezr_toml-windows.opam index 3b582f856..4bf60e84c 100644 --- a/opam/windows/ezr_toml-windows.opam +++ b/opam/windows/ezr_toml-windows.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "ezr_toml" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/windows/ppx_cobcflags-windows.opam b/opam/windows/ppx_cobcflags-windows.opam index 3d3e48b0f..602b47a8b 100644 --- a/opam/windows/ppx_cobcflags-windows.opam +++ b/opam/windows/ppx_cobcflags-windows.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "ppx_cobcflags" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/windows/pretty-windows.opam b/opam/windows/pretty-windows.opam index a6b2e060a..4164948ba 100644 --- a/opam/windows/pretty-windows.opam +++ b/opam/windows/pretty-windows.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "pretty" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/windows/superbol-free-windows.opam b/opam/windows/superbol-free-windows.opam index 57dbd2f19..8e89f1681 100644 --- a/opam/windows/superbol-free-windows.opam +++ b/opam/windows/superbol-free-windows.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "superbol-free" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/windows/superbol-studio-oss-windows.opam b/opam/windows/superbol-studio-oss-windows.opam new file mode 100644 index 000000000..08c137b12 --- /dev/null +++ b/opam/windows/superbol-studio-oss-windows.opam @@ -0,0 +1,55 @@ +# This file was generated by `drom` from `drom.toml`. +# Do not modify, or add to the `skip` field of `drom.toml`. +opam-version: "2.0" +name: "superbol-studio-oss" +version: "0.1.0" +license: "MIT" +synopsis: "SuperBOL Studio OSS Project" +description: + "Virtual package that depends on both the VSCode extension and the LSP server." +authors: [ + "Nicolas Berthier " + "David Declerck " + "Fabrice Le Fessant " + "Emilien Lemaire " +] +maintainer: [ + "Nicolas Berthier " + "David Declerck " + "Fabrice Le Fessant " + "Emilien Lemaire " +] +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" +tags: "org:ocamlpro" +build: [ + ["dune" "subst"] {dev} + ["sh" "-c" "./scripts/before.sh build '%{name}%'"] + [ + "dune" + "build" + "-p" + "superbol-studio-oss" + "-x" + "windows" + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["sh" "-c" "./scripts/after.sh build '%{name}%'"] +] +install: [ + ["sh" "-c" "./scripts/before.sh install '%{name}%'"] +] +depends: [ + "ocaml" {>= "4.14.0"} + "dune" {>= "2.8.0"} + "superbol-vscode-platform-windows" {= version} + "superbol-free-windows" {= version} + "odoc" {with-doc} +] +# Content of `opam-trailer` field: \ No newline at end of file diff --git a/opam/windows/superbol_free_lib-windows.opam b/opam/windows/superbol_free_lib-windows.opam index f7c004f4e..bfccaebcf 100644 --- a/opam/windows/superbol_free_lib-windows.opam +++ b/opam/windows/superbol_free_lib-windows.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "superbol_free_lib" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/windows/superbol_project-windows.opam b/opam/windows/superbol_project-windows.opam index a9f023a62..5c8a6878e 100644 --- a/opam/windows/superbol_project-windows.opam +++ b/opam/windows/superbol_project-windows.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "superbol_project" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/opam/windows/vscode-json-windows.opam b/opam/windows/vscode-json-windows.opam index d72eed9b2..43a4c5570 100644 --- a/opam/windows/vscode-json-windows.opam +++ b/opam/windows/vscode-json-windows.opam @@ -4,11 +4,8 @@ opam-version: "2.0" name: "vscode-json" version: "0.1.0" license: "MIT" -synopsis: "The superbol-studio-oss project" -description: """\ -This is the description -of the superbol-studio-oss OCaml project -""" +synopsis: "SuperBOL Studio OSS Project" +description: "SuperBOL Studio OSS is a new platform for COBOL" authors: [ "Nicolas Berthier " "David Declerck " @@ -21,10 +18,10 @@ maintainer: [ "Fabrice Le Fessant " "Emilien Lemaire " ] -homepage: "https://ocamlpro.github.io/superbol-vscode-platform" -doc: "https://ocamlpro.github.io/superbol-vscode-platform/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-platform/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-platform.git" +homepage: "https://ocamlpro.github.io/superbol-studio-oss" +doc: "https://ocamlpro.github.io/superbol-studio-oss/sphinx" +bug-reports: "https://github.com/ocamlpro/superbol-studio-oss/issues" +dev-repo: "git+https://github.com/ocamlpro/superbol-studio-oss.git" tags: "org:ocamlpro" build: [ ["dune" "subst"] {dev} diff --git a/sphinx/about.rst b/sphinx/about.rst index a169add7b..831e7412b 100644 --- a/sphinx/about.rst +++ b/sphinx/about.rst @@ -1,8 +1,9 @@ -About -===== +About SuperBOL +============== -Superbol is a set of utilities for COBOL developers, -that can be selected by sub-commands. +SuperBOL is a set of utilities for COBOL developers, that come in the +form of an LSP server and associated extensions for VSCode and +GNU/Emacs. Authors diff --git a/sphinx/building-superbol.rst b/sphinx/building-superbol.rst new file mode 100644 index 000000000..5b1036eac --- /dev/null +++ b/sphinx/building-superbol.rst @@ -0,0 +1,40 @@ +Building SuperBOL from Sources +============================== + +To build the LSP server and the VSCode extension from source, you need +to install a few external dependencies. + +1. First, you need to install and initialize `opam`_, the package + manager for OCaml; + +2. Then you need a recent version of our build tool `drom`_. The + easiest way to have it running is via the following command: + + .. code-block:: shell + + opam pin add https://github.com/OCamlPro/drom.git + +3. To build the VSCode extension, you also need to have `node.js`_, + and install and initialize `yarn` via: + + .. code-block:: shell + + npm install yarn + yarn install + +4. You can then install all remaining dependencies, and compile the + LSP server along with the VSCode extension: + + .. code-block:: shell + + make build-deps vsix-release + +You should obtain a file :code:`superbol-vscode-platform.vsix` in the +project's root directory. Follow the instructions at +:ref:`install-superbol-vsix` to install it in VSCode. + +.. links: + +.. _opam: https://opam.ocaml.org/ +.. _drom: https://github.com/OCamlPro/drom/ +.. _node.js: https://nodejs.org/ diff --git a/sphinx/commands.rst b/sphinx/commands.rst index 6b06827c1..683485944 100644 --- a/sphinx/commands.rst +++ b/sphinx/commands.rst @@ -168,8 +168,6 @@ Where options are: * :code:`--free` Shorthand for `--source-format FREE` -* :code:`--indent_config FILE` User defined configuration of indentation - * :code:`--recovery BOOL` Enable/disable parser recovery after syntax errors (default: true) * :code:`--silence STRING` Silence specific messages @@ -212,8 +210,6 @@ Where options are: * :code:`--free` Shorthand for `--source-format FREE` -* :code:`--indent_config FILE` User defined offset table file - * :code:`--recovery BOOL` Enable/disable parser recovery after syntax errors (default: true) * :code:`--silence STRING` Silence specific messages diff --git a/sphinx/debug.rst b/sphinx/debug.rst index 28227acb5..c923fd7b6 100644 --- a/sphinx/debug.rst +++ b/sphinx/debug.rst @@ -1,8 +1,9 @@ -Superbol VSCode Debug +SuperBOL VSCode Debug ===================== -This extension is used debug and check coverage of your COBOL code. It must be used with :code:`Superbol VSCode Platform` -to recognize the :code:`COBOL` files. +This extension can be used to debug and check the coverage of your +COBOL code. It must be used in combination with the `SuperBOL VSCode +Extension` to recognize the COBOL files. Usage ----- @@ -24,7 +25,7 @@ Extension settings These settings are to be modified by going to :code:`File` > :code:`Preferences` > :code:`Settings` -Then select the :code:`Extensions` submenu and select :code:`Superbol Debugger`. +Then select the :code:`Extensions` submenu and select :code:`SuperBOL Debugger`. :code:`cobcpath` [1]_ ^^^^^^^^^^^^^^^^^^^^^ @@ -85,7 +86,7 @@ has the following defaults: .. code-block:: json { - "name": "Superbol debugger", + "name": "SuperBOL debugger", "type": "gdb", "request": "launch", "target": "${file}", @@ -109,7 +110,7 @@ settings value if they exists or the default value given just above): .. code-block:: json { - "name": "Superbol debugger", + "name": "SuperBOL debugger", "type": "gdb", "request": "launch", } @@ -135,7 +136,7 @@ The default configuration is as follow: .. code-block:: json { - "name": "Superbol debugger", + "name": "SuperBOL debugger", "type": "gdb", "request": "launch", "target": "${file}", @@ -174,4 +175,4 @@ A green line signifies that the line is runned. ---- -.. [1] These options are to be removed to use the :code:`Superbol VSCode Platform` build tasks. +.. [1] These options are to be removed to use the :code:`SuperBOL VSCode Platform` build tasks. diff --git a/sphinx/emacs.rst b/sphinx/emacs.rst index c43a09d54..1a4a72e4c 100644 --- a/sphinx/emacs.rst +++ b/sphinx/emacs.rst @@ -1,5 +1,5 @@ -GNU/Emacs modes -=============== +SuperBOL modes for GNU/Emacs +============================ We document two means that are available for editing COBOL files using GNU/Emacs. One makes use of a modified version of diff --git a/sphinx/index.rst b/sphinx/index.rst index a4bd38de7..972ac3045 100644 --- a/sphinx/index.rst +++ b/sphinx/index.rst @@ -3,26 +3,26 @@ You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. -Welcome to superbol-vscode-platform -================ +Welcome to SuperBOL Studio OSS +============================== .. toctree:: :maxdepth: 2 :caption: Documentation - Home + Home about - install - install-vscode + installing-superbol-vsix + building-superbol lsp - platform - emacs + vscode-extension debug + emacs commands - API doc + API doc license - Devel and Issues on Github + Sources and Issues on Github Indices and tables diff --git a/sphinx/install-vscode.rst b/sphinx/install-vscode.rst deleted file mode 100644 index d12cd2652..000000000 --- a/sphinx/install-vscode.rst +++ /dev/null @@ -1,29 +0,0 @@ -Install VSCode extensions -========================= - -From marketplace ----------------- - -TODO - -From :code:`.vsix` files ------------------------- - -You can build the VSIX files from source. For :code:`superbol-studio-oss`, run the following -commands: - -.. code-block:: shell - - yarn install #if not already done; note you need yarn version < 2 - drom build - make compile - yarn package - -With those commands you should obtain a file -:code:`superbol-vscode-platform.vsix` in the project's root directory. - -To install it, open VSCode and go the the :code:`Extensions` view. - -Click on the :code:`⋅⋅⋅` at the top right of the left pane and select :code:`Install from VSIX…`. - -Select the :code:`superbol-vscode-platform.vsix` file to install it. diff --git a/sphinx/install.rst b/sphinx/install.rst deleted file mode 100644 index 0f8e0758a..000000000 --- a/sphinx/install.rst +++ /dev/null @@ -1,42 +0,0 @@ -How to install -============== - -Install with :code:`opam` -------------------------- - -If :code:`superbol-vscode-platform` is available in your opam repository, you can just call:: - - opam install superbol-vscode-platform - -Build and install with :code:`dune` ------------------------------------ - -Checkout the sources of :code:`superbol-vscode-platform` in a directory. - -You need a switch with at least version :code:`4.14.0` of OCaml, -you can for example create it with:: - - opam switch create 4.14.1 - -Then, you need to install all the dependencies:: - - opam install --deps-only . - -Finally, you can build the package and install it:: - - eval $(opam env) - dune build - dune install - -Note that a :code:`Makefile` is provided, it contains the following -targets: - -* :code:`build`: build the code -* :code:`install`: install the generated files -* :code:`build-deps`: install opam dependencies -* :code:`sphinx`: build sphinx documentation (from the :code:`sphinx/` directory) -* :code:`dev-deps`: build development dependencies, in particular - :code:`ocamlformat`, :code:`odoc` and :code:`merlin` -* :code:`doc`: build documentation with :code:`odoc` -* :code:`fmt`: format the code using :code:`ocamlformat` -* :code:`test`: run tests diff --git a/sphinx/installing-superbol-vsix.rst b/sphinx/installing-superbol-vsix.rst new file mode 100644 index 000000000..eeafb8008 --- /dev/null +++ b/sphinx/installing-superbol-vsix.rst @@ -0,0 +1,20 @@ +.. _install-superbol-vsix: + +Installing the SuperBOL VSCode extension +======================================== + +From marketplace +---------------- + +TODO + +From :code:`.vsix` files +------------------------ + +To install the extension from its VSIX file, open VSCode and go the +the :code:`Extensions` view. + +Click on the :code:`⋅⋅⋅` at the top right of the left pane and select +:code:`Install from VSIX…`. + +Select the :code:`superbol-vscode-platform.vsix` file to install it. diff --git a/sphinx/lsp.rst b/sphinx/lsp.rst index 7518e0720..ced516105 100644 --- a/sphinx/lsp.rst +++ b/sphinx/lsp.rst @@ -1,7 +1,7 @@ -LSP Server -========== +SuperBOL LSP Server +=================== -*Superbol* provides an LSP server for COBOL. Every dialect supported by superbol is supported by the LSP server. +*SuperBOL* provides an LSP server for COBOL. Every dialect supported by superbol is supported by the LSP server. The server operates on the notion of *projects*, that bundle COBOL source files within a *root directory*, along with a configuration. @@ -121,8 +121,8 @@ Furthermore, a :code:`COPY "local.cpy"` in :file:`prog1.cob` will include the co Server capabilities ------------------- -This is a list of all the capabilities the server has, to see how they are used in VSCode, you -can check the :code:`Superbol` extension documentation `here `_. +This is a list the LSP server's capabilities. To see how they are used in VSCode, you +can check :ref:`superbol-vscode-features`. Go to definition ^^^^^^^^^^^^^^^^ diff --git a/sphinx/platform.rst b/sphinx/vscode-extension.rst similarity index 91% rename from sphinx/platform.rst rename to sphinx/vscode-extension.rst index 61a91de81..ac9f1f6d2 100644 --- a/sphinx/platform.rst +++ b/sphinx/vscode-extension.rst @@ -1,10 +1,12 @@ -Superbol VSCode Platform -======================== +.. _superbol-vscode-extension: -This VSCode extension is used to interface VSCode with the Superbol LSP Server and provides building +SuperBOL VSCode Extension +========================= + +This VSCode extension is used to interface VSCode with the SuperBOL LSP Server and provides building tasks for your COBOL projects. -The extension can be used as a standalone, but is required for the `Superbol VSCode Extension` to +The extension can be used as a standalone, but is required for the `SuperBOL VSCode Extension` to work. Tasks @@ -46,14 +48,16 @@ Settings The settings for the extension are to be modified by going to :code:`File` > :code:`Preferences` > :code:`Settings`. -Then select the :code:`Extension` submenu and select :code:`Superbol COBOL`. +Then select the :code:`Extension` submenu and select :code:`SuperBOL COBOL`. :code:`Path` ^^^^^^^^^^^^ This is the path to the :code:`superbol` executable. -Superbol extension features +.. _superbol-vscode-features: + +SuperBOL extension features --------------------------- Go to definition @@ -71,8 +75,8 @@ Go to references You can have a list of references of every variables in your code. Push :code:`Shift + F12` on a variable name to find all the places it is referenced. -Semantic highlight -^^^^^^^^^^^^^^^^^^ +Semantic highlighting +^^^^^^^^^^^^^^^^^^^^^ The extension understands your code on a semantic level, giving you better highlighting to make reading your code easier and focus on the important information of the source code. @@ -98,7 +102,7 @@ Keyboard shortcuts Shortcut Action ========================================= =============================================================================================================== :code:`F12` Go to the defintion of the item under cursor -:code:`Shift + F12` | List all references of the item under cursor. +:code:`Shift + F12` List all references of the item under cursor. If there is only one other reference then navigate directly to it :code:`Ctrl + Shift + I` (no selection) Format the whole file :code:`Ctrl + Shift + I` (with selection) Format the selection diff --git a/src/superbol-studio-oss/README.md b/src/superbol-studio-oss/README.md new file mode 100644 index 000000000..337e071d7 --- /dev/null +++ b/src/superbol-studio-oss/README.md @@ -0,0 +1 @@ +Virtual package that depends on both the VSCode extension and the LSP server. diff --git a/src/superbol-studio-oss/dune b/src/superbol-studio-oss/dune new file mode 100644 index 000000000..11f32533a --- /dev/null +++ b/src/superbol-studio-oss/dune @@ -0,0 +1,21 @@ +; generated by drom from package skeleton 'library' + +(library + (name superbol_studio_oss) + (public_name superbol-studio-oss) + (wrapped true) + ; use field 'dune-libraries' to add libraries without opam deps + (libraries ) + ; use field 'dune-flags' to set this value + (flags (:standard)) + ; use field 'dune-stanzas' to add more stanzas here + + + ) + + +(documentation + (package superbol-studio-oss)) + +; use field 'dune-trailer' to add more stuff here + diff --git a/src/superbol-studio-oss/index.mld b/src/superbol-studio-oss/index.mld new file mode 100644 index 000000000..a9b862aa9 --- /dev/null +++ b/src/superbol-studio-oss/index.mld @@ -0,0 +1,7 @@ +{1 Library superbol-studio-oss} + +SuperBOL Studio OSS is a new platform for COBOL + + +The entry point of this library is the module: {!Superbol_studio_oss}. + diff --git a/src/superbol-studio-oss/package.toml b/src/superbol-studio-oss/package.toml new file mode 100644 index 000000000..71f4eee0c --- /dev/null +++ b/src/superbol-studio-oss/package.toml @@ -0,0 +1,10 @@ +# name of package +name = "superbol-studio-oss" +skeleton = "virtual" +kind = "program" +skip = [] +description = "Virtual package that depends on both the VSCode extension and the LSP server." + +[dependencies] +superbol-vscode-platform = "version" +superbol-free = "version" diff --git a/src/vendor/ez_toml/index.mld b/src/vendor/ez_toml/index.mld index c52621acb..d5214740e 100644 --- a/src/vendor/ez_toml/index.mld +++ b/src/vendor/ez_toml/index.mld @@ -1,8 +1,6 @@ {1 Library ez_toml} -This is the description -of the superbol-studio-oss OCaml project - +SuperBOL Studio OSS is a new platform for COBOL The entry point of this library is the module: {!Ez_toml}. diff --git a/src/vscode/vscode-json/index.mld b/src/vscode/vscode-json/index.mld index 6c6b1fba5..680fddcd5 100644 --- a/src/vscode/vscode-json/index.mld +++ b/src/vscode/vscode-json/index.mld @@ -1,8 +1,6 @@ {1 Library vscode-json} -This is the description -of the superbol-studio-oss OCaml project - +SuperBOL Studio OSS is a new platform for COBOL The entry point of this library is the module: {!Vscode_json}. From 60ac3aa809b176736386bc0746cb244509891946 Mon Sep 17 00:00:00 2001 From: Nicolas Berthier Date: Thu, 2 Nov 2023 11:10:20 +0100 Subject: [PATCH 08/10] Remove outdated/redundant `opam/package-json.opam` --- opam/package-json.opam | 49 ------------------------------------------ 1 file changed, 49 deletions(-) delete mode 100644 opam/package-json.opam diff --git a/opam/package-json.opam b/opam/package-json.opam deleted file mode 100644 index 85b349f35..000000000 --- a/opam/package-json.opam +++ /dev/null @@ -1,49 +0,0 @@ -# This file was generated by `drom` from `drom.toml`. -# Do not modify, or add to the `skip` field of `drom.toml`. -opam-version: "2.0" -name: "package-json" -version: "0.1.0" -license: "MIT" -synopsis: "The superbol-vscode-extension project" -description: """\ -This is the description -of the superbol-vscode-extension OCaml project -""" -authors: ["Fabrice Le Fessant "] -maintainer: ["Fabrice Le Fessant "] -homepage: "https://ocamlpro.github.io/superbol-vscode-extension" -doc: "https://ocamlpro.github.io/superbol-vscode-extension/sphinx" -bug-reports: "https://github.com/ocamlpro/superbol-vscode-extension/issues" -dev-repo: "git+https://github.com/ocamlpro/superbol-vscode-extension.git" -tags: "org:ocamlpro" -build: [ - ["dune" "subst"] {dev} - ["sh" "-c" "./scripts/before.sh build '%{name}%'"] - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@runtest" {with-test} - "@doc" {with-doc} - ] - ["sh" "-c" "./scripts/after.sh build '%{name}%'"] -] -install: [ - ["sh" "-c" "./scripts/before.sh install '%{name}%'"] -] -depends: [ - "ocaml" {>= "4.13.0"} - "dune" {>= "2.7.0"} - "ezjsonm" {} - "ez_file" {>= "0.3.0" & < "1.0.0"} - "ppx_deriving_encoding" {} - "ppx_inline_test" {with-test} - "ppx_expect" {with-test} - "odoc" {with-doc} - "ocamlformat" {with-test} -] -# Content of `opam-trailer` field: \ No newline at end of file From 293e60332f7e5062d48f0fdb7bfbf5a999b71420 Mon Sep 17 00:00:00 2001 From: Nicolas Berthier Date: Thu, 2 Nov 2023 17:23:31 +0100 Subject: [PATCH 09/10] Fix typo in README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Basile Clément <129742207+bclement-ocp@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6a00a69e5..23559b380 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ be available to use the extension. You can download both the `superbol-fee` executable and the VSIX file from the releases page[^releases]. Save the former in a directory -that is in already `PATH` so the extension works out of the box. +that is already in the `PATH` so the extension works out of the box. [^releases]: Available soon. From f503a69c25d7c6abddb5a097a802c9ef99b5e28f Mon Sep 17 00:00:00 2001 From: Nicolas Berthier Date: Thu, 2 Nov 2023 21:41:44 +0100 Subject: [PATCH 10/10] Mention precise `drom` version --- README.md | 25 ++++++++++++++++++------- sphinx/building-superbol.rst | 10 ++++++++-- 2 files changed, 26 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 23559b380..89b119c13 100644 --- a/README.md +++ b/README.md @@ -67,28 +67,39 @@ page](https://ocamlpro.github.io/superbol-studio-oss/sphinx/emacs). ## Building from Sources -You first need to install a few external dependencies to build the LSP server and the VSCode extension from sources. +You first need to install a few external dependencies to build the LSP +server and the VSCode extension from sources. -1. First, you need to install and initialize [opam](https://opam.ocaml.org/); +1. First, you need to install and initialize + [opam](https://opam.ocaml.org/); -1. Then you need a decent version of our build tool [drom](https://ocamlpro.github.io/drom/). The easiest way to have it running is via the following command: +1. Then you need a recent version[^drom-version] of our build tool + [drom](https://ocamlpro.github.io/drom/). The + easiest way to have it running is via the following command: ```bash opam pin add https://github.com/OCamlPro/drom.git ``` -1. To build the VSCode extension, you also need to have [node.js](https://nodejs.org/), and install `yarn` via: + [^drom-version]: Current version is 0.9.2~dev3 (commit 63a5770). + +1. To build the VSCode extension, you also need to have + [node.js](https://nodejs.org/), and install `yarn` via: ```bash npm install yarn + yarn install ``` -1. After that, running `make` in the package's root directory should compile the LSP server, along with the VSCode extension. +1. You can then install all remaining dependencies, and compile the + LSP server along with the VSCode extension: + + ```bash + make build-deps vsix-release + ``` ## Resources * Website: https://ocamlpro.github.io/superbol-vscode-platform * General Documentation: https://ocamlpro.github.io/superbol-vscode-platform/sphinx * Sources: https://github.com/ocamlpro/superbol-vscode-platform - - diff --git a/sphinx/building-superbol.rst b/sphinx/building-superbol.rst index 5b1036eac..e0e53b1cf 100644 --- a/sphinx/building-superbol.rst +++ b/sphinx/building-superbol.rst @@ -7,8 +7,9 @@ to install a few external dependencies. 1. First, you need to install and initialize `opam`_, the package manager for OCaml; -2. Then you need a recent version of our build tool `drom`_. The - easiest way to have it running is via the following command: +2. Then you need a recent version [#drom-version]_ of our build tool + `drom`_. The easiest way to have it running is via the following + command: .. code-block:: shell @@ -38,3 +39,8 @@ project's root directory. Follow the instructions at .. _opam: https://opam.ocaml.org/ .. _drom: https://github.com/OCamlPro/drom/ .. _node.js: https://nodejs.org/ + +.. rubric:: Footnotes + +.. [#drom-version] The version needed to build the first α release of + SuperBOL is 0.9.2~dev3 (commit 63a5770).