这个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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
身份验证如何在Java中使用REST get方法?   java JTextField未显示超/下标   多线程如何在Java的2个计时器任务中可靠地创建一个锁(因此在其他任务运行时将等待)   JavaSpring集成应用程序和缓存   泛型用法和java标准   java 3 csv文件,对每个文件求和,然后对所有文件求和   java枚举及其工作方式   Java中不可解析的日期错误   AES 128 ISO10126的java初始化向量   java使用MarkupBuilder和Groovy。。。创建XML参数时出现问题   java未知标记(c:foreach)。日蚀   java ant可运行jar不工作   java为什么带ExecutorService和不带ExecutorService的任务需要相同的时间?   java相当于其他流行语言中的后期静态绑定(PHP)   Vaadin如何将Spring java对象实例作为单例行为   java需要一个关于应用程序类的解释   优化Java JIT循环展开策略?   java无法将xmlReader强制转换为解析器   Spring应用程序中的java Riak