Colorer take5

语法着色和文本解析库
授权协议 MPL
开发语言 C/C++
所属分类 Web应用开发、 语法着色和高亮
软件类型 开源软件
地区 不详
投 递 者 牛越
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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样式.
  • 内容和展示层分离.

语言支持清单

 

 

 相关资料
  • Highlight 用来对源码进行语法着色,并输出到HTML 或者是 DOC 文档。 Coloured output in HTML, XHTML, RTF, TeX, LaTeX, SVG and XML format 支持超过120种编程语言 包含40种颜色风格 平台无关

  • 在fish shell中有两个特性(不确定它们叫什么),在编写shell脚本时会自动用颜色格式化语法,类似于ipython所做的。 有人知道如何获得类似的功能(使用ZSH插件)吗?

  • 当在编辑器中设置注释以使用任何给定的(即黄色)语法配色方案时,上述内容也会显示在控制台上的sat颜色中。当所述颜色为黄色而控制台为白色时,问题就出现了。请参见图片。 我讨厌在没有找到解决方法的情况下放弃我首选的语法自定义。

  • 我似乎无法理解从顶点到像素的OpenGL管道过程。 有人能告诉我顶点法线在这两种着色技术中有多重要吗?据我所知,在gouraud中,在每个顶点计算照明,然后在顶点之间的多边形上插值结果颜色(在光栅化之前,这是在片段操作中完成的吗?),phong着色包括首先插值顶点法线,然后计算每个法线上的照明。 另一件事是,当凹凸贴图应用于一个平面(2个三角形)和一个砖纹理作为漫反射时,使用其相应的凹凸贴图,所有

  • 我只剩下一个问题:我不知道如何处理RegEx文本的转角情况,如下所示: 被解释为RegEx文本,因为lexer规则始终处于活动状态。 我想要的是合并这个逻辑(C#代码。我需要JavaScript,但我不知道如何修改它):

  • 我无法理解为什么当我通过的文本符合格式时,我会得到DateTimeParseException错误。下面是导致该问题的代码: 奇怪的是。每当我查询用户一段时间(让我们以00:02:30为例),它就会完全按照我想要的方式运行。但是当我使用我的方法(从文本文件中提取时间)时,它会出现错误: 线程“main”java.time.format.DateTimeParseException中出现异常:无法分

  • 词法解析、语法解析 这一节我们分析下PHP的解析阶段,即 PHP代码->抽象语法树(AST) 的过程。 PHP使用re2c、bison完成这个阶段的工作: re2c: 词法分析器,将输入分割为一个个有意义的词块,称为token bison: 语法分析器,确定词法分析器分割出的token是如何彼此关联的 例如: $a = 2 + 3; 词法分析器将上面的语句分解为这些token:$a、=、2、+、3

  • WebGL的着色器代码分为顶点着色器代码和片元着色器代码两部分,顶点着色器代码会在GPU的顶点着色器单元执行,片元着色器代码会在GPU的片元着色器单元执行,在WebGL渲染管线流程中,或者说GPU的渲染流程中,顶点着色器代码先执行处理顶点,得到一系列片元,然后再执行片元着色器代码处理片元。 main()函数 顶点着色器和片元着色器代码都有一个唯一的主函数main(),attribute、varyi