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

python - 括弧の組み合わせ ({}[]()<>) の問題

文字列内のすべての括弧をペアにできるようにしたいのですが、ペアになっていない場合は、インデックス番号と False を取得します。cl == pop[1] など、いくつかの値が何度も繰り返されているようです。問題がどこにあるかを確認しようとしましたが、いくら頑張ってもわかりません。だから、誰かがエラーを見つけてコードを改善するのを手伝ってくれるかどうか尋ねています;)

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

python - 外部モジュールなしでPythonコードの構文エラーをチェックするより良い方法はありますか?

タイトルが示すように、外部モジュールを使用せずに Python ソースの構文エラーをチェックするより良い方法はありますか?

つまり、より Pythonic スタイルまたはよりパフォーマンスの高い方法の意味で。

編集:理想的には、リアルタイムの構文チェックに十分なパフォーマンスが得られます。

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

javascript - JavaScript による JavaScript 構文チェック?

私のような Commando は、入力されたコードが有効な JavaScript ソースであるかどうかを、JavaScript の組み込みメソッド (存在する場合) を使用して、または他の可能な方法でどのようにチェックできますか!? (NetBeans、Eclipse などのさまざまな IDE にあるプリパーサーのようなもの)?

コードが OKAY かどうかを確認してから、現在のドキュメント インスタンスに window.eval() を適用する必要があります。

世界中の JavaScript Commando の皆さん、ありがとうございます。

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

awk - AWK 構文チェッカーはありますか?

AWK 構文チェッカーはありますか? 私は、構文エラーにフラグを立てるだけの最小限のチェッカーと、lint の行に沿ったより広範なチェッカーの両方に興味があります。

スクリプトの実行に依存せず、静的チェッカーのみである必要があります。

0 投票する
5 に答える
17445 参照

ruby-on-rails - script/runner をシバンとして持つ ruby​​ スクリプトの構文をチェックする方法は?

シバンに rails script/runner がある ruby​​ スクリプトの構文をチェックするのに問題があります。

2 つのスクリプト例と、それらが Ruby 構文チェックにどのように応答するかを以下に示します。

スクリプトhello_world_runner.rb:

脚本hello_world.rb

構文を確認する方法を次に示します。1 行目がコマンドで、2 行目が出力です。

0 投票する
6 に答える
2147 参照

php - PHP 構文チェック 事前ソース管理

PHP ファイル用の [Lint のような] 静的コード アナライザーはありますか? を参照してください。--開発者がコミットする前に、PHP ファイルの内容を評価する方法を検討しています。 適切なソリューションは、答えのような SVN フックを介してトリガーされます: PHP から PHP ファイルの構文を確認することは可能ですか?

私が目指している角度であるSVNにチェックインするときに、PHPファイルのこの自動構文チェックに出くわしましたが、...php -l十分ではありません。

たとえば、次のコードがあるとします。

これにより、次の結果が得られます。

2012/01/15 02:51:14 [エラー] 694#0: *164 FastCGI sent in stderr: "PHP Notice: Undefined variable: foo

に比べ:

その一部は、ベスト プラクティスについてコーダーを教育することに帰着します。残念なことに、他のものほど早く学習しないものもあり、コーディング標準への準拠を確実にする唯一の方法は、テストされていない、または準拠していない SVN に入るものを減らすことです。

この質問の最初のリンクから、私は試しました:

==== /mnt/hgfs/workspace/scratch-pad/phpinfo.php:44: 警告: 比較中 (不明) == (文字列): 不明な型間の比較を確認できません

すべてが独自の方法で興味深いものですが、実際には実行時にのみ発見されるこれらの問題を捉えているものはありません。

このトピックに関するご意見やご感想をお待ちしております。

編集

PHPLint が正しい方法であると示唆する 1 人のポスターがありました。私は思った、OK!新しいバージョンがあるのでもう一度試してみましょう: phplint-pure-c-1.1_20120202 :

簡単なテスト ..........そして、それは動作し、1 つのエラー、1 つの警告を報告します。ただし、ステートメント のに次を追加すると、次のようになります。if

動作せず、エラー 0 件、警告 2 件を報告します。

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

syntax - 構文-VimLスクリプトを確認する

私はかなりのvimスクリプト(viml構文の.vimファイル)を持っています。単純な構文エラーがないかファイルをチェックしたいのですが(実行はしません!)。

どうすればこれを達成できますか?

非常に大まかな構文チェックが必要です。perl -cまたはの線に沿った何かpyflakes

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

scheme - スキームコードで引用符を検出するための関数

一部の入力が構文チェッカーの引用であるかどうかをチェックできる関数を作成しようとしています。

私は次のコードを持っています:

評価しようとすると、次のようになります。

私のTAは、Scheme環境がすべての「'」を「'quote」に置き換えたと言ったと思いますが、そうではないようです。PetiteChezSchemeを実行しています。

私は何を見ていませんか?

前もって感謝します。

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

shell - シェル スクリプトや Makefile 静的コード アナライザーはありますか?

または、Makefile/スクリプトの信頼性を確保するにはどうすればよいですか?

更新: シェル スクリプトとは sh 方言 (bash、zsh など) を意味し、Makefile とは GNU make を意味します。私は知っています、彼らは異なる獣ですが、多くの共通点があります.

PSええ、私は知っています、静的コード分析はすべての可能なケースを検証することはできず、信頼できる方法でMakefileとシェルスクリプトを書く必要があることを知っています. 悪い慣行を使用したとき、それらを忘れたとき、または大きなスクリプトで気付かなかったときに、ツールが必要なだけです。私のためにエラーを修正するのではなく、もう一度見てください。

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

vim - Vim ではシンタスティックに機能するが、gVim では機能しない

私は Debian に Vim (7.3) をインストールしています (テスト中)。最近、コマンド ライン Vim よりも gVim を使用するように切り替えました (カラースキームとスペルミスのある単語のアンダーカールのため)。

今、いくつかの Haskell をコーディングしましたが、素敵な Syntastic エラーを見逃しています。入力して:SyntasticCheckも何も起こらずErrorsToggle、QuickFix ウィンドウを取得する機能を有効にすると、次のメッセージが表示されます。

SyntasticCheckクイックフィックス ウィンドウで開くことができるリストがないことは理解していますが、以前に呼び出したように、ロケーション リストを作成する必要があるため、リストがない理由がわかりません。

コマンドラインVimで同じファイルを開くと、すべて問題ありません。インストールしたプラグイン.vimrc.gvimrcは github.comにあります。

編集:

コマンドラインから呼び出すとgVimはシンタスティックで動作しgvim myfile.hsますが、exコマンドでファイルに移動してからファイルを開くと動作しません。