[lemma=class] [!□] □
[lemma=class] [!□=□] □
[lemma=class] [!(□ | □)] □
A class graph with tokens ( called a class dictionary in Demeter ) defines a domain specific language for objects along with a parser and printer .