在 C 中解析 DSL 比 lex/yacc 更好的解决方案?
我的一个程序在运行时接受命令(例如 kill foo)。将其视为一种特定于领域的语言。这里有几个例子: kill kill client exit 而且,链式命令是允许的,…
Android:从 .NET Soap Web 服务检索 XML 结果
好的,我今天的问题是我尝试从 .NET Web 服务返回 XML 结果。 XML 是直接从 SQL 存储过程生成的,XML 如下所示: <?xml version="1.0" encoding="ut…
Gson - 条件 JSON 反序列化(健全性检查)
我的 android 项目中有代码可以使用 gson 正确地将 json 反序列化为 POJO。我希望向传入的 json 添加一些条件接受检查(健全性检查)。例如,对于下面…
野牛 + Flex SQL 解析器
我正在 Bison + Flex(解析器 + 词法分析器)中寻找一个轻量级且简单的 SQL-99 解析器。 我发现了这个 BNF 语法 -> http://savage.net.au/SQL/,但…
通过 DateTimeFormatter.forPattern 解析字符串
我有一个字符串: Sun May 15 00:00:00 IST 2011 现在,如果我想通过以下模式将其解析为 joda DateTime: EEE MMM dd 00:00:00 z yyyy 我得到: java.…
Antlr3 AST 创建:如何测试可选子规则?
我正在寻找一种方法来了解是否使用了可选子规则。例如: my_rule returns [node* n = 0]: (v = (optional_subrule)?) { $n = new node($v ? $v.n : MY…
Java CSV 文件操作
我有以下示例 CSV 文件, rc,u,s,ui,gh m,1,8,0,12 n,3,0,0,7 d,1,1,8,0 我想读取此 CSV 文件并按其名称(例如 s)获取列。将获取的列减去一些值并更…
连续显示的 br's nl2br 数量是否有限?
我正在编码的“bb 解析器”遇到一些问题。或者,不是解析器本身,而是 nl2br 修改它。 数据库中的字符串如下所示: text text text [code]code code c…
您将如何解决这个简单的字符串解析问题?
"\n \n Expected:\n \n \n Q4\n \n \n 2011\n \n " 从该字符串中,我需要得到以下内容: "Expected Q4 2011" 我已经尝试了以下内容,但没有骰子: myS…
iPhone:解析字符串
嘿,我有一个这种格式的响应字符串 ,好吧,我原来的响应字符串是这样的 { "data": [ { "name": "Santa Fe Plaza", "category": "Landmark", "locatio…
Perl 正则表达式 获取邮件地址
我在 exim 日志中为这一行编写正则表达式时遇到了一些麻烦 1. 2011-05-12 11:30:26 1QKRHt-0001aD-Vd => mail <[email protected]> F=<[e…