[5047]
Re2:関数名色分け
fon
横合いから済みません。
関数定義を1つの正規表現で出来ないかと↑の例を元に
挑戦してみました!
完全ではないですが登録が1個で済みます。
(正規表現は取っ付き難かったのですが、具体例がある
と違いますね、感謝。)
/^(((::)\s*)?[a-zA-Z_~\*]+[\w\s]*)+\([^;]*$/k
対応していないもの:
(type) func( ...
誤認するもの:
value*(10), ...
代わりに **func( みたいのはいけます。
関連して、type func(type value)にマッチしたら、
typeには重複でヒットしないものなんですよね?
優先順位をいじってもダメでした。