Compiler_libs

警告

此函式庫是 OCaml 編譯器內部 API 的一部分,並非語言標準函式庫。發行版本之間不保證相容性,因此針對這些模組編寫的程式碼必須能夠依賴特定的 OCaml 編譯器版本。

Ast_helper

產生 Parsetree 片段的輔助工具

Ast_invariants

檢查 AST 不變性

Ast_iterator

Ast_iterator.iterator 啟用使用開放遞迴進行 AST 檢查。

Ast_mapper

-ppx 重寫器的介面

Asttypes

parsetree 和 typedtree 使用的輔助 AST 類型。

Attr_helper

屬性的輔助工具

Builtin_attributes

支援內建屬性

CamlinternalMenhirLib
Depend

模組相依性。

Docstrings

文件註解

Lexer

詞法分析器

Location

原始碼位置(位置範圍),在 parsetree 中使用。

Longident

長識別符,在 parsetree 中使用。

Parse

剖析器中的進入點

Parser
Parsetree

剖析產生的抽象語法樹

Pprintast

Parsetree 的美觀列印器

Printast

Parsetree 的原始列印器

Syntaxerr

用於回報語法錯誤的輔助類型

Unit_info

此模組集中處理編譯檔案及其元數據。

Arg_helper

解讀 <value> | <key>=<value>,... 形式的命令列引數

Binutils
Build_path_prefix_map

重寫路徑以實現可重現的建置

Ccomp

編譯 C 檔案並建置 C 函式庫

Clflags

命令列旗標

Compression
Config_boot

系統設定

Config_main

系統設定

Config

系統設定

Consistbl

一致性表:用於檢查模組 CRC 的一致性

Diffing

參數化的差異比較

Diffing_with_keys

當比較每個元素都有不同鍵的清單時,我們可以透過引入兩個複合編輯動作:交換和移動來改善差異比較的修補。

Domainstate
Identifiable

適用於各種事物的通用資料結構介面。

Int_replace_polymorphic_compare
Lazy_backtrack
Load_path

包含目錄的管理。

Local_store

此模組提供一些用於建立參考(和雜湊表)的功能,這些參考可以輕鬆地快照並還原到任意版本。

Misc

其他有用的類型和函式

Numbers

關於數字的模組,其中一些滿足 Identifiable.S

Profile

編譯器效能記錄

Strongly_connected_components

用於強連通元件的 Kosaraju 演算法。

Targetint

目標處理器原生整數。

Terminfo

termifno 資料庫的基本介面

Warnings

警告定義

Pparse

剖析器和外部前處理器的驅動程式。