403 |
# We try to build a regular expression matching `[', `]', `*', and |
# We try to build a regular expression matching `[', `]', `*', and |
404 |
# `.', i.e., the regexp active characters. |
# `.', i.e., the regexp active characters. |
405 |
# |
# |
406 |
# Novices would write, `[[]*.]', which sure fails since the character |
# Novices would write `[[]*.]', which fails since the character |
407 |
# class ends with the first closing braquet. |
# class ends with the first closing bracket. |
408 |
# M4 gurus will sure write `[\[\]*.]', but it will fail too because |
# M4 gurus would write `[\[\]*.]', but it will fail too because |
409 |
# regexp does not support this and understands `\' per se. |
# regexp does not support this and understands `\' per se. |
410 |
# Regexp gurus will write `[][*.]' which is indeed what Regexp expects, |
# Regexp gurus will write `[][*.]' which is indeed what Regexp expects, |
411 |
# but it will fail for M4 reasons: it's the same as `[*.]'. |
# but it will fail for M4 reasons: it's the same as `[*.]'. |