my-hls-plugin

今年度中にお試しでも使えるようにしたい。

https://github.com/bizyutyu/my-hls-plugin

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (1.6%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

今年度中にお試しでも使えるようにしたい。

Basic Info
  • Host: GitHub
  • Owner: bizyutyu
  • License: apache-2.0
  • Language: Haskell
  • Default Branch: main
  • Size: 16.1 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 5
  • Releases: 0
Created over 2 years ago · Last pushed over 2 years ago
Metadata Files
Readme Changelog Contributing Funding License Code of conduct Citation Codeowners Support

README.md

my-hls-plugin

Haskell Language Server(以後HLS)の試作したプラグインを 公開する為だけのリポジトリ。 試作したのはHLSプラグインなので、bizyutyuが追加・変更した部分は一部である(下記参照)。 帰納関数プログラミングシステム MagicHaskeller を立てたサーバーと通信することで、入出力例から関数を コードレンズ として提案する。MagicHaskellerが凄い。 git clone しても、サーバーIPとポート番号が設定されていない為、そのままビルドしても動かない。まさに公開用。

bizyutyu が追加・変更した部分

  • plugins/hls-magic-func-assistant-plugin/
  • haskell-language-server.cabal
  • cabal.project

関連ツールとバージョン

  • Ubuntu : 22.04
  • Haskell Language Server : 1.9.0.0
  • cabal : 3.6.2.0
  • ghc : 8.10.7

Owner

  • Login: bizyutyu
  • Kind: user
  • Location: Japan

I am a university student in Miyazaki, participating in the ET-Robocom project.

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you need to cite Haskell Language Server, this metadata is the paper that introduces the current design."
repository-code: "https://github.com/haskell/haskell-language-server"
title: Haskell Language Server
preferred-citation:
  type: article
  authors: 
  - family-names: Mitchell
    given-names: Neil
    orcid: "https://orcid.org/0000-0001-5171-9726"
  - family-names: Kiefer
    given-names: Moritz
  - family-names: Iborra
    given-names: Pepe
  - family-names: Lau
    given-names: Luke
  - family-names: Duggal
    given-names: Zubin
  - family-names: Siebenhandl
    given-names: Hannes
  - family-names: Sanchez
    given-names: Javier Neira
  - family-names: Pickering
    given-names: Matthew
  - family-names: Zimmerman
    given-names: Alan
  doi: "10.1145/3462172"
  journal: "IFL 2020: Proceedings of the 32nd Symposium on Implementation and Application of Functional Languages"
  month: 9
  day: 2
  isbn: 978-1-4503-8963-1
  publisher: ACM
  title: "Building an Integrated Development Environment (IDE) on top of a Build System"
  year: 2020
  url: https://ndmitchell.com/downloads/paper-building_an_ide_on_top_of_a_build_system_revised-04_sep_2020.pdf
  abstract: "When developing a Haskell IDE we hit upon an idea - why not base an IDE on an build system? In this paper we'll explain how to go from that idea to a usable IDE, including the difficulties imposed by reusing a build system, and those imposed by technical details specific to Haskell. Our design has been successful, and hopefully provides a blue-print for others writing IDEs."

GitHub Events

Total
Last Year

Dependencies

.github/actions/setup-build/action.yml actions
  • actions/cache v3 composite
  • haskell/actions/setup v2 composite
.github/workflows/bench.yml actions
  • ./.github/actions/setup-build * composite
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/upload-artifact v3 composite
  • fkirc/skip-duplicate-actions v5.3.0 composite
  • haskell/actions/setup v2 composite
.github/workflows/build.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/github-script v6 composite
  • actions/upload-artifact v3 composite
  • actions/upload-release-asset v1.0.2 composite
.github/workflows/caching.yml actions
  • ./.github/actions/setup-build * composite
  • actions/checkout v3 composite
  • fkirc/skip-duplicate-actions v5.3.0 composite
.github/workflows/flags.yml actions
  • ./.github/actions/setup-build * composite
  • actions/checkout v3 composite
  • fkirc/skip-duplicate-actions v5.3.0 composite
.github/workflows/hackage.yml actions
  • ./.github/actions/setup-build * composite
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/upload-artifact v3 composite
  • haskell-actions/hackage-publish v1 composite
.github/workflows/hlint.yml actions
  • actions/checkout v3 composite
  • rwe/actions-hlint-run v2 composite
  • rwe/actions-hlint-setup v1 composite
.github/workflows/nix.yml actions
  • actions/checkout v3 composite
  • cachix/cachix-action v12 composite
  • cachix/install-nix-action v18 composite
  • fkirc/skip-duplicate-actions v5.3.0 composite
.github/workflows/pre-commit.yml actions
  • ./.github/actions/setup-build * composite
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • pre-commit/action v3.0.0 composite
  • technote-space/get-diff-action v6.1.2 composite
.github/workflows/test.yml actions
  • ./.github/actions/setup-build * composite
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • fkirc/skip-duplicate-actions v5.3.0 composite
ghcide/ghcide.cabal hackage
ghcide/test/data/cabal-exe/a/a.cabal hackage
  • base *
ghcide/test/data/ignore-fatal/ignore-fatal.cabal hackage
  • base *
ghcide/test/data/multi/a/a.cabal hackage
  • async *
  • base *
ghcide/test/data/multi/b/b.cabal hackage
  • a *
  • base *
ghcide/test/data/multi/c/c.cabal hackage
  • a *
  • base *
ghcide/test/data/plugin-knownnat/plugin.cabal hackage
  • base *
  • ghc-typelits-knownnat *
ghcide/test/data/plugin-recorddot/plugin.cabal hackage
  • base *
  • record-dot-preprocessor *
  • record-hasfield *
ghcide/test/data/rootUri/dirA/foo.cabal hackage
  • base *
ghcide/test/data/rootUri/dirB/foo.cabal hackage
  • base *
ghcide/test/ghcide-test-utils.cabal hackage
ghcide-bench/ghcide-bench.cabal hackage
haskell-language-server.cabal hackage
hie-compat/hie-compat.cabal hackage
  • array *
  • base <4.18
  • bytestring *
  • containers *
  • directory *
  • filepath *
  • ghc *
  • ghc-boot *
  • ghc-lib <9.0
  • transformers *
hls-graph/hls-graph.cabal hackage
hls-plugin-api/hls-plugin-api.cabal hackage
hls-test-utils/hls-test-utils.cabal hackage
plugins/hls-alternate-number-format-plugin/hls-alternate-number-format-plugin.cabal hackage
plugins/hls-brittany-plugin/hls-brittany-plugin.cabal hackage
plugins/hls-cabal-fmt-plugin/hls-cabal-fmt-plugin.cabal hackage
plugins/hls-cabal-fmt-plugin/test/testdata/commented_testdata.cabal hackage
  • base >=4.14.1.0 && <4.15
plugins/hls-cabal-fmt-plugin/test/testdata/commented_testdata.formatted_document.cabal hackage
  • base >=4.14.1.0 && <4.15
plugins/hls-cabal-fmt-plugin/test/testdata/lib_testdata.cabal hackage
  • base >=4.14.1.0 && <4.15
  • testdata *
plugins/hls-cabal-fmt-plugin/test/testdata/lib_testdata.formatted_document.cabal hackage
plugins/hls-cabal-fmt-plugin/test/testdata/simple_testdata.cabal hackage
  • base >=4.14.1.0 && <4.15
plugins/hls-cabal-fmt-plugin/test/testdata/simple_testdata.formatted_document.cabal hackage
  • base >=4.14.1.0 && <4.15
plugins/hls-cabal-plugin/hls-cabal-plugin.cabal hackage
plugins/hls-cabal-plugin/test/testdata/invalid.cabal hackage
  • base *
plugins/hls-cabal-plugin/test/testdata/licenseCodeAction.cabal hackage
  • base *
plugins/hls-cabal-plugin/test/testdata/licenseCodeAction2.cabal hackage
  • base *
plugins/hls-cabal-plugin/test/testdata/simple-cabal/simple-cabal.cabal hackage
  • base *
plugins/hls-cabal-plugin/test/testdata/simple.cabal hackage
  • base >=4.14.3.0 && <4.15
  • base >=4.14.3.0 && <4.15 test
plugins/hls-call-hierarchy-plugin/hls-call-hierarchy-plugin.cabal hackage
plugins/hls-change-type-signature-plugin/hls-change-type-signature-plugin.cabal hackage
plugins/hls-class-plugin/hls-class-plugin.cabal hackage
plugins/hls-code-range-plugin/hls-code-range-plugin.cabal hackage
plugins/hls-eval-plugin/hls-eval-plugin.cabal hackage
plugins/hls-eval-plugin/test/info-util/info-util.cabal hackage
  • base >=4.7 && <5
plugins/hls-eval-plugin/test/testdata/test.cabal hackage
  • QuickCheck *
  • base >=4.7 && <5
  • info-util *
plugins/hls-explicit-fixity-plugin/hls-explicit-fixity-plugin.cabal hackage
plugins/hls-explicit-imports-plugin/hls-explicit-imports-plugin.cabal hackage
plugins/hls-explicit-record-fields-plugin/hls-explicit-record-fields-plugin.cabal hackage
plugins/hls-floskell-plugin/hls-floskell-plugin.cabal hackage
plugins/hls-fourmolu-plugin/hls-fourmolu-plugin.cabal hackage
plugins/hls-gadt-plugin/hls-gadt-plugin.cabal hackage
plugins/hls-haddock-comments-plugin/hls-haddock-comments-plugin.cabal hackage
plugins/hls-hlint-plugin/hls-hlint-plugin.cabal hackage
plugins/hls-magic-func-assistant-plugin/hls-magic-func-assistant-plugin.cabal hackage
plugins/hls-module-name-plugin/hls-module-name-plugin.cabal hackage
plugins/hls-module-name-plugin/test/testdata/canonicalize/canonicalize.cabal hackage
  • base *
plugins/hls-ormolu-plugin/hls-ormolu-plugin.cabal hackage
plugins/hls-pragmas-plugin/hls-pragmas-plugin.cabal hackage
plugins/hls-qualify-imported-names-plugin/hls-qualify-imported-names-plugin.cabal hackage
plugins/hls-refactor-plugin/hls-refactor-plugin.cabal hackage
plugins/hls-refine-imports-plugin/hls-refine-imports-plugin.cabal hackage
plugins/hls-rename-plugin/hls-rename-plugin.cabal hackage
plugins/hls-retrie-plugin/hls-retrie-plugin.cabal hackage
plugins/hls-splice-plugin/hls-splice-plugin.cabal hackage
plugins/hls-stan-plugin/hls-stan-plugin.cabal hackage
  • base *
  • containers *
  • data-default *
  • deepseq *
  • ghc *
  • ghcide *
  • hashable *
  • hls-plugin-api *
  • lsp-types *
  • stan *
  • text *
  • transformers *
  • unordered-containers *
  • aeson * test
  • base * test
  • containers * test
  • filepath * test
  • hls-plugin-api * test
  • hls-stan-plugin * test
  • hls-test-utils ==1.5.* test
  • lens * test
  • lsp-types * test
  • text * test
plugins/hls-stylish-haskell-plugin/hls-stylish-haskell-plugin.cabal hackage
plugins/hls-tactics-plugin/hls-tactics-plugin.cabal hackage
plugins/hls-tactics-plugin/new/test/golden/test.cabal hackage
  • base >=4.7 && <5
plugins/hls-tactics-plugin/old/test/golden/test.cabal hackage
  • base >=4.7 && <5
shake-bench/shake-bench.cabal hackage
  • Chart *
  • Chart-diagrams *
  • aeson *
  • base ==4.*
  • bytestring *
  • diagrams-contrib *
  • diagrams-core *
  • diagrams-lib *
  • diagrams-svg *
  • directory *
  • extra >=1.7.2
  • filepath *
  • lens *
  • lens-aeson *
  • mtl *
  • shake *
  • text *
test/testdata/addPackageTest/cabal-exe/add-package-test.cabal hackage
  • base >=4.7 && <5
test/testdata/addPackageTest/cabal-lib/add-package-test.cabal hackage
test/testdata/addPackageTest/hpack-exe/asdf.cabal hackage
test/testdata/badProjects/cabal/bad-cabal.cabal hackage
  • base >=4.7 && <5
  • does-not-exist *
test/testdata/completion/completions.cabal hackage
  • base *
test/testdata/definition/definitions.cabal hackage
  • base *
test/testdata/hieBiosMainIs/hieBiosMainIs.cabal hackage
test/testdata/redundantImportTest/test.cabal hackage
test/testdata/testdata.cabal hackage
  • base *
test/testdata/wErrorTest/test.cabal hackage
test/wrapper/testdata/cabal-cur-ver/cabal-cur-ver.cabal hackage
  • base *
test/wrapper/testdata/stack-8.10.7/foo.cabal hackage
test/wrapper/testdata/stack-with-dist-newstyle/stack-with-dist-newstyle.cabal hackage
docs/requirements.txt pypi
  • Sphinx *
  • docutils <0.19
  • myst-parser *
  • sphinx-rtd-theme *