• Home
  • Raw
  • Download

Lines Matching full:token

87   for (auto token = tokenizer_->NextToken(); !token->IsEOS();  in Parse()  local
88 token = tokenizer_->NextToken()) { in Parse()
89 if (token->IsEOL()) in Parse()
92 if (!token->IsIdentifier()) { in Parse()
95 token->ToOriginalString())); in Parse()
98 std::string cmd_name = token->AsString(); in Parse()
101 token = tokenizer_->NextToken(); in Parse()
102 if (!token->IsIdentifier()) in Parse()
104 token->ToOriginalString())); in Parse()
106 cmd_name = token->AsString(); in Parse()
127 token = tokenizer_->NextToken(); in Parse()
128 if (!token->IsIdentifier() || token->AsString() != "probe") in Parse()
130 token->ToOriginalString())); in Parse()
139 token = tokenizer_->NextToken(); in Parse()
140 if (!token->IsIdentifier() || (token->AsString() != "control" && in Parse()
141 token->AsString() != "evaluation")) { in Parse()
145 token->ToOriginalString())); in Parse()
147 shader_name += " " + token->AsString(); in Parse()
150 token = tokenizer_->NextToken(); in Parse()
151 if (!token->IsIdentifier() || token->AsString() != "entrypoint") in Parse()
264 auto token = tokenizer_->NextToken(); in ProcessDrawRect() local
265 while (token->IsIdentifier()) { in ProcessDrawRect()
266 std::string str = token->AsString(); in ProcessDrawRect()
275 token = tokenizer_->NextToken(); in ProcessDrawRect()
278 Result r = token->ConvertToDouble(); in ProcessDrawRect()
281 cmd->SetX(token->AsFloat()); in ProcessDrawRect()
283 token = tokenizer_->NextToken(); in ProcessDrawRect()
284 r = token->ConvertToDouble(); in ProcessDrawRect()
287 cmd->SetY(token->AsFloat()); in ProcessDrawRect()
289 token = tokenizer_->NextToken(); in ProcessDrawRect()
290 r = token->ConvertToDouble(); in ProcessDrawRect()
293 cmd->SetWidth(token->AsFloat()); in ProcessDrawRect()
295 token = tokenizer_->NextToken(); in ProcessDrawRect()
296 r = token->ConvertToDouble(); in ProcessDrawRect()
299 cmd->SetHeight(token->AsFloat()); in ProcessDrawRect()
301 token = tokenizer_->NextToken(); in ProcessDrawRect()
302 if (!token->IsEOS() && !token->IsEOL()) in ProcessDrawRect()
304 token->ToOriginalString()); in ProcessDrawRect()
315 auto token = tokenizer_->NextToken(); in ProcessDrawArrays() local
316 while (token->IsIdentifier()) { in ProcessDrawArrays()
317 std::string str = token->AsString(); in ProcessDrawArrays()
319 Topology topo = NameToTopology(token->AsString()); in ProcessDrawArrays()
323 // Advance token here so we're consistent with the non-topology case. in ProcessDrawArrays()
324 token = tokenizer_->NextToken(); in ProcessDrawArrays()
335 token = tokenizer_->NextToken(); in ProcessDrawArrays()
341 if (!token->IsInteger()) in ProcessDrawArrays()
343 token->ToOriginalString()); in ProcessDrawArrays()
344 cmd->SetFirstVertexIndex(token->AsUint32()); in ProcessDrawArrays()
346 token = tokenizer_->NextToken(); in ProcessDrawArrays()
347 if (!token->IsInteger()) in ProcessDrawArrays()
349 token->ToOriginalString()); in ProcessDrawArrays()
350 cmd->SetVertexCount(token->AsUint32()); in ProcessDrawArrays()
352 token = tokenizer_->NextToken(); in ProcessDrawArrays()
354 if (!token->IsEOL() && !token->IsEOS()) { in ProcessDrawArrays()
355 if (!token->IsInteger()) in ProcessDrawArrays()
357 token->ToOriginalString()); in ProcessDrawArrays()
359 cmd->SetInstanceCount(token->AsUint32()); in ProcessDrawArrays()
361 token = tokenizer_->NextToken(); in ProcessDrawArrays()
364 if (!token->IsEOL() && !token->IsEOS()) in ProcessDrawArrays()
366 token->ToOriginalString()); in ProcessDrawArrays()
376 auto token = tokenizer_->NextToken(); in ProcessCompute() local
379 if (token->IsIdentifier() && token->AsString() == "entrypoint") in ProcessCompute()
382 if (!token->IsInteger()) in ProcessCompute()
384 token->ToOriginalString()); in ProcessCompute()
385 cmd->SetX(token->AsUint32()); in ProcessCompute()
387 token = tokenizer_->NextToken(); in ProcessCompute()
388 if (!token->IsInteger()) in ProcessCompute()
390 token->ToOriginalString()); in ProcessCompute()
391 cmd->SetY(token->AsUint32()); in ProcessCompute()
393 token = tokenizer_->NextToken(); in ProcessCompute()
394 if (!token->IsInteger()) in ProcessCompute()
396 token->ToOriginalString()); in ProcessCompute()
397 cmd->SetZ(token->AsUint32()); in ProcessCompute()
399 token = tokenizer_->NextToken(); in ProcessCompute()
400 if (!token->IsEOS() && !token->IsEOL()) in ProcessCompute()
402 token->ToOriginalString()); in ProcessCompute()
411 auto token = tokenizer_->NextToken(); in ProcessClear() local
413 if (token->IsIdentifier()) { in ProcessClear()
414 std::string str = token->AsString(); in ProcessClear()
420 token = tokenizer_->NextToken(); in ProcessClear()
421 Result r = token->ConvertToDouble(); in ProcessClear()
425 cmd->AsClearDepth()->SetValue(token->AsFloat()); in ProcessClear()
430 token = tokenizer_->NextToken(); in ProcessClear()
431 if (token->IsEOL() || token->IsEOS()) in ProcessClear()
433 token->ToOriginalString()); in ProcessClear()
434 if (!token->IsInteger()) in ProcessClear()
436 token->ToOriginalString()); in ProcessClear()
438 cmd->AsClearStencil()->SetValue(token->AsUint32()); in ProcessClear()
443 token = tokenizer_->NextToken(); in ProcessClear()
444 Result r = token->ConvertToDouble(); in ProcessClear()
447 cmd->AsClearColor()->SetR(token->AsFloat()); in ProcessClear()
449 token = tokenizer_->NextToken(); in ProcessClear()
450 r = token->ConvertToDouble(); in ProcessClear()
453 cmd->AsClearColor()->SetG(token->AsFloat()); in ProcessClear()
455 token = tokenizer_->NextToken(); in ProcessClear()
456 r = token->ConvertToDouble(); in ProcessClear()
459 cmd->AsClearColor()->SetB(token->AsFloat()); in ProcessClear()
461 token = tokenizer_->NextToken(); in ProcessClear()
462 r = token->ConvertToDouble(); in ProcessClear()
465 cmd->AsClearColor()->SetA(token->AsFloat()); in ProcessClear()
468 token->ToOriginalString()); in ProcessClear()
471 token = tokenizer_->NextToken(); in ProcessClear()
476 if (!token->IsEOS() && !token->IsEOL()) in ProcessClear()
478 "command: " + token->ToOriginalString()); in ProcessClear()
490 auto token = tokenizer_->NextToken(); in ParseValues() local
492 while (!token->IsEOL() && !token->IsEOS()) { in ParseValues()
496 if (!token->IsInteger() && !token->IsDouble()) { in ParseValues()
498 " command: " + token->ToOriginalString()); in ParseValues()
501 Result r = token->ConvertToDouble(); in ParseValues()
505 v.SetDoubleValue(token->AsDouble()); in ParseValues()
507 if (!token->IsInteger()) { in ParseValues()
509 " command: " + token->ToOriginalString()); in ParseValues()
512 v.SetIntValue(token->AsUint64()); in ParseValues()
516 token = tokenizer_->NextToken(); in ParseValues()
538 auto token = tokenizer_->NextToken(); in ProcessSSBO() local
539 if (token->IsEOL() || token->IsEOS()) in ProcessSSBO()
541 if (!token->IsInteger()) in ProcessSSBO()
544 uint32_t val = token->AsUint32(); in ProcessSSBO()
546 token = tokenizer_->NextToken(); in ProcessSSBO()
547 if (token->IsIdentifier() && token->AsString() != "subdata") { in ProcessSSBO()
548 auto& str = token->AsString(); in ProcessSSBO()
560 token->ToOriginalString()); in ProcessSSBO()
563 token = tokenizer_->NextToken(); in ProcessSSBO()
585 if (token->IsIdentifier() && token->AsString() == "subdata") { in ProcessSSBO()
588 token = tokenizer_->NextToken(); in ProcessSSBO()
589 if (!token->IsIdentifier()) in ProcessSSBO()
591 token->ToOriginalString()); in ProcessSSBO()
594 auto type = tp.Parse(token->AsString()); in ProcessSSBO()
596 return Result("Invalid type provided: " + token->AsString()); in ProcessSSBO()
608 token = tokenizer_->NextToken(); in ProcessSSBO()
609 if (!token->IsInteger()) { in ProcessSSBO()
611 token->ToOriginalString()); in ProcessSSBO()
613 if (token->AsInt32() < 0) { in ProcessSSBO()
615 std::to_string(token->AsInt32())); in ProcessSSBO()
617 if ((token->AsUint32() % buf->GetFormat()->SizeInBytes()) != 0) { in ProcessSSBO()
623 cmd->SetOffset(token->AsUint32()); in ProcessSSBO()
635 if (token->IsEOL() || token->IsEOS()) in ProcessSSBO()
637 token->ToOriginalString()); in ProcessSSBO()
638 if (!token->IsInteger()) in ProcessSSBO()
640 token->ToOriginalString()); in ProcessSSBO()
644 buf->SetElementCount(token->AsUint32()); in ProcessSSBO()
660 token = tokenizer_->NextToken(); in ProcessSSBO()
661 if (!token->IsEOS() && !token->IsEOL()) in ProcessSSBO()
663 token->ToOriginalString()); in ProcessSSBO()
671 auto token = tokenizer_->NextToken(); in ProcessUniform() local
672 if (token->IsEOL() || token->IsEOS()) in ProcessUniform()
674 token->ToOriginalString()); in ProcessUniform()
675 if (!token->IsIdentifier()) in ProcessUniform()
677 token->ToOriginalString()); in ProcessUniform()
681 if (token->AsString() == "ubo") { in ProcessUniform()
686 token = tokenizer_->NextToken(); in ProcessUniform()
687 if (!token->IsInteger()) { in ProcessUniform()
689 token->ToOriginalString()); in ProcessUniform()
692 uint32_t val = token->AsUint32(); in ProcessUniform()
694 token = tokenizer_->NextToken(); in ProcessUniform()
695 if (!token->IsIdentifier()) { in ProcessUniform()
697 token->ToOriginalString()); in ProcessUniform()
700 auto& str = token->AsString(); in ProcessUniform()
708 token->ToOriginalString()); in ProcessUniform()
712 token = tokenizer_->NextToken(); in ProcessUniform()
713 if (!token->IsIdentifier()) { in ProcessUniform()
715 token->ToOriginalString()); in ProcessUniform()
751 auto type = tp.Parse(token->AsString()); in ProcessUniform()
753 return Result("Invalid type provided: " + token->AsString()); in ProcessUniform()
770 token = tokenizer_->NextToken(); in ProcessUniform()
771 if (!token->IsInteger()) { in ProcessUniform()
773 token->ToOriginalString()); in ProcessUniform()
775 if (token->AsInt32() < 0) { in ProcessUniform()
777 std::to_string(token->AsInt32())); in ProcessUniform()
781 if (token->AsInt32() % buf_size != 0) in ProcessUniform()
784 cmd->SetOffset(token->AsUint32()); in ProcessUniform()
805 auto token = tokenizer_->NextToken(); in ProcessTolerance() local
807 while (!token->IsEOL() && !token->IsEOS() && found_tokens < 4) { in ProcessTolerance()
808 if (token->IsIdentifier() && token->AsString() == ",") { in ProcessTolerance()
809 token = tokenizer_->NextToken(); in ProcessTolerance()
813 if (token->IsInteger() || token->IsDouble()) { in ProcessTolerance()
814 Result r = token->ConvertToDouble(); in ProcessTolerance()
817 double value = token->AsDouble(); in ProcessTolerance()
819 token = tokenizer_->NextToken(); in ProcessTolerance()
820 if (token->IsIdentifier() && token->AsString() != ",") { in ProcessTolerance()
821 if (token->AsString() != "%") in ProcessTolerance()
823 token->ToOriginalString()); in ProcessTolerance()
826 token = tokenizer_->NextToken(); in ProcessTolerance()
832 token->ToOriginalString()); in ProcessTolerance()
842 if (!token->IsEOS() && !token->IsEOL()) in ProcessTolerance()
844 token->ToOriginalString()); in ProcessTolerance()
853 auto token = tokenizer_->NextToken(); in ProcessPatch() local
854 if (!token->IsIdentifier() || token->AsString() != "parameter") in ProcessPatch()
856 token->ToOriginalString()); in ProcessPatch()
858 token = tokenizer_->NextToken(); in ProcessPatch()
859 if (!token->IsIdentifier() || token->AsString() != "vertices") in ProcessPatch()
861 token->ToOriginalString()); in ProcessPatch()
863 token = tokenizer_->NextToken(); in ProcessPatch()
864 if (!token->IsInteger()) in ProcessPatch()
866 token->ToOriginalString()); in ProcessPatch()
867 cmd->SetControlPointCount(token->AsUint32()); in ProcessPatch()
869 token = tokenizer_->NextToken(); in ProcessPatch()
870 if (!token->IsEOS() && !token->IsEOL()) in ProcessPatch()
872 token->ToOriginalString()); in ProcessPatch()
882 auto token = tokenizer_->NextToken(); in ProcessEntryPoint() local
883 if (token->IsEOL() || token->IsEOS()) in ProcessEntryPoint()
886 if (!token->IsIdentifier()) in ProcessEntryPoint()
888 token->ToOriginalString()); in ProcessEntryPoint()
891 cmd->SetEntryPointName(token->AsString()); in ProcessEntryPoint()
893 token = tokenizer_->NextToken(); in ProcessEntryPoint()
894 if (!token->IsEOS() && !token->IsEOL()) in ProcessEntryPoint()
896 token->ToOriginalString()); in ProcessEntryPoint()
904 auto token = tokenizer_->NextToken(); in ProcessProbe() local
905 if (!token->IsIdentifier()) in ProcessProbe()
906 return Result("Invalid token in probe command: " + in ProcessProbe()
907 token->ToOriginalString()); in ProcessProbe()
910 if (token->AsString() == "ssbo") in ProcessProbe()
930 if (token->AsString() == "rect") { in ProcessProbe()
934 token = tokenizer_->NextToken(); in ProcessProbe()
935 if (!token->IsIdentifier()) in ProcessProbe()
936 return Result("Invalid token in probe command: " + in ProcessProbe()
937 token->ToOriginalString()); in ProcessProbe()
938 } else if (token->AsString() == "all") { in ProcessProbe()
942 token = tokenizer_->NextToken(); in ProcessProbe()
943 if (!token->IsIdentifier()) in ProcessProbe()
944 return Result("Invalid token in probe command: " + in ProcessProbe()
945 token->ToOriginalString()); in ProcessProbe()
948 std::string format = token->AsString(); in ProcessProbe()
951 token->ToOriginalString()); in ProcessProbe()
956 token = tokenizer_->NextToken(); in ProcessProbe()
959 if (token->IsOpenBracket()) { in ProcessProbe()
961 token = tokenizer_->NextToken(); in ProcessProbe()
964 Result r = token->ConvertToDouble(); in ProcessProbe()
967 cmd->SetX(token->AsFloat()); in ProcessProbe()
969 token = tokenizer_->NextToken(); in ProcessProbe()
970 if (token->IsComma()) in ProcessProbe()
971 token = tokenizer_->NextToken(); in ProcessProbe()
973 r = token->ConvertToDouble(); in ProcessProbe()
976 cmd->SetY(token->AsFloat()); in ProcessProbe()
979 token = tokenizer_->NextToken(); in ProcessProbe()
980 if (token->IsComma()) in ProcessProbe()
981 token = tokenizer_->NextToken(); in ProcessProbe()
983 r = token->ConvertToDouble(); in ProcessProbe()
986 cmd->SetWidth(token->AsFloat()); in ProcessProbe()
988 token = tokenizer_->NextToken(); in ProcessProbe()
989 if (token->IsComma()) in ProcessProbe()
990 token = tokenizer_->NextToken(); in ProcessProbe()
992 r = token->ConvertToDouble(); in ProcessProbe()
995 cmd->SetHeight(token->AsFloat()); in ProcessProbe()
998 token = tokenizer_->NextToken(); in ProcessProbe()
999 if (token->IsCloseBracket()) { in ProcessProbe()
1004 token = tokenizer_->NextToken(); in ProcessProbe()
1012 if (token->IsOpenBracket()) { in ProcessProbe()
1014 token = tokenizer_->NextToken(); in ProcessProbe()
1017 Result r = token->ConvertToDouble(); in ProcessProbe()
1020 cmd->SetR(token->AsFloat()); in ProcessProbe()
1022 token = tokenizer_->NextToken(); in ProcessProbe()
1023 if (token->IsComma()) in ProcessProbe()
1024 token = tokenizer_->NextToken(); in ProcessProbe()
1026 r = token->ConvertToDouble(); in ProcessProbe()
1029 cmd->SetG(token->AsFloat()); in ProcessProbe()
1031 token = tokenizer_->NextToken(); in ProcessProbe()
1032 if (token->IsComma()) in ProcessProbe()
1033 token = tokenizer_->NextToken(); in ProcessProbe()
1035 r = token->ConvertToDouble(); in ProcessProbe()
1038 cmd->SetB(token->AsFloat()); in ProcessProbe()
1041 token = tokenizer_->NextToken(); in ProcessProbe()
1042 if (token->IsComma()) in ProcessProbe()
1043 token = tokenizer_->NextToken(); in ProcessProbe()
1045 r = token->ConvertToDouble(); in ProcessProbe()
1048 cmd->SetA(token->AsFloat()); in ProcessProbe()
1051 token = tokenizer_->NextToken(); in ProcessProbe()
1052 if (token->IsCloseBracket()) { in ProcessProbe()
1057 token = tokenizer_->NextToken(); in ProcessProbe()
1063 if (!token->IsEOS() && !token->IsEOL()) in ProcessProbe()
1065 token->ToOriginalString()); in ProcessProbe()
1072 auto token = tokenizer_->NextToken(); in ProcessTopology() local
1073 if (token->IsEOS() || token->IsEOL()) in ProcessTopology()
1075 if (!token->IsIdentifier()) in ProcessTopology()
1077 token->ToOriginalString()); in ProcessTopology()
1080 std::string topo = token->AsString(); in ProcessTopology()
1106 token->ToOriginalString()); in ProcessTopology()
1108 token = tokenizer_->NextToken(); in ProcessTopology()
1109 if (!token->IsEOS() && !token->IsEOL()) in ProcessTopology()
1111 token->ToOriginalString()); in ProcessTopology()
1118 auto token = tokenizer_->NextToken(); in ProcessPolygonMode() local
1119 if (token->IsEOS() || token->IsEOL()) in ProcessPolygonMode()
1121 if (!token->IsIdentifier()) in ProcessPolygonMode()
1123 token->ToOriginalString()); in ProcessPolygonMode()
1126 std::string m = token->AsString(); in ProcessPolygonMode()
1135 token->ToOriginalString()); in ProcessPolygonMode()
1137 token = tokenizer_->NextToken(); in ProcessPolygonMode()
1138 if (!token->IsEOS() && !token->IsEOL()) in ProcessPolygonMode()
1140 token->ToOriginalString()); in ProcessPolygonMode()
1147 auto token = tokenizer_->NextToken(); in ProcessLogicOp() local
1148 if (token->IsEOS() || token->IsEOL()) in ProcessLogicOp()
1150 if (!token->IsIdentifier()) in ProcessLogicOp()
1152 token->ToOriginalString()); in ProcessLogicOp()
1155 std::string name = token->AsString(); in ProcessLogicOp()
1190 token->ToOriginalString()); in ProcessLogicOp()
1192 token = tokenizer_->NextToken(); in ProcessLogicOp()
1193 if (!token->IsEOS() && !token->IsEOL()) in ProcessLogicOp()
1195 token->ToOriginalString()); in ProcessLogicOp()
1202 auto token = tokenizer_->NextToken(); in ProcessCullMode() local
1203 if (token->IsEOS() || token->IsEOL()) in ProcessCullMode()
1205 if (!token->IsIdentifier()) in ProcessCullMode()
1207 token->ToOriginalString()); in ProcessCullMode()
1210 while (!token->IsEOS() && !token->IsEOL()) { in ProcessCullMode()
1211 std::string name = token->AsString(); in ProcessCullMode()
1231 token->ToOriginalString()); in ProcessCullMode()
1234 token = tokenizer_->NextToken(); in ProcessCullMode()
1242 auto token = tokenizer_->NextToken(); in ProcessFrontFace() local
1243 if (token->IsEOS() || token->IsEOL()) in ProcessFrontFace()
1245 if (!token->IsIdentifier()) in ProcessFrontFace()
1247 token->ToOriginalString()); in ProcessFrontFace()
1250 std::string f = token->AsString(); in ProcessFrontFace()
1257 token->ToOriginalString()); in ProcessFrontFace()
1259 token = tokenizer_->NextToken(); in ProcessFrontFace()
1260 if (!token->IsEOS() && !token->IsEOL()) in ProcessFrontFace()
1262 token->ToOriginalString()); in ProcessFrontFace()
1270 auto token = tokenizer_->NextToken(); in ProcessBooleanPipelineData() local
1271 if (token->IsEOS() || token->IsEOL()) in ProcessBooleanPipelineData()
1273 if (!token->IsIdentifier()) in ProcessBooleanPipelineData()
1275 " command: " + token->ToOriginalString()); in ProcessBooleanPipelineData()
1277 Result r = ParseBoolean(token->AsString(), value); in ProcessBooleanPipelineData()
1281 token = tokenizer_->NextToken(); in ProcessBooleanPipelineData()
1282 if (!token->IsEOS() && !token->IsEOL()) in ProcessBooleanPipelineData()
1284 " command: " + token->ToOriginalString()); in ProcessBooleanPipelineData()
1393 auto token = tokenizer_->NextToken(); in ProcessFloatPipelineData() local
1394 if (token->IsEOS() || token->IsEOL()) in ProcessFloatPipelineData()
1397 Result r = token->ConvertToDouble(); in ProcessFloatPipelineData()
1401 *value = token->AsFloat(); in ProcessFloatPipelineData()
1403 token = tokenizer_->NextToken(); in ProcessFloatPipelineData()
1404 if (!token->IsEOS() && !token->IsEOL()) in ProcessFloatPipelineData()
1406 " command: " + token->ToOriginalString()); in ProcessFloatPipelineData()
1521 auto token = tokenizer_->NextToken(); in ParseBlendFactor() local
1522 if (token->IsEOL() || token->IsEOS()) in ParseBlendFactor()
1524 if (!token->IsIdentifier()) in ParseBlendFactor()
1526 " command: " + token->ToOriginalString()); in ParseBlendFactor()
1528 Result r = ParseBlendFactorName(token->AsString(), factor); in ParseBlendFactor()
1532 token = tokenizer_->NextToken(); in ParseBlendFactor()
1533 if (!token->IsEOS() && !token->IsEOL()) in ParseBlendFactor()
1535 " command: " + token->ToOriginalString()); in ParseBlendFactor()
1694 auto token = tokenizer_->NextToken(); in ParseBlendOp() local
1695 if (token->IsEOL() || token->IsEOS()) in ParseBlendOp()
1697 if (!token->IsIdentifier()) in ParseBlendOp()
1699 " command: " + token->ToOriginalString()); in ParseBlendOp()
1701 Result r = ParseBlendOpName(token->AsString(), op); in ParseBlendOp()
1705 token = tokenizer_->NextToken(); in ParseBlendOp()
1706 if (!token->IsEOS() && !token->IsEOL()) in ParseBlendOp()
1708 " command: " + token->ToOriginalString()); in ParseBlendOp()
1734 auto token = tokenizer_->NextToken(); in ParseCompareOp() local
1735 if (token->IsEOL() || token->IsEOS()) in ParseCompareOp()
1737 if (!token->IsIdentifier()) in ParseCompareOp()
1739 " command: " + token->ToOriginalString()); in ParseCompareOp()
1741 Result r = ParseCompareOpName(token->AsString(), op); in ParseCompareOp()
1745 token = tokenizer_->NextToken(); in ParseCompareOp()
1746 if (!token->IsEOS() && !token->IsEOL()) in ParseCompareOp()
1748 " command: " + token->ToOriginalString()); in ParseCompareOp()
1810 auto token = tokenizer_->NextToken(); in ParseStencilOp() local
1811 if (token->IsEOL() || token->IsEOS()) in ParseStencilOp()
1813 if (!token->IsIdentifier()) in ParseStencilOp()
1815 " command: " + token->ToOriginalString()); in ParseStencilOp()
1817 Result r = ParseStencilOpName(token->AsString(), op); in ParseStencilOp()
1821 token = tokenizer_->NextToken(); in ParseStencilOp()
1822 if (!token->IsEOS() && !token->IsEOL()) in ParseStencilOp()
1824 " command: " + token->ToOriginalString()); in ParseStencilOp()
1932 auto token = tokenizer_->NextToken(); in ProcessFrontReference() local
1933 if (token->IsEOL() || token->IsEOS()) in ProcessFrontReference()
1935 if (!token->IsInteger()) in ProcessFrontReference()
1937 token->ToOriginalString()); in ProcessFrontReference()
1939 pipeline_data_.SetFrontReference(token->AsUint32()); in ProcessFrontReference()
1941 token = tokenizer_->NextToken(); in ProcessFrontReference()
1942 if (!token->IsEOS() && !token->IsEOL()) in ProcessFrontReference()
1944 token->ToOriginalString()); in ProcessFrontReference()
1950 auto token = tokenizer_->NextToken(); in ProcessBackReference() local
1951 if (token->IsEOL() || token->IsEOS()) in ProcessBackReference()
1953 if (!token->IsInteger()) in ProcessBackReference()
1955 token->ToOriginalString()); in ProcessBackReference()
1957 pipeline_data_.SetBackReference(token->AsUint32()); in ProcessBackReference()
1959 token = tokenizer_->NextToken(); in ProcessBackReference()
1960 if (!token->IsEOS() && !token->IsEOL()) in ProcessBackReference()
1962 token->ToOriginalString()); in ProcessBackReference()
1968 auto token = tokenizer_->NextToken(); in ProcessColorWriteMask() local
1969 if (token->IsEOS() || token->IsEOL()) in ProcessColorWriteMask()
1971 if (!token->IsIdentifier()) in ProcessColorWriteMask()
1973 token->ToOriginalString()); in ProcessColorWriteMask()
1976 while (!token->IsEOS() && !token->IsEOL()) { in ProcessColorWriteMask()
1977 std::string name = token->AsString(); in ProcessColorWriteMask()
1993 token = tokenizer_->NextToken(); in ProcessColorWriteMask()
2024 auto token = tokenizer_->NextToken(); in ProcessProbeSSBO() local
2025 if (token->IsEOL() || token->IsEOS()) in ProcessProbeSSBO()
2027 if (!token->IsIdentifier()) in ProcessProbeSSBO()
2029 token->ToOriginalString()); in ProcessProbeSSBO()
2032 auto type = tp.Parse(token->AsString()); in ProcessProbeSSBO()
2034 return Result("Invalid type provided: " + token->AsString()); in ProcessProbeSSBO()
2036 token = tokenizer_->NextToken(); in ProcessProbeSSBO()
2037 if (!token->IsInteger()) in ProcessProbeSSBO()
2039 token->ToOriginalString()); in ProcessProbeSSBO()
2041 uint32_t val = token->AsUint32(); in ProcessProbeSSBO()
2045 token = tokenizer_->NextToken(); in ProcessProbeSSBO()
2046 if (token->IsIdentifier()) { in ProcessProbeSSBO()
2047 auto& str = token->AsString(); in ProcessProbeSSBO()
2055 token->ToOriginalString()); in ProcessProbeSSBO()
2060 token->ToOriginalString()); in ProcessProbeSSBO()
2063 token = tokenizer_->NextToken(); in ProcessProbeSSBO()
2092 if (!token->IsInteger()) in ProcessProbeSSBO()
2094 token->ToOriginalString()); in ProcessProbeSSBO()
2096 cmd->SetOffset(token->AsUint32()); in ProcessProbeSSBO()
2098 token = tokenizer_->NextToken(); in ProcessProbeSSBO()
2099 if (!token->IsIdentifier()) in ProcessProbeSSBO()
2101 token->ToOriginalString()); in ProcessProbeSSBO()
2104 Result r = ParseComparator(token->AsString(), &comp); in ProcessProbeSSBO()