Home | History | Annotate | Download | only in gas

Lines Matching refs:ch

321 process_escape (int ch)
323 switch (ch)
340 return ch;
363 int ch, ch2 = 0;
472 ch = *out_string++;
478 PUT (ch);
486 ch = GET ();
488 if (ch == EOF)
494 if (ch == '\n')
497 while (ch != '*');
499 while ((ch = GET ()) == '*')
502 if (ch == EOF)
508 if (ch == '/')
511 UNGET (ch);
519 ch = GET ();
520 if (ch == EOF)
522 else if (ch >= '0' && ch <= '9')
523 PUT (ch);
526 while (ch != EOF && IS_WHITESPACE (ch))
527 ch = GET ();
528 if (ch == '"')
530 quotechar = ch;
533 PUT (ch);
537 while (ch != EOF && ch != '\n')
538 ch = GET ();
540 PUT (ch);
556 ch = *s;
557 if (ch == '\\'
558 || ch == quotechar
559 || ch == '\n')
575 ch = GET ();
576 if (ch == EOF)
589 else if (ch == quotechar)
592 PUT (ch);
595 else if (ch == '\\')
598 PUT (ch);
601 else if (scrub_m68k_mri && ch == '\n')
606 UNGET (ch);
611 PUT (ch);
617 ch = GET ();
618 switch (ch)
655 as_warn (_("unknown escape '\\%c' in string; ignored"), ch);
659 PUT (ch);
664 ch = GET ();
665 if (ch != '|')
674 ch = GET ();
675 if (ch == EOF)
677 else if (ch == '^')
680 UNGET (ch);
687 ch = GET ();
688 if (ch == 'f' || ch == 'F')
691 PUT (ch);
701 ch = GET ();
703 if (ch == '\'')
706 else if (ch != EOF)
707 UNGET (ch);
715 ch = GET ();
718 if (ch == TC_PREDICATE_START_CHAR && (state == 0 || state == 1))
721 PUT (ch);
726 if (ch == TC_PREDICATE_END_CHAR)
729 PUT (ch);
730 ch = GET ();
734 PUT (ch);
747 if ((state == 0 || state == 1) && ch == symver_pseudo[0])
754 if (ch != '\0' && (*symver_state == ch))
765 if (IS_NEWLINE (ch))
779 && ch == mri_pseudo[0])
789 if (ch != '\0'
790 && (*mri_state == ch
792 && lex[ch] == LEX_IS_WHITESPACE)
794 && ch == '1')))
796 mri_last_ch = ch;
800 || (lex[ch] != LEX_IS_WHITESPACE
801 && lex[ch] != LEX_IS_NEWLINE))
824 if (ch == EOF)
835 switch (lex[ch])
840 ch = GET ();
842 while (ch != EOF && IS_WHITESPACE (ch));
843 if (ch == EOF)
851 UNGET (ch);
857 if (lex[ch] == LEX_IS_COLON)
867 UNGET (ch);
873 if (IS_COMMENT (ch)
874 || ch == '/'
875 || IS_LINE_SEPARATOR (ch)
876 || IS_PARALLEL_SEPARATOR (ch))
881 UNGET (ch);
894 && lex[ch] == LEX_IS_COLON
898 PUT (ch);
916 UNGET (ch);
927 UNGET (ch);
940 UNGET (ch);
951 /* We know that ch is not ':', since we tested that
957 UNGET (ch);
993 ch = ' ';
1001 ch = GET ();
1003 while (ch != EOF && !IS_NEWLINE (ch));
1004 if (ch == EOF)
1017 PUT (ch);
1022 quotechar = ch;
1026 UNGET (ch);
1032 ch = GET ();
1040 PUT (ch);
1058 UNGET (ch);
1063 ch = GET ();
1064 if (ch == EOF)
1067 ch = 0;
1069 if (ch == '\\')
1071 ch = GET ();
1072 if (ch == EOF)
1075 ch = '\\';
1078 ch = process_escape (ch);
1080 sprintf (out_buf, "%d", (int) (unsigned char) ch);
1083 if ((ch = GET ()) != '\'')
1088 if (ch != EOF)
1089 UNGET (ch);
1116 PUT (ch);
1124 UNGET (ch);
1130 PUT (ch);
1135 PUT (ch);
1150 ch = GET ();
1152 while (ch != EOF && ch != '\n');
1154 if (ch == EOF)
1181 if (ch == '/')
1200 startch = ch;
1204 ch = GET ();
1206 while (ch != EOF && IS_WHITESPACE (ch));
1208 if (ch == EOF)
1215 if (ch < '0' || ch > '9' || state != 0 || startch != '#')
1218 while (ch != EOF && !IS_NEWLINE (ch))
1219 ch = GET ();
1220 if (ch == EOF)
1225 else /* IS_NEWLINE (ch) */
1228 UNGET (ch);
1234 UNGET (ch);
1263 if (strchr (tc_comment_chars, ch) == NULL
1265 || (ch != '!' && ch != '*')))
1268 && (ch == '!' || ch == '*' || ch == '#')
1298 ch = GET ();
1300 while (ch != EOF && !IS_NEWLINE (ch));
1301 if (ch == EOF)
1319 ch = '0';
1333 UNGET (ch);
1341 if (state == 3 && (ch == 'a' || ch == 'A'))
1344 PUT (ch);
1345 ch = GET ();
1346 if (ch == 'f' || ch == 'F')
1349 PUT (ch);
1355 if (ch == EOF || !IS_SYMBOL_COMPONENT (ch))
1357 if (ch != EOF)
1358 UNGET (ch);
1367 /* This is a common case. Quickly copy CH and all the
1402 PUT (ch);
1408 ch = GET ();
1426 if (!IS_SYMBOL_COMPONENT (ch))
1431 if (ch == '\\')
1450 UNGET (ch);
1458 PUT (ch);