Fix crash on parsing empty string.
Improve ROS features for pipeline and semantics.