Lines Matching refs:TString
112 const TVariable *getNamedVariable(const TSourceLoc &location, const TString *name, const TSymbol *symbol);
114 bool parseVectorFields(const TString&, int vecSize, TVectorFields&, const TSourceLoc &line);
115 bool parseMatrixFields(const TString&, int matCols, int matRows, TMatrixFields&, const TSourceLoc &line);
117 bool reservedErrorCheck(const TSourceLoc &line, const TString& identifier);
118 void assignError(const TSourceLoc &line, const char* op, TString left, TString right);
119 void unaryOpError(const TSourceLoc &line, const char* op, TString operand);
120 void binaryOpError(const TSourceLoc &line, const char* op, TString left, TString right);
130 bool voidErrorCheck(const TSourceLoc&, const TString&, const TBasicType&);
137 bool nonInitConstErrorCheck(const TSourceLoc &line, TString& identifier, TPublicType& type, bool array);
138 bool nonInitErrorCheck(const TSourceLoc &line, const TString& identifier, TPublicType& type);
140 bool extensionErrorCheck(const TSourceLoc &line, const TString&);
155 bool executeInitializer(const TSourceLoc &line, const TString &identifier, const TPublicType &pType,
161 TIntermAggregate *parseSingleDeclaration(TPublicType &publicType, const TSourceLoc &identifierOrTypeLocation, const TString &identifier);
162 TIntermAggregate *parseSingleArrayDeclaration(TPublicType &publicType, const TSourceLoc &identifierLocation, const TString &identifier,
164 TIntermAggregate *parseSingleInitDeclaration(const TPublicType &publicType, const TSourceLoc &identifierLocation, const TString &identifier,
169 TIntermAggregate *parseSingleArrayInitDeclaration(TPublicType &publicType, const TSourceLoc &identifierLocation, const TString &identifier,
173 TIntermAggregate *parseInvariantDeclaration(const TSourceLoc &invariantLoc, const TSourceLoc &identifierLoc, const TString *identifier,
177 const TString &identifier);
179 const TString &identifier, const TSourceLoc &arrayLocation, TIntermTyped *indexExpression);
181 const TString &identifier, const TSourceLoc &initLocation, TIntermTyped *initializer);
185 const TString &identifier, const TSourceLoc &indexLocation, TIntermTyped *indexExpression,
199 TIntermTyped* addConstStruct(const TString&, TIntermTyped*, const TSourceLoc&);
201 TIntermTyped* addFieldSelectionExpression(TIntermTyped *baseExpression, const TSourceLoc &dotLocation, const TString &fieldString, const TSourceLoc &fieldLocation);
204 TPublicType addStructure(const TSourceLoc &structLine, const TSourceLoc &nameLine, const TString *structName, TFieldList *fieldList);
206 TIntermAggregate* addInterfaceBlock(const TPublicType& typeQualifier, const TSourceLoc& nameLine, const TString& blockName, TFieldList* fieldList,
207 const TString* instanceName, const TSourceLoc& instanceLine, TIntermTyped* arrayIndex, const TSourceLoc& arrayIndexLine);
209 TLayoutQualifier parseLayoutQualifier(const TString &qualifierType, const TSourceLoc& qualifierTypeLine);
210 TLayoutQualifier parseLayoutQualifier(const TString &qualifierType, const TSourceLoc& qualifierTypeLine, const TString &intValueString, int intValue, const TSourceLoc& intValueLine);
217 bool enterStructDeclaration(const TSourceLoc &line, const TString& identifier);
241 bool declareVariable(const TSourceLoc &line, const TString &identifier, const TType &type, TVariable **variable);