Lines Matching refs:get_error_message
26 std::string get_error_message(const char* s, bool ignore_comments = false);
27 std::string get_error_message(const char* s, const bool ignore_comments)
32 return lexer.get_error_message();
175 CHECK(get_error_message("/", false) == "invalid literal");
178 CHECK(get_error_message("/!", false) == "invalid literal");
180 CHECK(get_error_message("/*", false) == "invalid literal");
182 CHECK(get_error_message("/**", false) == "invalid literal");
185 CHECK(get_error_message("//", false) == "invalid literal");
187 CHECK(get_error_message("/**/", false) == "invalid literal");
189 CHECK(get_error_message("/** /", false) == "invalid literal");
192 CHECK(get_error_message("/***/", false) == "invalid literal");
194 CHECK(get_error_message("/* true */", false) == "invalid literal");
196 CHECK(get_error_message("/*/**/", false) == "invalid literal");
198 CHECK(get_error_message("/*/* */", false) == "invalid literal");
204 CHECK(get_error_message("/", true) == "invalid comment; expecting '/' or '*' after '/'");
207 CHECK(get_error_message("/!", true) == "invalid comment; expecting '/' or '*' after '/'");
209 CHECK(get_error_message("/*", true) == "invalid comment; missing closing '*/'");
211 CHECK(get_error_message("/**", true) == "invalid comment; missing closing '*/'");
216 CHECK(get_error_message("/** /", true) == "invalid comment; missing closing '*/'");