Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
为什么 C++ 不能用 LR(1) 解析器解析?
我正在阅读有关解析器和解析器生成器的内容 并在维基百科的 LR 解析页面中找到了此声明 许多编程语言都可以使用 LR 解析器的某些变体进行解析 一个值得注意的例外是 C 为什么会这样呢 C 的什么特殊属性导致它无法用 LR 解析器进行解析
c
Parsing
grammar
formallanguages
C++ 为什么向我的类添加析构函数会使我的类不可移动?
编译器提醒我我正在使用删除的函数 https ideone com 3YAIlA include
c
grammar
movesemantics
在 Prolog 中解析多位数字
我有以下简单的表达式解析器 expr T E gt term T expr E expr T gt term T term F T gt factor F term T term F gt factor F factor N gt nat
Prolog
grammar
dcg
Lua 的 Lint-ing 工具 [关闭]
Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我最近开始为 Minecraft 的 mod Computer Craft 编写一些 Lua 我一直沉迷于 javascript 我发现最有用的工具
lua
grammar
在运行时根据语法构建解析器
许多 大多数 C 正则表达式库允许在运行时从字符串创建表达式 有谁知道任何 C 解析器生成器允许在运行时将表示为字符串的语法 最好是 BNF 输入到生成器中 我发现的所有实现要么需要运行显式代码生成器 要么需要通过巧妙的模板元编程来表达语法
c
Parsing
Runtime
grammar
parsergenerator
判断 BNF 语法是否有歧义的最简单方法是什么?
也就是说 是否有一种工具可以自动显示给定语法的完整语言 包括突出显示歧义 如果有 BNF 样式语法可能有一些特殊性 但一般来说 确定给定的上下文无关语法 例如 BNF 是否有歧义是不可能的 简而言之 不存在一种工具 因为一般来说 该工具在数
Parsing
grammar
bnf
ambiguousgrammar
ANTLR 是否可以使用嵌入语法来制作语法?
ANTLR 是否可以使用嵌入语法 带有自己的词法分析器 来制作语法 例如 在我的语言中 我能够使用嵌入 SQL 语言 var Query select from table with Query do something 可以用ANTLR吗
ANTLR
grammar
Prolog:将 DCG 语法与其他限制相结合
Prolog 的 DCG 以及我能够快速生成适合特定语法的所有可能结构的速度给我留下了深刻的印象 但我想将此搜索与其他约束结合起来 例如 定义一个复杂的语法 并要求 Prolog 生成所有不超过 10 个单词的句子 或者所有不重复同一个单词
Prolog
grammar
dcg
扩展巴科斯-诺尔范式的运算顺序
我正在为一种非常简单的规则语言创建正式规范 非常简单 我想使用 EBNF 因为这是一个标准 但我不知道如何指定操作顺序 这是到目前为止的规范 rule statement AND OR statement variable alphabet
languagedesign
grammar
rules
ebnf
operatorprecedence
Java7规范中的语法真的等效吗?
语法在第18章JLS v7 的结构似乎与文档中其他地方的构造不同 但对我来说似乎存在差异 具体来说 第 15 章的规则是 RelationalExpression ShiftExpression RelationalExpression l
Java
java7
grammar
languagelawyer
使用自适应语法[关闭]
Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我正在尝试实现一种语法可以动态更改的语言 或语言族 我没有找到可以作为研究案例的例子 您能给我一些在现实世界 甚至是学术界 中实际使用的参考吗 使用
compilerconstruction
grammar
DSL
我希望创建一个系统,我给出一个句子,系统会输出与我给出的输入句子含义相似的句子
这是一个 NLP 问题 我想知道我应该如何进行 问题有多难 我可以用同义词替换该单词并检查语法是否正确吗 用同义词替换单词可能是首先要尝试的事情 但要小心不要错过多个单词的表达方式和习语 另外 请确保您选择具有相同词性的同义词 他们寻找一个
NLP
grammar
similarity
sentence
wordsensedisambiguation
解析注释行
鉴于以下基本语法 我想了解如何处理注释行 缺少的是处理
line
ANTLR
grammar
comments
Rust 的句法语法是上下文无关的还是上下文相关的?
几乎没有任何编程语言的句法语法是规则的 因为它们允许任意深度嵌套的括号 Rust 也这样做 let x 但 Rust 的句法语法至少是上下文无关的吗 如果不是 什么元素使语法与上下文相关 或者语法是否可以递归枚举 例如C 的句法语法 Rel
Rust
languagelawyer
grammar
chomskyhierarchy
了解 Ruby 中赋值和逻辑运算符的优先级
我无法理解以下示例中 Ruby 运算符的优先级 x 1 y 2 Since 优先级高于 我的理解是类似于 and 运营商 1 2 3 4 其解析为 1 2 3 4 它应该等于 x 1 y 2 然而 所有 Ruby 源代码 包括内部语法解析器
ruby
grammar
abstractsyntaxtree
使用 OCaml 解析语法
我有一个任务是使用 OCaml 为 玩具 语法编写一个 玩具 解析器 但不确定如何开始 并继续 这个问题 下面是一个 Awk 语法示例 type nonterm term symbol N of nonterm T of term type
Parsing
ocaml
grammar
Qt事件处理机制整个流程--以鼠标在一个窗口中点击为例
转载自 http mobile 51cto com symbian 272812 htm 在此谢谢原作者的分享 第一部分 本篇来介绍Qt 事件处理机制 深入了解事件处理系统对于每个学习Qt人来说非常重要 可以说 Qt是以事件驱动的UI工具集
grammar
QT
Js文件中调用其它Js函数的方法
转载 在一个js中引用另一个js的方法 方法 步骤 一个js调用另外一个js的方法 最简单的例子就是jquery的调用 首先准备好两个js文件 然后写一个html文件 通过方法 将两个js引用到html文件中 处于下方的js文件 就可以直接
grammar
javascript
English grammar
Verb notional verb cancel establish think have meaning cannot delete in the sentences copula be am is are no meaning tra
English
grammar
«
1
2
3
4
5
6