(F)Lex 解析を使用して AWK ソース コードのスキャナーを構築しようとしています。AWK のキーワーク、コメント、文字列リテラル、および数字を特定できましたが、これらは非常に動的であるため、一致する変数インスタンス名の正規表現を生成する方法に行き詰まっています。
誰かがAWK変数を一致させるための正規表現を開発するのを手伝ってくれませんか. http://pubs.opengroup.org/onlinepubs/009695399/utilities/awk.htmlは、AWK 言語の定義を提供します。
変数は文字で始まる必要がありますが、大文字と小文字を区別せずに英数字にすることができます。使用できる唯一の特殊文字はアンダースコア ("_") です。FLEX の正規表現は言うまでもなく、REGEX の経験があまりないことをお詫びします。
ご協力ありがとうございました。