Lines Matching refs:string
34 #include <string>
39 #include <string.h>
41 using std::string;
166 void parseError(const std::string& errorStr);
169 string parseStringLiteral(const char* str);
170 string parseShaderSource(const char* str);
186 std::string m_input;
189 std::string m_curTokenStr;
202 void ShaderParser::parseError(const std::string& errorStr)
204 string atStr = string(m_curPtr, 80);
205 throw tcu::InternalError((string("Parser error: ") + errorStr + " near '" + atStr + " ...'").c_str(), "", __FILE__,
219 string ShaderParser::parseStringLiteral(const char* str)
254 static string removeExtraIndentation(const string& source)
299 string ShaderParser::parseShaderSource(const char* str)
421 m_curTokenStr = string(m_curPtr, end - m_curPtr);
457 m_curTokenStr = string(m_curPtr, p - m_curPtr);
462 m_curTokenStr = string(m_curPtr, p - m_curPtr);
483 m_curTokenStr = string(m_curPtr, (int)(p - m_curPtr));
504 m_curTokenStr = string(m_curPtr, (int)(p - m_curPtr));
547 (string("unexpected token '") + m_curTokenStr + "', expecting '" + getTokenName(token) + "'").c_str());
619 return "<string>";
788 parseError(string("unexpected token, expecting bool: " + m_curTokenStr));
819 parseError(string("unexpected token encountered when parsing value classifier"));
825 parseError(string("unexpected token when parsing value data type: " + m_curTokenStr));
837 parseError(string("unexpected token when parsing value name: " + m_curTokenStr));
862 parseError(string("unexpected token in value element array: " + m_curTokenStr));
891 parseError(string("unexpected token when parsing a value block: " + m_curTokenStr));
917 string caseName = m_curTokenStr;
925 string description;
926 string bothSource;
927 string vertexSource;
928 string fragmentSource;
954 parseError(string("invalid expected result value: " + m_curTokenStr));
969 string source = parseShaderSource(m_curTokenStr.c_str());
991 std::string postfix = "";
1033 parseError(string("unexpected token while parsing shader case: " + m_curTokenStr));
1043 string vertName = caseName + "_vertex";
1044 string fragName = caseName + "_fragment";
1065 string name = m_curTokenStr;
1070 string description = parseStringLiteral(m_curTokenStr.c_str());
1085 parseError(string("unexpected token while parsing shader group: " + m_curTokenStr));
1117 parseError(string("invalid token encountered at main level: '") + m_curTokenStr + "'");