語法著色和文本解析庫 Colorer take5
Colorer take5 是一個語法著色和文本解析庫, 它為本機的編輯器系統提供了實時的文本解析服務,并把解析結果轉換為著色文本, 結果信息可用于搜索和構建函數,結構大綱,以及搜索和縮進程序語言結構(擴展,成對標記). Colorer take5 使用純 C++,XML, 它是完全可移植的, 并能夠在win32/unix/mac 平臺上工作.
Colorer-take5 功能
- 支持超過200種程序語言,腳本以及標記語言.
- 使用強大而靈活的HRC語法描述語言,基于正則表達式和模式(上下文)結構.
- 核心由可移植的C++構成. 能集成到任何目標應用程序中.
- 支持Java API,以及基于C的API.
- End user applications for Eclipse platform, FAR Manager and Midnight Commander shells.
- 內置Unicode支持: UTF 8/16/32, 以及單字節編碼支持.
HRC 語法描述
- 強大的描述性語言,XML語法.
- 成熟的內部設計:
- Separate type namespaces.
- Free linking between schemas (forward inheritance and switch references).
- HRC Region information extension, region inheritance tree, transparent HRC linking.
- Single repository of HRCs referenced via
catalog.xml
file for shared usage - Global library logging and tracing.
HRD 樣式
- 定制著色源碼外觀的通用語法.
- 對于不同的平臺,支持不同的HRD樣式.
- 內容和展示層分離.
語言支持清單
本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!