Nagelfar

Nagelfarは、100% Pure Tclで記述されたTclの文法チェッカです。
以下の特徴を持っています。

インストール

インストールは、Main distributionのnagelfar10.tar.gzを解凍し、nagelfar.tclを実行するだけです。
Starpack版 for Windowsも公開されていますが、日本語のエンコーデングが含まれていないので、
日本語表示ができません。

画面

以下はGUIモード時のスクリーンショットです。
使い方は簡単で、右のAddボタンでスクリプトを追加してCheckボタンを押すだけです。

Nagelfar

エラー・メッセージ行をダブルクリックすると、スクリプトの該当行をポップアップ表示します。

View

引数とオプション

起動時の引数とオプションは以下の通りです。

Version 1.0b2 2004-02-10
Usage: nagelfar [options] scriptfile ...
 -help             : Show usage.
 -gui              : Start with GUI even when files are specified.
 -s        : Include a database file. (More than one is allowed.)
 -encoding    : Read script with this encoding.
 -filter 

: Any message that matches the glob pattern is suppressed. -severity : Set severity level filter to N/W/E (default N). -novar : Disable variable checking. -WexprN : Sets expression warning level to N. 2 (def) = Warn about any unbraced expression. 1 = Don't warn on single commands. "if [apa] {...}" is ok. -WsubN : Sets subcommand warning level to N. 1 (def) = Warn about shortened subcommands. -WelseN : Enforce else keyword. Default 1.

ちょっと便利な機能

Nagelfarには、ソース・エンコーディングを変更する機能がります。
ソース・エンコーディングの変更は、GUIからもできますが、
起動オプションで指定することもできます。

-encoding ascii のように英語圏のソース・エンコーディグを指定すると、
日本語のソース・エンコーディング時には気づかない
SJISコードの2バイト目に中括弧が入り込んでエラーになる問題
もエラーとして表示してくれます。積極的に使いましょう。

Starpack版

TkDnDと日本語に対応したStarpack版for Windowsを以下に置きました。お試しください。