0
+
はLex operatorsの1つで、テキスト文字として使用する場合は、エスケープ演算子\
が前に付いていなければなりません。したがって、なぜこれら2つが同じ結果をもたらすのでしょうか?Lex演算子とエスケープシーケンス
[a+b] { printf("%s", yytext); } // matches a, +, or b
[a\+b] { printf("%s", yytext); } // does same as above
なぜ、最初の行でエスケープルールが破られないのですか?