7
Visual Studioで使用する新しい言語を作成する方法
新しいテンプレート言語を記述したいのですが、Visual Studioでそれを "サポート"します。私が知る必要があるのは: 新しい言語を解析するにはどうすればよいですか? 新しいテンプレート言語のコードがある場合、それをHTMLに変換するにはどうすればよいですか?現在、正規表現を使用してトークンごとに解析していますが、言語がより複雑になり、エラーチェックが行われないため、これがうまくスケーリングするとは思いません。ANTLRについて聞いたことがありますが、使用していません。それはこの仕事に適したツールでしょうか、それとももっと簡単なものがありますか?理想的には、他の言語と同じように、構文エラーをできるだけ多くの情報(行番号、エラーのタイプ)とともにエラーウィンドウに送信します。 Visual Studioの新しいファイルタイプを作成するにはどうすればよいですか? 構文を強調表示するにはどうすればよいですか? 手順1で作成したのと同じパーサーを使用できますか、またはこれはまったく異なるものですか? Intellisenseを入手するにはどうすればよいですか? 私はパーサーをC#で記述したいと思います。