filipg/amu_automata_2011 — Issue #437: Zaimplementować klasę NegatedAsciiCharacterClass
Author: filipg
Created: 2011-12-07 08:24:59+00:00
State: open

Reprezentującą zanegowane klasy znaków ASCII (konstrukcje typu "[:^alnum:]", "[:^alpha:]" itd., zob. sekcje "Single characters" i "ASCII character classes" na stronie https://code.google.com/p/re2/wiki/Syntax

Klasa ma dziedziczyć po `NullaryRegexpOperator` i ma mieć jeden parametr - nazwa klasy ("alnum", "alpha" itd.). W przypadku nierozpoznanej nazwy klasy powinien być wyrzucany wyjątek.

*UWAGA* Klasa powinna w jakiś sposób współdzielić implementację z rozwiązaniem zadania #436 (lista nazw klas i ich znaczenie powinna być wydzielona do osobnego kodu). Za to współdzielenie odpowiada rozwiązywacz niniejszego zadania, aczkolwiek dobrze od początku nawiązać współpracę z rozwiązywaczem zadania #436.