问题标签 [lexical]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
734 浏览

javascript - 为什么 "\9" 给出 "9" 而 "\7" 为空?

我已经阅读了字符串文字的词汇语法。我发现两者"\9""\7"被认为是无效的字符串文字。但是为什么alert("\9")give 9whilealert("\7")是空的(我期望的\7)?

0 投票
4 回答
11773 浏览

c++ - C++ 解析器生成器

我正在编写自己的脚本语言,我需要一个软件工具来生成用于解析我的语言的 C++ 代码。我需要一个词法分析器和一个生成 C++ 代码的解析器生成器。如果我也能生成一个 Visual C++ 2010 项目,那就太好了。建议?

0 投票
1 回答
6964 浏览

xcode - 如何将我的 .m 文件更改为 .mm 文件?

如何将我的 .m 文件更改为 .mm 文件?

我收到错误消息:找不到 cassert 文件

我研究并发现我需要将我的文件更改为.mm?

我怎样才能做到这一点?

0 投票
1 回答
112 浏览

css - CSS 词法错误

我在图像的显示方式上遇到了问题,因此我通过 W3C CSS 验证器运行它并收到了此代码。我试图四处寻找它可能意味着什么,但找不到太多帮助。我发现有人说这可能是因为 CSS 中的特殊字符,所以我在记事本 ++ 中检查并没有找到任何东西。

第2840章

第 2838 行第 10 列出现词汇错误。遇到:“” (32),之后:“#” post-9 #whoweare { width:100%; }

第 2840 行是最后一行。

任何想法这可能是什么?

谢谢您的帮助。

0 投票
3 回答
2131 浏览

c++ - c++ 将txt文件数据转换成双变量

嗨所以我开始创建一个程序来计算一个人的 GPA 并保存该信息以供将来参考。我的问题是我不知道如何读取保存在 .txt 文件中的数字,然后将它们存储起来用于 GPA 计算。这是未完成程序的代码,任何帮助都会很棒

编辑: .txt 文件的布局如下: 5.0 3.7 5.0 3.7 5.0 4.0 ... 以下是我在程序中的进度,但是当我运行它时,我收到的 GPA 为 0(不正确)。不确定词汇转换是我的问题,getline() 方法还是其他问题。有什么帮助(calculateGPA() 方法是问题所在)?

0 投票
2 回答
2371 浏览

php - PHP 在匿名函数/闭包中有词法范围吗?

我正在使用 PHP 5.4 并且想知道我正在制作的匿名函数是否具有词法范围?

即如果我有一个控制器方法:

当访问工厂调用它传递的函数时,$this 是否会引用定义它的控制器?

0 投票
1 回答
1120 浏览

xcode - Xcode 4.6.1 的词法或预处理器问题

我的应用程序以前可以与 Xcode 4.3.3 一起使用。但是,当我想使用 Xcode 4.6.1 通过“Product -- Archive”进行临时测试时,会出现以下错误:“three20UI.h, Lexical or Preprocessor issue, 'Three20UI/TTTableImageItemCell.h' file not found”。

请帮忙,谢谢!

0 投票
1 回答
650 浏览

c - 使用唯一 ASCII 字符的最长 C 代码行是多少?

这个挑战涉及到 C 语言的一些微妙方面。接下来是我的第一次尝试。

我该如何使用\ backquote @ # $ " ' :,也许还有更多的控制字符?

背景:在创建代码检查器和美化器时,我们会遇到各种微妙的 C 语言问题。以上是集体自强练习。

注意:ASCII 是 0 - 127 的字符代码。
注意:字符串通常使用成对的引号,并且该行仅限于唯一用法。

0 投票
2 回答
941 浏览

r - 关于 R 中的词法作用域

我对 R 相当陌生,在阅读手册时,我偶然发现了一段关于词法作用域的文章以及以下代码示例:

所以,我理解上面的代码做了什么,我想我仍然对它的工作原理感到困惑。如果在函数执行完成后您仍然可以访问函数的“局部”变量,那么预测何时不再需要变量不是很难或不可能吗?在上面的代码中,如果它被用作更大程序的一部分,“total”是否会保存在内存中,直到整个程序完成?(本质上成为一个全局变量内存)如果这是真的,不会这会导致内存使用问题吗?

我在这个网站上查看了另外两个问题:“词汇范围是如何实现的?” 和“为什么编译器更喜欢词法范围?”。那里的答案在我脑海中浮现,但它让我想知道:如果(正如我猜测的那样)编译器不只是使所有变量成为全局变量(内存方面),而是使用某种技术来预测某些变量何时不会不再需要并且可以删除,做这项工作实际上不会使编译器更难而不是更容易吗?

我知道这是很多不同的问题,但任何帮助都会很好,谢谢。

0 投票
3 回答
220 浏览

flex-lexer - 是否有任何论文描述了为什么 flex 比 lex 快?

flex 被称为“快速”词法分析器,但我找不到任何文档解释为什么它比 lex 快。flex 有一本手册,但它专注于它的使用而不是它的内部。请问有这方面的专家可以帮忙吗?欢迎提供有关 flex 性能改进的解释或链接。