Home | History | Annotate | Download | only in animator

Lines Matching refs:script

358 bool SkScriptEngine2::evaluateDot(const char*& script) { 
359 size_t fieldLength = token_length(++script); // skip dot
361 const char* field = script;
362 script += fieldLength;
368 return evaluateDotParam(script, field, fieldLength);
373 bool SkScriptEngine2::evaluateDotParam(const char*& script, const char* field, size_t fieldLength) {
380 while (is_ws(ch = script[0]))
381 script++;
388 success = functionParams(&script, &params);
399 if (strncmp(*scriptPtr, "#script:", sizeof("#script:") - 1) == 0) {
400 *scriptPtr += sizeof("#script:") - 1;
409 const char* script = *scriptPtr;
411 while (is_ws(ch = script[0]))
412 script++;
473 const char* script = *scriptPtr;
480 while ((ch = script[0]) != '\0') {
482 script++;
490 success = innerScript(&script, &tokenValue); // terminate and return on comma, close brace
509 SkASSERT(token_length(script) > 0);
517 if (handleFunction(&script) == false)
526 if (handleArrayIndexer(&script) == false)
539 if (ch == '0' && (script[1] & ~0x20) == 'X') {
541 script += 2;
542 script = SkParse::FindHex(script, (uint32_t*) &operand.fOperand.fS32);
543 SkASSERT(script);
550 dotCheck = SkParse::FindS32(script, &operand.fOperand.fS32);
552 script = dotCheck;
557 script = SkParse::FindScalar(script, &operand.fOperand.fScalar);
565 int length = token_length(script);
568 fToken = script;
570 script += length;
578 ++script;
579 const char* stringStart = script;
581 if (script[0] == '\\')
582 ++script;
583 ++script;
584 SkASSERT(script[0]); // !!! throw an error
585 } while (script[0] != startQuote);
586 operand.fOperand.fString->set(stringStart, script - stringStart);
587 script = stringStart;
590 if (script[0] == '\\')
591 ++script;
592 *stringWrite++ = script[0];
593 ++script;
594 SkASSERT(script[0]); // !!! throw an error
595 } while (script[0] != startQuote);
596 ++script;
608 int tokenLength = token_length(++script);
609 const char* token = script;
610 script += tokenLength;
621 success = evaluateDotParam(script, token, tokenLength);
627 success = evaluateDot(script);
637 script++;
647 if (handleArrayIndexer(&script) == false)
655 script++;
678 script++;
682 char nextChar = script[1];
689 script += advance;
769 *scriptPtr = script;
1497 const char* script = scriptTests[index].fScript;
1498 const char* scriptPtr = script;
1505 SkDEBUGF(("script '%s' == value %d != expected answer %d\n", script, value.fOperand.fS32, scriptTests[index].fIntAnswer));
1512 SkDEBUGF(("script '%s' == value %g != expected answer %g\n", script, value.fOperand.fScalar / (1.0f * SK_Scalar1), scriptTests[index].fScalarAnswer / (1.0f * SK_Scalar1)));