grammar/src/util.cpp
// trim from start (in place)
trim from start (in place)
trim from start ( in place )
void ltrim(std::string &s) {
    s.erase(s.begin(), std::find_if(s.begin(), s.end(), [](unsigned char ch) {
                return !std::isspace(ch);
            }));
}
void ltrim ( std :: string & s ) { s . erase ( s . begin ( ) , std :: find_if ( s . begin ( ) , s . end ( ) , [ ] ( unsigned char ch ) { return ! std :: isspace ( ch ) ; } ) ) ; }
trim from start (in place)
trim from start ( in place )