filipg/amu_automata_2011 — Issue #463: Zaimplementować klasę EscapeOperator
Author: filipg
Created: 2011-12-14 09:41:17+00:00
State: open

Reprezentującą znak poprzedzony znakiem ucieczki (w wyrażeniach regularnych POSIX - odwrócony ukośnik).

Operator powinien dziedziczyć z `NullaryRegexpOperator` i powinna mieć jeden parametr (pojedynczy znak). Klasa powinna działać, jak `SingleCharacterOperator` z wyjątkiem przypadków, gdy parametrem jest znak 'a', 'f', 't', 'n', 'r', 'v', wówczas należy to potraktować jako specjalny znak niedrukowalny (np. parametr 'n' oznaczać będzie znak nowego wiersza). Znaczenie tych znaków - patrz https://code.google.com/p/re2/wiki/Syntax sekcja 'Escape sequences'.