Skip to content

Commit

Permalink
Import SuperBOL LSP
Browse files Browse the repository at this point in the history
  • Loading branch information
lefessan committed Sep 13, 2023
1 parent 0d266ec commit 71d688b
Show file tree
Hide file tree
Showing 384 changed files with 66,369 additions and 216 deletions.
494 changes: 327 additions & 167 deletions .drom

Large diffs are not rendered by default.

21 changes: 5 additions & 16 deletions .github/workflows/workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,22 +41,12 @@ jobs:
# restore-keys: |
# v2-${{ runner.os }}-opam-${{ matrix.ocaml-compiler }}-

- name: Set-up OCaml on Windows
uses: ocaml/setup-ocaml@v2
if: runner.os == 'Windows'
- name: Use OCaml ${{ matrix.ocaml-compiler }}
uses: avsm/setup-ocaml@v2
with:
ocaml-compiler: ${{ matrix.ocaml-compiler }}
opam-repositories: |
opam-repository-mingw: https://github.com/ocaml-opam/opam-repository-mingw.git#sunset
default: https://github.com/ocaml/opam-repository.git
- name: Set-up OCaml on Unix
uses: ocaml/setup-ocaml@v2
if: runner.os != 'Windows'
with:
ocaml-compiler: ${{ matrix.ocaml-compiler }}
opam-repositories: |
default: https://github.com/ocaml/opam-repository.git
opam-pin: false
opam-depext: false

- name: Set git user
run: |
Expand All @@ -67,8 +57,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-package-json vscode-json vscode-debugadapter vscode-debugprotocol
if: matrix.os != 'windows-latest'
- run: opam depext -y superbol-vscode-platform polka-js-stubs interop-js-stubs node-js-stubs vscode-js-stubs vscode-languageclient-js-stubs vscode-package-json vscode-json vscode-debugadapter vscode-debugprotocol superbol-free superbol_free_lib cobol_common cobol_parser ebcdic_lib cobol_lsp ppx_cobcflags pretty cobol_config cobol_ast cobol_indent cobol_preproc cobol_data cobol_typeck
# if: steps.cache-opam.outputs.cache-hit != 'true'

