parsekit

    1热度

    1回答

    从Parsekit: how to match individual quote characters? 如果你定义一个解析器: @start = int; int = /[+-]?[0-9]+/ 不幸的是它不会被解析带有 “+” 为前缀的任何整数,除非你包括: @numberState = "+" // at the top. 在上面的数字解析中,“符号”默认解析器甚至没有提及,但它仍

    6热度

    1回答

    给定一个简单的Parsekit语法。 @start = sentence+; sentence = 'beer' container; container = 'bottle' | 'cup'; 如果我有一个局部解析beer是有可能得到Parsekit到可能的补回了句?

    2热度

    1回答

    在iPhone上使用解析器Parsekit时。是否可以包括在一个双引号?那些属于特殊BNF的东西? (是否有可能逃脱的定义语法序列?)ParseKit的 @start = doublequote+; doublequote= '"'

    2热度

    1回答

    ParseKit冒险继续...我的下一个障碍是试图获得新行符号的认可。 这里是我的语法: @symbolState = '\n'; @start = textline*; textline = Any* eol; eol = '\n'; 这里是我的测试文本: 1 2 3 4 5 文本正在被从UNIX格式(LF)行结尾一个UTF-8文本文件阅读。我已经在Xcode(文件检查器

    2热度

    2回答

    我有一个关于ParseKit和解析时间戳的相当简单的问题......我如何着手强制点/句点的符号性。 例如,如果我试图解析2008-01-25,我可以使用类似date = /\d{4}/ '-' /\d{2}/ '-' /\d{2}/之类的东西。事实上,是随ParseKit所做的正是这样的date.grammar(有趣的是,虽然所提供的语法不中的demoApp除非添加@symbolState='-

    2热度

    1回答

    我使用命令下载了ParseKit svn结帐http://todparsekit.googlecode.com/svn/trunk/ todparsekit-read-only 版本号是74.我尝试运行DemoApp。应用程序启动。当我推动Parse按钮时,没有显示树。 设置USE_TRACK为1后,它显示的日志像 After : [ 42 Expected : CaseInsensitiveL

    2热度

    1回答

    我不是在写文法超经验的,但让我们说我有一个记录类型类似这样的: (例子) record # 1 source ages params A = 1 and b = 2 fields are A, B, C with values 1, 2, 3; record # 2; record # 3 source ages; record # 4 params A = 1 and b = 2 fiel

    5热度

    1回答

    对于iOS应用程序,我想解析可能包含UNIX样式变量的HTML文件以进行替换。例如,HTML可能看起来像: <html> <head></head> <body> <h1>${title}</h1> <p>${paragraph1}</p> <img src="${image}" /> </body> </html> 我试图创建一个

    3热度

    1回答

    已经掌握了一点ParseKit语法语法(在演示应用程序中玩耍)我现在试图让我自己的迷你演示工作,但迄今没有太大的成功。汇编器回调没有被调用。 下面是相关代码的精简版。当testParse运行时,解析器看起来确实如此,并且正确地将我的字符串与我的anything生产(它也适用于演示版本)正确匹配,但didMatchAnything:只是没有被调用。 #import <Foundation/Found

    4热度

    2回答

    我想知道是否有方法可以找回PKParser在遇到语法错误之前解析了多少程序集。 参考:http://parsekit.com/ 我使用的基本描述前缀符号表达语言的语法。 例如: 给你的标准前缀表示法表达语法和字符串 “(+ A - BC))” 我想检索[(+,一],其中匹配,所以我可以给用户一些想法以修正他们的错误,但是完整匹配和bestMatchFor不会返回任何我可以用来找到该信息的东西。 理