问题标签 [syntax-checking]

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 投票
3 回答
660 浏览

c# - 除了早期的 .NET 框架版本之外,Visual Studio 还可以针对早期的 C# 语法吗?

简单的部分:

使用下拉菜单在 Visual Studio 2010 项目中定位 .NET 2.0 框架。

困难的部分:

是否可以针对特定的语法版本 - 例如var s = "hello world"在 VS2008 及更高版本中是有效的语法糖,但在 VS2005 中无法编译。可以将 VS2010 配置为在编译时标记这个吗?

0 投票
1 回答
388 浏览

ruby - 当前可用的编辑器是否支持 Ruby 的哈希冒号?

在 Ruby 1.9hash = {:one => 1, :two => 2, :three => 3}中现在写成:

然而,当前版本的 TextMate (1.5.10 (1623)) 和当前版本的 Redcar (0.10) 都不会将其视为有效语法,在此过程中会绊倒冒号并伤害小猫。

有没有识别新哈希语法的编辑器?(请随意赞美 Vim / Emacs,但请尽量包含一些非控制台编辑器。)

0 投票
8 回答
104625 浏览

php - 在线 PHP 语法检查器/验证器

有人可以将我推荐给在线 PHP 验证器吗?这会有很大帮助。

提前致谢!

0 投票
1 回答
1279 浏览

c# - 帕斯卡语法解析器中的递归下降解析

我有一个关于编写递归下降解析来检查帕斯卡语法的问题。例如,我有此代码:

我看到 a,c 是变量。:= 和 ; - 是终端。这个表达式我可以检查。但是,如果我有这样的东西:

我遇到了如何为这个表达式编写递归下降解析的问题。

对于我在 C# 上写的第一个示例,如下所示:

我该如何写第二个例子?谢谢。

0 投票
4 回答
597 浏览

emacs - Flymake 抱怨 X 不可用,即使配置为不使用 X

在文本模式控制台 Emacs 会话中运行 Flymake 模式,我如何告诉 Flymake在文本控制台中显示其消息而不是尝试与 X 通信?

Emacs 23 在各种环境中运行,包括 Debian 和 Ubuntu。

我已经flymake-gui-warnings-enabled设置为nil,但是当我flymake-display-err-menu-for-current-line抱怨时:

对我知道那个; Emacs 在没有 X 的情况下通过 SSH 连接运行。这就是我禁用 Flymake 使用 GUI 的原因。我如何告诉 Flymake不要尝试使用 GUI,而是在 Emacs 窗口中说出它必须说的话

0 投票
2 回答
5150 浏览

ide - Notepad++ 中的 PHP 语法检查

是否有记事本++ 插件允许通过编译器运行文件以进行简单的语法检查?比如追失踪;或不匹配的大括号计数等?

0 投票
1 回答
112 浏览

text - 确定一般陈述的正面或负面

我想知道推特是正面的还是负面的。例如:

论文:乔纳斯兄弟吃木炭《乔纳斯兄弟要吃木炭》>>>正面

“乔纳斯兄弟与木炭无关”>>>负面

论文:melmac被摧毁“Melmac死了”>>>正面

“Alf 和他的朋友住在 melmac”>>> 否定

我想知道是否有某种算法可以在通用的、非语言特定的基础上执行此操作。

最简单的方法是什么?提前致谢。

0 投票
2 回答
2073 浏览

java - 需要用 JavaScript 编写的 Java 编辑器

我正在为需要用户在 JavaScript 文本区域中编写一小段 Java 的 Web 应用程序编写一个界面。我想知道是否存在用 JavaScript 编写的可以进行 Java 语法检查的编辑器?Google 搜索会生成 JavaScript 编辑器,但不会生成用 JavaScript 编写的 Java 编辑器。(当然,我只看了 5 页深)

0 投票
2 回答
13642 浏览

javascript - Internet Explorer 的 javascript 语法检查

是否有一些工具可以对我的 JavaScript 文件进行语法检查,以查看它们是否包含会打扰Internet Explorer的 Javascript 引擎的语法错误,尤其是多余的尾随逗号?

例子:

此代码在 FireFox、Chrome和 Node.JS中运行良好,但在 IE 中由于尾随逗号而失败。IE 的集成调试器很少有帮助,因为它不会像我们那样为大型 Web 应用程序产生有用的错误/警告(大量 JavaScript 文件组合在一起,总代码达 50-100 k 行)。

JSLint无济于事,因为它会报告大量其他警告或在一些无意义的错误处停止。

一个想法可能是eval()直接在 IE 中使用并捕获 SyntaxError 异常,但我不能以自动方式(即在命令行上)执行此操作。

不幸的是, Node.JS不关心尾随逗号。

周围没有可以对文件进行基本 JavaScript 语法检查的 Linux / Windows 工具吗?

0 投票
6 回答
3463 浏览

php - php 编译器或语法检查器

我正在寻找一个php语法检查器,最好是一个eclipse插件,最好能够对其进行编译(至少除了语法检查之外找到未定义的变量。这样的东西存在吗?