- run: opam install -y opam/*.opam --deps-only --with-test
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
/vscode-json
/vscode-debugadapter
/vscode-debugprotocol
/superbol-free
*~
_build
.merlin
Expand Down
6 changes: 6 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[submodule "import/gnucobol"]
path = import/gnucobol
url = [email protected]:OcamlPro/gnucobol.git
[submodule "import/merlin"]
path = import/merlin
url = [email protected]:nberth/merlin.git
698 changes: 698 additions & 0 deletions LICENSE.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -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-package-json vscode-json vscode-debugadapter vscode-debugprotocol
./scripts/copy-bin.sh superbol-vscode-platform polka-js-stubs interop-js-stubs node-js-stubs vscode-js-stubs vscode-languageclient-js-stubs vscode-package-json vscode-json vscode-debugadapter vscode-debugprotocol superbol-free superbol_free_lib cobol_common cobol_parser ebcdic_lib cobol_lsp ppx_cobcflags pretty cobol_config cobol_ast cobol_indent cobol_preproc cobol_data cobol_typeck
./scripts/after.sh build

build-deps:
Expand Down
4 changes: 2 additions & 2 deletions Makefile.header
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
PROJECT=superbol_vscode_platform
SRCDIR=src/superbol-vscode-platform
SRCDIR=src/vscode/superbol-vscode-platform

compile:
opam exec -- dune build
cp -f _build/default/src/vscode-package-json/main.exe vscode-package-json
cp -f _build/default/src/vscode/vscode-package-json/main.exe vscode-package-json
yarn esbuild _build/default/$(SRCDIR)/$(PROJECT).bc.js \
--bundle \
--external:vscode \
Expand Down
97 changes: 77 additions & 20 deletions drom.toml
Original file line number Diff line number Diff line change
Expand Up @@ -87,42 +87,99 @@ ATTIC
"""

[[package]]
dir = "src/superbol-vscode-platform"
# edit 'src/superbol-vscode-platform/package.toml' for package-specific options
dir = "src/vscode/superbol-vscode-platform"
# edit 'src/vscode/superbol-vscode-platform/package.toml' for package-specific options

[[package]]
dir = "src/polka-js-stubs"
# edit 'src/polka-js-stubs/package.toml' for package-specific options
dir = "src/vscode/polka-js-stubs"
# edit 'src/vscode/polka-js-stubs/package.toml' for package-specific options

[[package]]
dir = "src/interop-js-stubs"
# edit 'src/interop-js-stubs/package.toml' for package-specific options
dir = "src/vscode/interop-js-stubs"
# edit 'src/vscode/interop-js-stubs/package.toml' for package-specific options

[[package]]
dir = "src/node-js-stubs"
# edit 'src/node-js-stubs/package.toml' for package-specific options
dir = "src/vscode/node-js-stubs"
# edit 'src/vscode/node-js-stubs/package.toml' for package-specific options

[[package]]
dir = "src/vscode-js-stubs"
# edit 'src/vscode-js-stubs/package.toml' for package-specific options
dir = "src/vscode/vscode-js-stubs"
# edit 'src/vscode/vscode-js-stubs/package.toml' for package-specific options

[[package]]
dir = "src/vscode-languageclient-js-stubs"
# edit 'src/vscode-languageclient-js-stubs/package.toml' for package-specific options
dir = "src/vscode/vscode-languageclient-js-stubs"
# edit 'src/vscode/vscode-languageclient-js-stubs/package.toml' for package-specific options

[[package]]
dir = "src/vscode-package-json"
# edit 'src/vscode-package-json/package.toml' for package-specific options
dir = "src/vscode/vscode-package-json"
# edit 'src/vscode/vscode-package-json/package.toml' for package-specific options

[[package]]
dir = "src/vscode-json"
# edit 'src/vscode-json/package.toml' for package-specific options
dir = "src/vscode/vscode-json"
# edit 'src/vscode/vscode-json/package.toml' for package-specific options

[[package]]
dir = "src/vscode-debugadapter"
# edit 'src/vscode-debugadapter/package.toml' for package-specific options
dir = "src/vscode/vscode-debugadapter"
# edit 'src/vscode/vscode-debugadapter/package.toml' for package-specific options

[[package]]
dir = "src/vscode-debugprotocol"
# edit 'src/vscode-debugprotocol/package.toml' for package-specific options
dir = "src/vscode/vscode-debugprotocol"
# edit 'src/vscode/vscode-debugprotocol/package.toml' for package-specific options



[[package]]
dir = "src/lsp/superbol-free"
# edit 'src/lsp/superbol/package.toml' for package-specific options

[[package]]
dir = "src/lsp/superbol_free_lib"
# edit 'src/lsp/superbol_lib/package.toml' for package-specific options

[[package]]
dir = "src/lsp/cobol_common"
# edit 'src/lsp/cobol_common/package.toml' for package-specific options

[[package]]
dir = "src/lsp/cobol_parser"
# edit 'src/lsp/cobol_parser/package.toml' for package-specific options

[[package]]
dir = "src/lsp/ebcdic_lib"
# edit 'src/lsp/ebcdic_lib/package.toml' for package-specific options

[[package]]
dir = "src/lsp/cobol_lsp"
# edit 'src/lsp/cobol_lsp/package.toml' for package-specific options

[[package]]
dir = "src/lsp/ppx_cobcflags"
# edit 'src/lsp/cobol_lsp/package.toml' for package-specific options

[[package]]
dir = "src/lsp/pretty"
# edit 'src/lsp/cobol_lsp/package.toml' for package-specific options

[[package]]
dir = "src/lsp/cobol_config"
# edit 'src/lsp/cobol_lsp/package.toml' for package-specific options

[[package]]
dir = "src/lsp/cobol_ast"
# edit 'src/lsp/cobol_lsp/package.toml' for package-specific options

[[package]]
dir = "src/lsp/cobol_indent"
# edit 'src/lsp/cobol_lsp/package.toml' for package-specific options

[[package]]
dir = "src/lsp/cobol_preproc"
# edit 'src/lsp/cobol_lsp/package.toml' for package-specific options

[[package]]
dir = "src/lsp/cobol_data"
# edit 'src/lsp/cobol_lsp/package.toml' for package-specific options

[[package]]
dir = "src/lsp/cobol_typeck"
# edit 'src/lsp/cobol_lsp/package.toml' for package-specific options
Loading

0 comments on commit 71d688b

Please sign in to comment.