这个python模块是用PHP编写的配置文件的标记器。
jk-php-tokenizer的Python项目详细描述
jk_php_标记器
简介
这个python模块是用PHP编写的配置文件的标记器。在
有关此模块的信息可在以下位置找到:
为什么选择这个模块?在
相当多的web应用程序将它们的配置数据存储在PHP文件中。虽然这对web应用程序开发人员来说很方便,但也有一个问题:如果出于某种原因需要处理此配置(例如,如果您希望进行备份),则这是一个问题,因为无法轻松读取此配置数据。在
这个模块通过提供一个随时可用的PHP标记器,帮助您为这些文件构建一个解析器。在
本模块的局限性
此模块只执行标记化,不执行解析。在
因为它是用来读取PHP配置文件的,所以除了配置文件之外,还没有对它进行过广泛的测试。在
如何使用此模块
导入此模块
请使用以下代码将此模块包含到您的应用程序中:
importjk_php_tokenizer
标记文件
标记化很容易。下面几行显示如何使用标记器:
^{pr2}$令牌数据结构
令牌是jk_utils.Token
数据结构。它包含以下字段:
type
-令牌的类型value
-标记文本lineNo
-令牌开始的行号colNo
-令牌开始的列编号
令牌类型
标记器提供以下类型的令牌:
int
str1
str2
- ^{cd9}
null
comment
phpintro
phpoutro
varref
commentx
lparen1
rparen1
lparen2
- ^{19}
lparen3
rparen3
- ^{cd9}
word
op
SPACE
NEWLINE
semicolon
联系方式
这项工作是开源的。这使你可以免费使用这项工作。在
请记住,这也能让你做出贡献。我们,软件开发人员的亚种,可以创造出伟大的东西。但合作越多,这些事情就越精彩。因此,请随时联系下面列出的作者,以提供反馈、提供评论、提示、指出可能的合作、想法和改进。或者“只”报告一些错误:
许可证
本软件根据以下许可证提供:
- Apache软件许可证2.0
- 项目
标签: