Home | History | Annotate | Download | only in program

Lines Matching refs:token

143  * Starting at 'str' find the next token.  A token can be an integer,
148 GetToken(struct parse_state *parseState, GLubyte *token)
153 token[0] = 0;
178 token[j++] = str[i++];
181 token[j] = 0;
188 token[j++] = str[i++];
190 token[j] = 0;
196 token[0] = str[i++];
197 token[1] = 0;
202 token[0] = 0;
208 * Get next token from input stream and increment stream pointer past token.
211 Parse_Token(struct parse_state *parseState, GLubyte *token)
214 i = GetToken(parseState, token);
225 * Get next token from input stream but don't increment stream pointer.
228 Peek_Token(struct parse_state *parseState, GLubyte *token)
231 i = GetToken(parseState, token);
236 len = (GLint) strlen((const char *) token);
243 * Try to match 'pattern' as the next token after any whitespace/comments.
304 GLubyte token[100];
307 if (!Parse_Token(parseState, token))
309 if (token[0] != 'R')
312 if (IsDigit(token[1])) {
313 GLint reg = atoi((char *) (token + 1));
354 GLubyte token[100];
362 if (!Parse_Token(parseState, token))
365 if (IsDigit(token[0])) {
367 GLint reg = atoi((char *) token);
386 GLubyte token[100];
394 if (!Peek_Token(parseState, token))
397 if (IsDigit(token[0])) {
400 (void) Parse_Token(parseState, token);
401 reg = atoi((char *) token);
407 else if (strcmp((const char *) token, "A0") == 0) {
416 if (!Peek_Token(parseState, token))
419 if (token[0] == '-' || token[0] == '+') {
420 const GLubyte sign = token[0];
421 (void) Parse_Token(parseState, token); /* consume +/- */
424 if (!Parse_Token(parseState, token))
427 if (IsDigit(token[0])) {
428 const GLint k = atoi((char *) token);
466 GLubyte token[100];
478 if (!Parse_Token(parseState, token))
481 if (parseState->isStateProgram && token[0] != '0')
484 if (IsDigit(token[0])) {
485 GLint reg = atoi((char *) token);
492 if (strcmp((const char *) token, InputRegisters[j]) == 0) {
499 RETURN_ERROR2("Bad register name", token);
514 GLubyte token[100];
526 if (!Parse_Token(parseState, token))
536 if (strcmp((const char *) token, OutputRegisters[j]) == 0) {
555 GLubyte token[100];
559 if (!Peek_Token(parseState, token))
562 if (token[0] == 'R') {
569 else if (!parseState->isStateProgram && token[0] == 'o') {
576 else if (parseState->isStateProgram && token[0] == 'c' &&
590 if (!Peek_Token(parseState, token))
593 if (token[0] == '.') {
600 if (!Parse_Token(parseState, token))
605 if (token[k] == 'x') {
609 if (token[k] == 'y') {
613 if (token[k] == 'z') {
617 if (token[k] == 'w') {
636 GLubyte token[100];
642 if (!Peek_Token(parseState, token))
644 if (token[0] == '-') {
647 if (!Peek_Token(parseState, token))
655 if (token[0] == 'R') {
661 else if (token[0] == 'c') {
665 else if (token[0] == 'v') {
672 RETURN_ERROR2("Bad source register name", token);
679 if (!Peek_Token(parseState, token))
681 if (token[0] == '.') {
684 if (!Parse_Token(parseState, token))
687 if (token[1] == 0) {
689 if (token[0] == 'x')
691 else if (token[0] == 'y')
693 else if (token[0] == 'z')
695 else if (token[0] == 'w')
706 for (k = 0; token[k] && k < 5; k++) {
707 if (token[k] == 'x')
709 else if (token[k] == 'y')
711 else if (token[k] == 'z')
713 else if (token[k] == 'w')
730 GLubyte token[100];
736 if (!Peek_Token(parseState, token))
738 if (token[0] == '-') {
741 if (!Peek_Token(parseState, token))
749 if (token[0] == 'R') {
755 else if (token[0] == 'c') {
759 else if (token[0] == 'v') {
766 RETURN_ERROR2("Bad source register name", token);
773 if (!Parse_Token(parseState, token))
776 if (token[0] == 'x' && token[1] == 0) {
779 else if (token[0] == 'y' && token[1] == 0) {
782 else if (token[0] == 'z' && token[1] == 0) {
785 else if (token[0] == 'w' && token[1] == 0) {
1008 GLubyte token[100];
1013 if (Parse_Token(parseState, token))
1014 RETURN_ERROR2("Unexpected token after END:", token);
1039 GLubyte token[100];
1063 if (!Peek_Token(parseState, token))
1073 if (token[0] == 'R') {
1079 else if (token[0] == 'c') {
1084 else if (token[0] == 'v') {
1090 else if (token[0] == 'o') {
1097 RETURN_ERROR2("Bad source register name", token);
1240 RETURN_ERROR1("Unexpected token");