At line 87 of

SynthopiaCore/Math/Vector3.h (latest revision, 276)

template <typename T> Vector3<T> operator*(T hs, Vector3<T> rs) { return Vector3<T>(rhs[0]*lhs, rhs[1]*lhs, rhs[2]*lhs); }

should probably be:

template <typename T> Vector3<T> operator*(T lhs, Vector3<T> rhs) { return Vector3<T>(rhs[0]*lhs, rhs[1]*lhs, rhs[2]*lhs); }

sorry for being pedantic :)

(BTW did you know that development version of MeshLab now can directly import SSynth grammars?)

cheers and thanks for the cool grammar engine!