Open tremblay0934 opened 3 years ago
This is the normal behavior of the default "Regex" parser. If you need support for such cases, there is an alternative parser that can be used. To change it, got to the "Configuration" panel of the FlexBE App and under "Workspace" change "State parser" tp "Python". Then, it uses python to determine whether a class is a state, fully supporting sub-classes.
@pschillinger is there a reason for using regex as default parser instead of Python? Should we consider changing default for ROS 2 ?
To clarify the problem, I designed a state called State1 which has EventState has a parent class, so
And a made a second class like this:
State 2 is not recognized by FlexBE App. I am using ROS melodic built with python3.
I would like to know if this behavior is intended