• Home
  • Raw
  • Download

Lines Matching refs:dsl

131         return *dsl::CurrentSymbolTable();  in symbols()
146 bool functionDeclarationEnd(const dsl::DSLModifiers& modifiers,
147 dsl::DSLType type,
152 dsl::DSLModifiers fModifiers;
153 dsl::DSLType fType = dsl::DSLType(dsl::kVoid_Type);
159 dsl::DSLStatement varDeclarationsOrExpressionStatement();
161 dsl::DSLStatement varDeclarations();
163 skstd::optional<dsl::DSLType> structDeclaration();
165 SkTArray<dsl::DSLGlobalVar> structVarDeclaration(const dsl::DSLModifiers& modifiers);
167 bool parseArrayDimensions(int line, dsl::DSLType* type);
169 bool parseInitializer(int line, dsl::DSLExpression* initializer);
171 void globalVarDeclarationEnd(PositionInfo position, const dsl::DSLModifiers& mods,
172 dsl::DSLType baseType, skstd::string_view name);
174 dsl::DSLStatement localVarDeclarationEnd(PositionInfo position, const dsl::DSLModifiers& mods,
175 dsl::DSLType baseType, skstd::string_view name);
177 skstd::optional<dsl::DSLWrapper<dsl::DSLParameter>> parameter();
183 dsl::DSLLayout layout();
185 dsl::DSLModifiers modifiers();
187 dsl::DSLStatement statement();
189 skstd::optional<dsl::DSLType> type(dsl::DSLModifiers* modifiers);
191 bool interfaceBlock(const dsl::DSLModifiers& mods);
193 dsl::DSLStatement ifStatement();
195 dsl::DSLStatement doStatement();
197 dsl::DSLStatement whileStatement();
199 dsl::DSLStatement forStatement();
201 skstd::optional<dsl::DSLCase> switchCase();
203 dsl::DSLStatement switchStatement();
205 dsl::DSLStatement returnStatement();
207 dsl::DSLStatement breakStatement();
209 dsl::DSLStatement continueStatement();
211 dsl::DSLStatement discardStatement();
213 skstd::optional<dsl::DSLBlock> block();
215 dsl::DSLStatement expressionStatement();
217 dsl::DSLExpression expression();
219 dsl::DSLExpression assignmentExpression();
221 dsl::DSLExpression ternaryExpression();
223 dsl::DSLExpression logicalOrExpression();
225 dsl::DSLExpression logicalXorExpression();
227 dsl::DSLExpression logicalAndExpression();
229 dsl::DSLExpression bitwiseOrExpression();
231 dsl::DSLExpression bitwiseXorExpression();
233 dsl::DSLExpression bitwiseAndExpression();
235 dsl::DSLExpression equalityExpression();
237 dsl::DSLExpression relationalExpression();
239 dsl::DSLExpression shiftExpression();
241 dsl::DSLExpression additiveExpression();
243 dsl::DSLExpression multiplicativeExpression();
245 dsl::DSLExpression unaryExpression();
247 dsl::DSLExpression postfixExpression();
249 dsl::DSLExpression swizzle(int line, dsl::DSLExpression base, skstd::string_view swizzleMask);
251 dsl::DSLExpression call(int line, dsl::DSLExpression base, ExpressionArray args);
253 dsl::DSLExpression suffix(dsl::DSLExpression base);
255 dsl::DSLExpression term();
270 fOldErrorReporter = &dsl::GetErrorReporter(); in Checkpoint()
273 dsl::SetErrorReporter(&fErrorReporter); in Checkpoint()
305 dsl::GetErrorReporter().error(error.fMsg.c_str(), error.fPos); in forwardErrors()
321 dsl::SetErrorReporter(fOldErrorReporter); in restoreErrorReporter()