cost 99 ms
使用Coco / R翻译源代码后,如何测试输入条件? - How can I test an input condition after translating the source code using Coco/R?

我有一个要在Swift中测试的功能。 它是使用Coco / R生成的。 我有一个输入语句,我想使用生成的代码(Parser.swift)测试它是否提供所需的输出。 由于我不知道从哪里开始,所以我还没有尝试过任何东西。 预期结果:输入文件:a = 10 b = 5输出:15 ...

与编写我自己的规则检查器相比,业务规则引擎(Biztalk)有什么优势? - What are the advantages of Business Rule Engine (Biztalk) over writing my own rule checker?

我需要在.Net中编写一个应用程序,该应用程序允许业务客户定义自己的规则。 我一直在研究Biztalk服务器附带的Microsoft的BRE(业务规则引擎)。 到目前为止,我了解的是BRE为您提供了一个灵活的规则编写器,可以将拖放属性从.Net实体中拖动出来,然后针对某些条件(谓词)进行断言 ...

没有添加空格时,指数运算符不起作用? 我的语法怎么了 - Exponent operator does not work when no space added? Whats wrong with my grammar

我正在尝试编写一个表达式求值器,在其中尝试将下划线_作为保留字添加,它表示某个恒定值。 这是我的语法,它可以成功解析5 ^ _但是无法解析_^ 5 (无空格)。 它仅对^运算符起作用。 我想念什么? 我正在使用Coco / R编译器生成器。 ...

可可/ r:可删除因子 - Coco/r: Factor deletable

我正在尝试在Coco / r中为C#中的算术运算实现一种语言,该语言考虑了运算符的优先级。 我的ATG代码如下所示: 除“ +”和“-”以外的其他运算符应具有较低的优先级。 此外,“&”运算符的优先级应低于“ |”。 问题是,当我尝试测试代码时,出现以下错误: 我真的是 ...

2014-10-21 10:56:55   2   420    c# / ebnf / cocor  
如何设计代码验证工具? - How to design a code validation tool?

对于大学项目,我必须创建一个检查c#代码有效性的工具。 有效性意味着检查所有变量是否跟随驼峰情况或检查类名是否以大写字母开头,依此类推。 必须遵循的规则可以变化。 我遇到的最大问题是从源代码中检索类名,方法名,属性和行号等详细信息。 所以我提出了以下解决方案, 使用语言解析器( ...

即使我有声明,Coco / R仍然告诉我“期望'COMPILER'” - Coco/R keeps telling me “'COMPILER' expected”, even though I have the declaration

如标题所述,我在使用Coco / R时遇到了麻烦。 当我编译我的文件Andromeda.atg时,它给了我两个错误:“-第1行col 1:”期望的COMPILER“”“-第1352行col 5:名称与语法名称不匹配” 我不知道为什么会这样。 我尝试将COMPILER Andromeda ...

用EBNF表达式解析代码块 - Parsing a code block with EBNF expression

我正在使用CocoR生成类似Java的扫描器/解析器: 我在创建与代码块匹配的EBNF表达式时遇到了一些麻烦: 我假设一个代码块被两个众所周知的标记包围:<&和&>示例: 如果我定义一个非终结符 如果两个符号中的代码包含“ <”字符,则生成的编译器将不 ...

Coco / R与ANTLR - Coco/R vs. ANTLR

我正在评估使用Coco / R和ANTLR在C#项目中使用,作为本质上是可编写脚本的邮件合并功能的一部分。 要解析(简单)脚本,我需要一个解析器 。 我专注于Coco / R和ANTLR,因为它们看起来相当成熟且维护良好,并且能够生成不错的C#解析器。 然而,使用它们似乎都不是微不 ...

从C#应用程序生成并解析Python代码 - Generate and parse Python code from C# application

我需要生成Python代码以更具体的IronPyton 。 我还需要能够解析代码并将其加载到AST中 。 我刚开始看一些工具。 我和“奥斯陆”一起玩,并决定它不适合我。 我只是简单地看了一下Coco / R ,看起来很有前途。 有没有人使用Coco / R? 如果你使用该工具做了 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM