Colorer take5語法著色和文本解析庫
Colorer take5 是一個語法著色和文本解析庫, 它為本機的編輯器系統(tǒng)提供了實時的文本解析服務,并把解析結(jié)果轉(zhuǎn)換為著色文本, 結(jié)果信息可用于搜索和構(gòu)建函數(shù),結(jié)構(gòu)大綱,以及搜索和縮進程序語言結(jié)構(gòu)(擴展,成對標記). Colorer take5 使用純 C++,XML, 它是完全可移植的, 并能夠在win32/unix/mac 平臺上工作.
Colorer-take5 功能
- 支持超過200種程序語言,腳本以及標記語言.
- 使用強大而靈活的HRC語法描述語言,基于正則表達式和模式(上下文)結(jié)構(gòu).
- 核心由可移植的C++構(gòu)成. 能集成到任何目標應用程序中.
- 支持Java API,以及基于C的API.
- End user applications for Eclipse platform, FAR Manager and Midnight Commander shells.
- 內(nèi)置Unicode支持: UTF 8/16/32, 以及單字節(jié)編碼支持.
HRC 語法描述
- 強大的描述性語言,XML語法.
- 成熟的內(nèi)部設(shè)計:
- 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.xmlfile for shared usage - Global library logging and tracing.
HRD 樣式
- 定制著色源碼外觀的通用語法.
- 對于不同的平臺,支持不同的HRD樣式.
- 內(nèi)容和展示層分離.
語言支持清單
評論
圖片
表情
