LHS コンバーター

Literate Haskellファイル (LHS) からテキストを抽出


.LHS ファイルをドロップまたはアップロード

LHS ファイルからテキストを抽出する方法

  1. 上記の "ファイルを選択" ボタンをクリックし、LHS ファイルを選択します。
  2. 利用可能な場合は、プレビューが表示されます。
  3. "ファイルを変換..." ボタンをクリックして、テキスト情報を抽出します。

LHS を別のファイルタイプに変換

LHS Haskellファイル を別の形式に変換する、Glasgow Haskell Compiler または 開発者 ソフトウェアが必要です。

ファイルを LHS に変換

他のファイル形式を "Literate Haskell Script" ファイル形式に変換するには、Glasgow Haskell Compiler または類似のソフトウェアが必要です。


LHS ファイルについて

.LHSファイルは主にLiterate Haskell Sourceコードとして機能する。これは、人間が読めるドキュメントをデフォルトとし、Haskellのプログラミングコードを明示的にマークするフォーマットだ。一部の.LHSファイルは、独自のMicrosoft Jet Databaseコンテナとして機能する。

開発ワークフローにおいて、コードの解析とコンパイルにはGlasgow Haskell Compiler (GHC)が標準ソフトウェアとして使用される。レガシーなJet Databaseのバリエーションは、Microsoft Accessなどのツールで管理される。

.LHSソースファイルの管理には、現実的な課題が伴う。このファイルは、リッチテキストフォーマット(LaTeXやMarkdownなど)と実行可能なコードを自由に混在させるため、最新のIDEや標準的なシンタックスハイライターの多くはファイルを正しく解析できない。コードは人間が読めるように意図されているが、実行には依然としてコンパイラ環境が必要だ。ファイルがレガシーなJet Databaseの場合、それはクローズドなバイナリフォーマットであり、クエリを実行するには古いソフトウェアが必要になる。どちらのバリアントも標準的なオフィスアプリケーションで開こうとすると、フォーマットが崩れたり、読めないバイナリのゴミが表示されたりする。

コンテンツにアクセスしやすくするため、ユーザーは通常、ドキュメントジェネレーターを使用して.LHSソースファイルを.PDF.HTML、または.MDに変換し、開発者以外とロジックを共有する。逆に、フォーマットのオーバーヘッドなしで純粋な開発を行うには、コードを標準の.HSファイルに抽出する必要がある。

これらのファイルには、パーサーに依存する非常に特殊な構文や独自のデータベーステーブルが含まれているため、標準的なオンラインコンバーターでは処理に失敗することが多い。ファイルをconvert.guruにドラッグ&ドロップするだけで、正確なフォーマットを特定し、内部構造を表示して、サポートされている場合は変換できる。

Convert.Guru はLHSファイルを分析し、正確な形式を検出して、中のテキストを読めるようにします。

ほかのユーザーは HS, CS, LSP ファイルも変換しました。


よくある質問

LHS ファイルを JS, TS, PY, JAVA, CPP, C, CS, PHP, RB, GO, RS または SWIFT に変換したい場合は、Glasgow Haskell Compiler または「文芸的プログラミングのソースコード」カテゴリの同様のソフトウェアを使用できます。[ファイル] メニューで 名前を付けて保存… または エクスポート… を探してください。

SH, PY, KT, PS1, SWIFT, LUA, PL, JAVA, SCALA, JS, VBS または TS ファイルを LHS に変換するには、Glasgow Haskell Compiler または「文芸的プログラミングのソースコード」カテゴリの他の同等のツールを試してください。



LHSコンバーターについて

Convert.Guru は、25年以上にわたり維持・更新されてきた、世界最大級かつ信頼性の高いファイル形式データベースの一つを基盤としています。 当社の形式判定機能は、LHS を高い精度で識別します。ファイル名が誤っている場合や破損している場合でも対応し、一般的な形式へ変換できます。LHS コンバーターは登録やインストール不要で、ブラウザ上でそのまま利用できます。 アップロードされたファイルは、変換後に自動的に削除されます。