Lines Matching refs:ch

304 process_escape (int ch)
306 switch (ch)
323 return ch;
346 register int ch, ch2 = 0;
455 ch = *out_string++;
461 PUT (ch);
469 ch = GET ();
471 if (ch == EOF)
477 if (ch == '\n')
480 while (ch != '*');
482 while ((ch = GET ()) == '*')
485 if (ch == EOF)
491 if (ch == '/')
494 UNGET (ch);
502 ch = GET ();
503 if (ch == EOF)
505 else if (ch >= '0' && ch <= '9')
506 PUT (ch);
509 while (ch != EOF && IS_WHITESPACE (ch))
510 ch = GET ();
511 if (ch == '"')
513 quotechar = ch;
516 PUT (ch);
520 while (ch != EOF && ch != '\n')
521 ch = GET ();
523 PUT (ch);
539 ch = *s;
540 if (ch == '\\'
541 || ch == quotechar
542 || ch == '\n')
558 ch = GET ();
559 if (ch == EOF)
566 else if (ch == quotechar)
569 PUT (ch);
572 else if (ch == '\\')
575 PUT (ch);
578 else if (scrub_m68k_mri && ch == '\n')
583 UNGET (ch);
588 PUT (ch);
594 ch = GET ();
595 switch (ch)
632 as_warn (_("unknown escape '\\%c' in string; ignored"), ch);
636 PUT (ch);
641 ch = GET ();
642 if (ch != '|')
654 ch = GET ();
655 if (ch == 'f' || ch == 'F')
658 PUT (ch);
668 ch = GET ();
670 if (ch == '\'')
674 UNGET (ch);
682 ch = GET ();
685 if (ch == '(' && (state == 0 || state == 1))
688 PUT (ch);
693 if (ch == ')')
696 PUT (ch);
697 ch = GET ();
701 PUT (ch);
714 if ((state == 0 || state == 1) && ch == symver_pseudo[0])
721 if (ch != '\0' && (*symver_state == ch))
732 if (IS_NEWLINE (ch))
746 && ch == mri_pseudo[0])
756 if (ch != '\0'
757 && (*mri_state == ch
759 && lex[ch] == LEX_IS_WHITESPACE)
761 && ch == '1')))
763 mri_last_ch = ch;
767 || (lex[ch] != LEX_IS_WHITESPACE
768 && lex[ch] != LEX_IS_NEWLINE))
791 if (ch == EOF)
802 switch (lex[ch])
807 ch = GET ();
809 while (ch != EOF && IS_WHITESPACE (ch));
810 if (ch == EOF)
818 UNGET (ch);
824 if (lex[ch] == LEX_IS_COLON)
833 UNGET (ch);
839 if (IS_COMMENT (ch)
840 || ch == '/'
841 || IS_LINE_SEPARATOR (ch)
842 || IS_PARALLEL_SEPARATOR (ch))
847 UNGET (ch);
860 && lex[ch] == LEX_IS_COLON
864 PUT (ch);
882 UNGET (ch);
889 UNGET (ch);
900 UNGET (ch);
911 /* We know that ch is not ':', since we tested that
917 UNGET (ch);
953 ch = ' ';
961 ch = GET ();
963 while (ch != EOF && !IS_NEWLINE (ch));
964 if (ch == EOF)
977 PUT (ch);
982 quotechar = ch;
986 UNGET (ch);
992 ch = GET ();
1000 PUT (ch);
1008 UNGET (ch);
1013 ch = GET ();
1014 if (ch == EOF)
1017 ch = 0;
1019 if (ch == '\\')
1021 ch = GET ();
1022 if (ch == EOF)
1025 ch = '\\';
1028 ch = process_escape (ch);
1030 sprintf (out_buf, "%d", (int) (unsigned char) ch);
1033 if ((ch = GET ()) != '\'')
1038 if (ch != EOF)
1039 UNGET (ch);
1066 PUT (ch);
1074 UNGET (ch);
1080 PUT (ch);
1085 PUT (ch);
1099 ch = GET ();
1101 while (ch != EOF && ch != '\n');
1103 if (ch == EOF)
1129 if (ch == '/')
1148 startch = ch;
1152 ch = GET ();
1154 while (ch != EOF && IS_WHITESPACE (ch));
1156 if (ch == EOF)
1163 if (ch < '0' || ch > '9' || state != 0 || startch != '#')
1166 while (ch != EOF && !IS_NEWLINE (ch))
1167 ch = GET ();
1168 if (ch == EOF)
1175 UNGET (ch);
1204 if (strchr (tc_comment_chars, ch) == NULL
1206 || (ch != '!' && ch != '*')))
1209 && (ch == '!' || ch == '*' || ch == '#')
1239 ch = GET ();
1241 while (ch != EOF && !IS_NEWLINE (ch));
1242 if (ch == EOF)
1254 UNGET (ch);
1262 if (state == 3 && (ch == 'a' || ch == 'A'))
1265 PUT (ch);
1266 ch = GET ();
1267 if (ch == 'f' || ch == 'F')
1270 PUT (ch);
1276 if (!IS_SYMBOL_COMPONENT (ch))
1278 UNGET (ch);
1322 PUT (ch);
1328 ch = GET ();
1346 if (!IS_SYMBOL_COMPONENT (ch))
1351 if (ch == '\\')
1370 UNGET (ch);
1378 PUT (ch);