問題タブ [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 投票する
0 に答える
1555 参照

c++ - Clangはインクルードディレクトリを見つけることができませんか?

includeディレクトリに .cpp と .h の両方を配置するのではなく、すべてのヘッダー ファイルをプロジェクトのディレクトリに移動しましたsrc。YouCompleteMe を vim で使用していますが、vim を開くと、側でヘッダー ファイルが見つからないというメッセージが表示され、コンパイラ エラーが警告されます。具体的には、#include "my_header.h"my_header.h file not foundエラーと各メソッドのエラーが表示されますuse of undeclared identifier。ただし、コードは問題なくコンパイルされます。そして、オートコンプリートは正常に機能します。ヘッダー ファイルを移動したため、clang はヘッダー ファイルの場所を見つけられないようです../include#include行をに変更すると#include "../include/my_header"、すべてのエラーが不在になります。しかし#include "my_header.h"、すべての.cppファイルまたは#include <my_header.h>.

誰でもこの問題を解決するのを手伝ってもらえますか?

0 投票する
3 に答える
409 参照

c# - メンバー アクセス呼び出しはコンパイルされませんが、静的呼び出しはコンパイルされます

今日、会社のソリューションを構築しようとしているときに興味深い問題に直面しました。なぜこれが起こっているのか知っていますか?他の人は同じ問題を抱えていなかったので、私のマシン/ビジュアルスタジオからのものである可能性があると言われました.

したがって、 project にメソッドがありますA

GetAttribute<GlobalRPCRequest>()定義されている場所public static class ReflectionHelpers

B次に、メソッドを持つプロジェクトがあります。

Bproject内の projectへの参照があることを指摘する必要がありますA。ビルドしようとすると、コンパイルエラーが発生します。

エラー 966 型 'System.Xml.Linq.XElement' は、参照されていないアセンブリで定義されています。アセンブリ 'System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' への参照を追加する必要があります。D:\Repositories\website\website\submodules\core\src\A\Extensions\Extensions.cs 37 13 A

何が起こっているのかというと、コンパイラーは、私が実際にGetAttributeプロジェクトのメソッドを使用していると考えているということですB(私の意見では!)。なぜこれが起こっているのですか?GetAttributeVSに移動しようとすると、正しい方法(にある方法)にたどり着きReflectionHelpersます。反射のせいだろうか。: メソッドを静的に呼び出すか、プロジェクトで System.Xml.Linq への参照を追加することでこの問題を修正しましたAが、VS/構文チェック機能の奇妙な動作に興味があります。

0 投票する
2 に答える
643 参照

lisp - 不適切な形式の if 式は、Scheme では構文エラーですが、Common Lisp ではエラーではありません

私は、S 式がさまざまな Lisp でどのように評価されるかをよりよく理解しようとしており、それらが興味深い形式の悪い式を処理することを確認したかったのです。Common Lisp と Scheme はまったく異なる言語だと思いますが、動作の違いを説明するセマンティクスに特定の違いがあるのでしょうか。たとえば、Lisp-1 と Lisp-2 には、衛生的なマクロ システムと非衛生的なマクロ システムのように、動作に目に見える違いがあります。

私は、 Scheme と Common Lisp で到達不能な不正なif式を含むプログラムを持っています。

そして Common Lisp バージョン

chickenguileどちらも構文エラーを生成します。

鶏:

ガイル:

sbclどちらも 12をclisp出力し、警告を発しません。

SBCL:

CLISP

0 投票する
4 に答える
15507 参照

typescript - コマンドラインからTypeScriptコードの構文エラーをチェックする方法は?

TypeScript クラスを生成するコードがあり、ビルド/テスト ステップとして、生成されたファイルの構文の正確性をチェックしたいと考えています。

TypeScript コンパイラ オプションを見てきましたが、そのようなオプションはありません。

  • 構文を確認するにはどうすればよいですか?

参照された型はそのビルドステップで到達できないため、完全なコンパイルは必要ありません (生成されたソースが後で追加される別のモジュールにあります)。

0 投票する
1 に答える
761 参照

cassandra - cassandra cqlファイルを実行する前にコマンドラインから構文チェックする方法は?

Cassandra データモデルの開発中に、不必要なトラブルシューティングを避けるために、cqlsh を使用してコマンドを実行する前にコマンドライン構文チェックを非常に迅速に行う方法は? cql が大きいほど、構文チェックの価値が高くなります。