I have fixed that on mercurial repository. - Aug 30 2011
Or include <memory> header. Also you will need to include <stdlib.h> in syntax.cpp. - Aug 30 2011
This program is not intended to be only a demo. Many things can be modeled with FSM, not only parsers/regular expressions!
FSM in FSME is more UML State Diagram rather automata from Dragon Book. This means you can create Finite State Machine, which acts as object reacting some Events and producing some Actions.
For example, there are 2 FSM in FSME itself: Manipulator handler and View manager. - Nov 04 2004