最近收到反馈说代码发芽网
不支持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主题+汇编语言来一篇:
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 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
分享到:
相关推荐
Rouge - 一个纯ruby代码高亮显示并与与pygments兼容
不过每次都这样把代码复制到网站上再粘贴下来很麻烦,能不能让它自动给我把代码复制下来,然后再传到网站上,再把网站上的内容给复制下来呢? 方法总归是有的. 我们可以通过Python实现模拟按键,ctrl加C,将文本复制到...
Swift代码的语法高亮显示,使用SwiftSyntax生成兼容Pygments的HTML页面
高亮代码 pygments . Highlight ( "code" , "lexer" , "format" , "encoding" ) pygments . Highlight ( "print \" Hello World! \" " , "python" , "html" , "utf-8" ) 提供自定义路径 pygments . Binary ( "/...
pygments-markdown-lexer-Pygments 对 Markdown 代码进行高亮的词法解释器
Matlab代码verilog SwiftPygments 用于Pygments的Swift包装器,可从源代码生成HTML代码。 要求 Python 拼写: 斯威夫特5 SwiftPygments使用PythonKit与Pygments进行交互。 可以通过以下方式安装Pygments pip3 ...
pygments.rb - Python pygments语法高亮显示的一个Ruby包装器
做了一个在线代码高亮的项目,强大的Python一如既往没让我失望,一个强大的Pygments模块可以对多种(很多)语言进行代码高亮 下面来介绍一下它: 首先安装很简单,使用easy_install来进行安装: easy_install pygments ...
资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:Pygments-1.3-py2.6.egg 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
它是一个用 Python 编写的通用语法高亮器,支持 500 多种语言和文本格式,用于代码托管、论坛、维基或其他需要美化源代码的应用程序。 安装 ... 照常工作,使用 pip install Pygments 获取已发布的版本,或使用 ...
欢迎使用Pygments,这是Pygments的来源。 它是用Python编写的通用语法突出显示工具,支持500多种语言和文本格式,可用于代码托管,论坛,Wiki或需要欢迎使用Pygments的其他应用程序中。这是Pygments的来源。 它是用...
========== n3pygments 这是一个词法分析器,它执行语法高亮显示: n3, 海龟 : Turtle/N3/NT (*.ttl, *.n3 and *.NT) sparql : SPARQL (*.sparql) 确保您正在运行 Pygments 1.7 或更高版本并运行 sudo python ...
它是用Python编写的通用语法突出显示工具,支持500多种语言和文本格式,可用于代码托管,论坛,Wiki或需要美化源代码的其他应用程序。正在安装...照常工作,请使用pip install Pygments获取发布的版本,或使用...
Pygmentize(捆绑) 适用于Node.js的Python Pygments代码格式化程序,与Pygments一起分发 可以用作String-in,Buffer-out或Duplex流。 与Python v2和v3兼容。 注意:该库使用子进程,该子进程调用Python来调用...
Pygments荧光笔代码 Pygments支持的语法突出显示器/词法分析器列表—灵感来自于 使用ctrl+f / cmd+f查找所需的荧光笔 用法示例 使用反引号... ```javascript var x = myFunction(4, 3); // Function is called, ...
pygments-ansi-color 用于 Pygments 的 ANSI 颜色代码突出显示词法分析器。用法pip install pygments-ansi-color 使用适当的颜色标记配置您的 Pygments 样式。 添加额外的标记是必要的,因为现有的 Pygments 词法...
它是为创建的,但任何想要将包含的样式添加到 Pygments 的人都可以使用它,或者只是简单地获取 CSS。 这个想法是让 Pygments 为 PyMdown 生成 CSS。 此外,如果不需要 CSS,Pygments 可以直接将样式写入 HTML 标签...
python库。 资源全名:Pygments-2.2.0-py2.py3-none-any.whl
Pygount是一个命令行工具,用于扫描文件夹中的源代码文件并计算其中的源代码行数。 它类似于像工具和但使用包分析的源代码,因此可以分析任何。 名称是pygments和count的组合。 Pygount是开源的,并根据分发。 可...