`
realfun
  • 浏览: 25801 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

代码发芽网 代码高亮核心模块(Pygments)升级到最新版(1.0 dev 20080727)

阅读更多

最近收到反馈说代码发芽网 不支持Fortran、Python3000和汇编。

 

今天从天津赶回来,发现Pygments 已经更新到了1.0版,1.1版也在开发之中。
看了一下最新的更新内容,决定把代码发芽网所用的pygments版本升级一下。

 

主要更新
添加了Nasm (汇编 ),Python 3000 , Smalltalk , YAML , Tcl , Fortran , ActionScript3 等语言的支持
新增三个高亮配色主题:vs(Visual Studio) / bw(Black and White) / manni

 

 

其他更新


其他语言支持列表:
* Cheetah/Spitfire templates
* Lighttpd config files
* Nginix config files
* Gnuplot plotting scripts
* Io
* Darcs patches
* Matlab
* Matlab sessions
* XSLT
* tcsh
* NumPy
* S, S-plus, R statistics languages
* Logtalk

 

一些小更新:
* C语言高亮支持库函数和C99的类型了
* Makefile高亮兼容BSD和GNU格式了
* C / 批处理 / CSS的一些bug fix

所有更新列表参见:http://dev.pocoo.org/projects/pygments/browser/CHANGES

 

用新增的manni主题+汇编语言来一篇:

NASM语言 : 试试汇编代码
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Sample code for < Win32ASM Programming 2nd Edition>
; by 罗云彬, http://asm.yeah.net
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Hello.asm
; 使用 Win32ASM 写的 Hello, world 程序
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 使用 nmake 或下列命令进行编译和链接:
; ml /c /coff Hello.asm
; Link /subsystem:windows Hello.obj
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
        .386
        .model flat ,stdcall
        option casemap :none
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Include 文件定义
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
include         windows.inc
include         user32.inc
includelib     user32.lib
include         kernel32.inc
includelib     kernel32.lib
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 数据段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
        .data
szCaption     db     'A MessageBox !' ,0
szText         db     'Hello, World !' ,0
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 代码段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
        .code
start:
        invoke     MessageBox ,NULL ,offset szText ,offset szCaption ,MB_OK
        invoke     ExitProcess ,NULL
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
        end     start
分享到:
评论

相关推荐

    Ruby-Rouge一个纯ruby代码高亮显示并与与pygments兼容

    Ruby Rouge 是一个强大的纯 Ruby 实现的代码高亮库,设计用于替代 Python 的 Pygments 库,同时保持兼容性。这个库特别适用于那些在 Ruby 环境中工作且需要进行代码格式化和高亮显示的开发者。Ruby Rouge 的优势在于...

    swift-Swift代码的语法高亮显示使用SwiftSyntax生成兼容Pygments的HTML页面

    Swift是Apple公司推出的一种强大的编程...通过研究这些内容,开发者可以学习如何结合SwiftSyntax和Pygments,自定义自己的代码高亮方案,以提升代码的可读性,并在个人博客、教程或开源项目中分享高质量的Swift代码。

    python 代码高亮exe(帮助说明在我主页有)

    不过每次都这样把代码复制到网站上再粘贴下来很麻烦,能不能让它自动给我把代码复制下来,然后再传到网站上,再把网站上的内容给复制下来呢? 方法总归是有的. 我们可以通过Python实现模拟按键,ctrl加C,将文本复制到...

    代码高亮工具

    许多代码高亮工具支持多种编辑器风格,这意味着它们可以无缝地集成到你习惯使用的开发环境中。例如,有的工具可以与Visual Studio、Eclipse、Code::Blocks、Sublime Text、Atom、VS Code等流行IDE或文本编辑器配合...

    javascript开发代码高亮预研报告

    **JavaScript开发代码高亮预研报告** 在编程领域,代码的可读性和美观性是至关重要的,这使得代码高亮成为开发者日常工作中不可或缺的一部分。本文将深入探讨JavaScript开发中的代码高亮技术,以及如何利用相关工具...

    Pygments-1.0.tar.gz

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、...

    Python库 | Pygments-2.2.0-py2.py3-none-any.whl

    Pygments是一个强大的代码高亮库,专为各种编程语言、标记语言和其他文本格式设计。在2.2.0版本中,它支持Python 2和3,意味着这个版本对广泛使用的Python版本都有良好的兼容性。`.whl`文件是一种预编译的Python...

    Python库 | pygments-xslfo-formatter-1.1.tar.gz

    Pygments的XSL-FO Formatter是一个模块,它将高亮后的代码转换为XSL-FO文档,进而可以生成高质量的打印输出,如PDF。这对于需要制作专业打印材料的开发者来说是一个非常实用的功能。 XSL-FO Formatter的工作原理是...

    Pygments-1.0-py2.6.egg

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、...

    Pygments-1.0-py2.4.egg

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、...

    Pygments-1.0-py2.5.egg

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、...

    Pygments-1.0-py2.3.egg

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、...

    Ruby-pygmentsrbPythonpygments语法高亮显示的一个Ruby包装器

    `Pygments` 是一个广泛使用的代码高亮库,支持超过 300 种语言和标记格式的语法高亮。`pygments.rb` 让 Ruby 开发者能够利用 `Pygments` 的强大功能,而无需直接与 Python 交互。 ### 1. 语法高亮的重要性 语法...

    Python-pygmentsmarkdownlexerPygments对Markdown代码进行高亮的词法解释器

    而 `pygments-markdown-lexer` 是 Pygments 的一个扩展,专门用于对 Markdown 语言中的代码块进行语法高亮。 Markdown 是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成结构化的...

    Python库 | pygments_ccl_lexer-0.7.23-py2-none-any.whl

    - **集成性**:作为Pygments的一个扩展,`pygments_ccl_lexer`可以无缝融入到任何已经使用Pygments的项目中,提供CCL语言的高亮功能。 - **自定义样式**:用户可以根据需求自定义高亮样式,通过Pygments的样式系统...

    codeHl代码高亮

    代码高亮的实现方式多种多样,常见的库有Pygments(Python)、highlight.js(JavaScript)、Prism.js等。这些库通常支持多种编程语言,并且可以通过自定义主题来调整颜色方案,以满足不同的设计需求。例如,开发者...

    Python库 | pygments-tiger-1.6.tar.gz

    而Pygments-Tiger-1.6是Pygments的一个主题扩展,它为代码高亮提供了Tiger风格的主题。 **Pygments介绍** Pygments是一个强大的源代码语法高亮库,由 Georg Brandl 开发。它支持超过300种不同的编程语言和标记语言...

    PyPI 官网下载 | pygments_pytest-1.0.2.tar.gz

    可能的功能包括:在pytest的测试输出中集成Pygments的代码高亮,使得测试失败时的代码片段更容易阅读;或者提供一种方式将测试结果生成为带有高亮的HTML报告,方便团队成员查看和分析测试情况。由于没有具体的库描述...

    Python库 | pygments_vsc_style-0.0.3-py3-none-any.whl

    `pygments_vsc_style`库将这种风格引入到Pygments中,使得你在使用Pygments进行代码高亮时,可以选择与VS Code一致的配色方案,提供一致的视觉体验。 **使用方法** 要在Python项目中使用`pygments_vsc_style`,...

    PyPI 官网下载 | pygments_solarized-0.0.1-py2-none-any.whl

    使用`pygments_solarized`库,开发者可以轻松地将Solarized主题应用到他们的代码高亮显示中。这不仅使代码更具可读性,还能为用户带来更好的视觉体验。例如,我们可以用以下代码在Jupyter notebook或其他支持...

Global site tag (gtag.js) - Google Analytics