问题标签 [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.
c# - 除了早期的 .NET 框架版本之外,Visual Studio 还可以针对早期的 C# 语法吗?
简单的部分:
使用下拉菜单在 Visual Studio 2010 项目中定位 .NET 2.0 框架。
困难的部分:
是否可以针对特定的语法版本 - 例如var s = "hello world"
在 VS2008 及更高版本中是有效的语法糖,但在 VS2005 中无法编译。可以将 VS2010 配置为在编译时标记这个吗?
ruby - 当前可用的编辑器是否支持 Ruby 的哈希冒号?
在 Ruby 1.9hash = {:one => 1, :two => 2, :three => 3}
中现在写成:
然而,当前版本的 TextMate (1.5.10 (1623)) 和当前版本的 Redcar (0.10) 都不会将其视为有效语法,在此过程中会绊倒冒号并伤害小猫。
有没有识别新哈希语法的编辑器?(请随意赞美 Vim / Emacs,但请尽量包含一些非控制台编辑器。)
php - 在线 PHP 语法检查器/验证器
有人可以将我推荐给在线 PHP 验证器吗?这会有很大帮助。
提前致谢!
c# - 帕斯卡语法解析器中的递归下降解析
我有一个关于编写递归下降解析来检查帕斯卡语法的问题。例如,我有此代码:
我看到 a,c 是变量。:= 和 ; - 是终端。这个表达式我可以检查。但是,如果我有这样的东西:
我遇到了如何为这个表达式编写递归下降解析的问题。
对于我在 C# 上写的第一个示例,如下所示:
我该如何写第二个例子?谢谢。
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 窗口中说出它必须说的话?
ide - Notepad++ 中的 PHP 语法检查
是否有记事本++ 插件允许通过编译器运行文件以进行简单的语法检查?比如追失踪;或不匹配的大括号计数等?
text - 确定一般陈述的正面或负面
我想知道推特是正面的还是负面的。例如:
论文:乔纳斯兄弟吃木炭《乔纳斯兄弟要吃木炭》>>>正面
“乔纳斯兄弟与木炭无关”>>>负面
论文:melmac被摧毁“Melmac死了”>>>正面
“Alf 和他的朋友住在 melmac”>>> 否定
我想知道是否有某种算法可以在通用的、非语言特定的基础上执行此操作。
最简单的方法是什么?提前致谢。
java - 需要用 JavaScript 编写的 Java 编辑器
我正在为需要用户在 JavaScript 文本区域中编写一小段 Java 的 Web 应用程序编写一个界面。我想知道是否存在用 JavaScript 编写的可以进行 Java 语法检查的编辑器?Google 搜索会生成 JavaScript 编辑器,但不会生成用 JavaScript 编写的 Java 编辑器。(当然,我只看了 5 页深)
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 工具吗?
php - php 编译器或语法检查器
我正在寻找一个php语法检查器,最好是一个eclipse插件,最好能够对其进行编译(至少除了语法检查之外找到未定义的变量。这样的东西存在吗?