Lines Matching refs:script
27 ? use standard XML / script notation like document.getElementById("canvas");
376 bool SkScriptEngine::evaluateDot(const char*& script, bool suppressed) {
377 size_t fieldLength = token_length(++script); // skip dot
382 const char* field = script;
383 script += fieldLength;
389 return evaluateDotParam(script, suppressed, field, fieldLength);
392 bool SkScriptEngine::evaluateDotParam(const char*& script, bool suppressed,
407 while (is_ws(ch = script[0]))
408 script++;
418 success = functionParams(&script, params);
432 if (strncmp(*scriptPtr, "#script:", sizeof("#script:") - 1) == 0) {
433 *scriptPtr += sizeof("#script:") - 1;
446 const char* script = *scriptPtr;
448 while (is_ws(ch = script[0]))
449 script++;
459 SkDebugf("script failed: %s", *original);
526 const char* script = *scriptPtr;
533 while ((ch = script[0]) != '\0') {
535 script++;
546 ++script;
558 success = innerScript(&script, &tokenValue); // terminate and return on comma, close brace
580 success = innerScript(&script, &tokenValue); // terminate and return on comma, close brace
611 if (token_length(script) == 0) {
620 if (handleFunction(&script, SkToBool(suppressed)) == false)
627 if (handleArrayIndexer(&script, SkToBool(suppressed)) == false)
638 if (ch == '0' && (script[1] & ~0x20) == 'X') {
643 script += 2;
644 script = SkParse::FindHex(script, (uint32_t*)&operand.fS32);
645 if (script == NULL) {
658 dotCheck = SkParse::FindS32(script, &operand.fS32);
660 script = dotCheck;
666 script = SkParse::FindScalar(script, &operand.fScalar);
675 int length = token_length(script);
681 fToken = script;
683 script += length;
695 ++script;
698 // how hard to preflight script so we know how much to grow fString by?
700 if (script[0] == '\\')
701 ++script;
702 operand.fString->append(script, 1);
703 ++script;
704 if (script[0] == '\0') {
708 } while (script[0] != startQuote);
709 ++script;
722 int tokenLength = token_length(++script);
723 const char* token = script;
724 script += tokenLength;
736 success = evaluateDotParam(script, SkToBool(suppressed), token, tokenLength);
743 success = evaluateDot(script, SkToBool(suppressed));
751 script++;
761 if (handleArrayIndexer(&script, SkToBool(suppressed)) == false)
769 script++;
797 script++;
801 char nextChar = script[1];
810 script += advance;
859 *scriptPtr = script;
1039 success = false; // note that with standard animator-script plugins, callback never returns false
1893 const char* script = scriptTests[index].fScript;
1894 SkASSERT(engine.evaluateScript(&script, &value) == true);