Home | History | Annotate | Download | only in parser

Lines Matching refs:ch

52 bool CPDF_SyntaxParser::GetCharAt(FX_FILESIZE pos, uint8_t& ch) {
55 return GetNextChar(ch);
77 bool CPDF_SyntaxParser::GetNextChar(uint8_t& ch) {
85 ch = m_pFileBuf[pos - m_BufOffset];
90 bool CPDF_SyntaxParser::GetCharAtBackward(FX_FILESIZE pos, uint8_t* ch) {
102 *ch = m_pFileBuf[pos - m_BufOffset];
119 uint8_t ch;
120 if (!GetNextChar(ch))
123 if (PDFCharIsDelimiter(ch)) {
127 m_WordBuffer[m_WordSize++] = ch;
128 if (ch == '/') {
130 if (!GetNextChar(ch))
133 if (!PDFCharIsOther(ch) && !PDFCharIsNumeric(ch)) {
139 m_WordBuffer[m_WordSize++] = ch;
141 } else if (ch == '<') {
142 if (!GetNextChar(ch))
145 if (ch == '<')
146 m_WordBuffer[m_WordSize++] = ch;
149 } else if (ch == '>') {
150 if (!GetNextChar(ch))
153 if (ch == '>')
154 m_WordBuffer[m_WordSize++] = ch;
163 m_WordBuffer[m_WordSize++] = ch;
165 if (!PDFCharIsNumeric(ch)) {
170 if (!GetNextChar(ch))
173 if (PDFCharIsDelimiter(ch) || PDFCharIsWhitespace(ch)) {
181 uint8_t ch;
182 if (!GetNextChar(ch))
192 if (ch == ')') {
196 } else if (ch == '(') {
199 if (ch == '\\')
202 buf << static_cast<char>(ch);
205 if (ch >= '0' && ch <= '7') {
206 iEscCode = FXSYS_DecimalCharToInt(static_cast<wchar_t>(ch));
211 if (ch == '\r') {
215 if (ch == 'n') {
217 } else if (ch == 'r') {
219 } else if (ch == 't') {
221 } else if (ch == 'b') {
223 } else if (ch == 'f') {
225 } else if (ch != '\n') {
226 buf << static_cast<char>(ch);
231 if (ch >= '0' && ch <= '7') {
233 iEscCode * 8 + FXSYS_DecimalCharToInt(static_cast<wchar_t>(ch));
243 if (ch >= '0' && ch <= '7') {
245 iEscCode * 8 + FXSYS_DecimalCharToInt(static_cast<wchar_t>(ch));
254 if (ch != '\n')
259 if (!GetNextChar(ch))
263 GetNextChar(ch);
268 uint8_t ch;
269 if (!GetNextChar(ch))
276 if (ch == '>')
279 if (std::isxdigit(ch)) {
280 int val = FXSYS_HexCharToInt(ch);
290 if (!GetNextChar(ch))
300 uint8_t ch;
301 while (GetNextChar(ch)) {
302 if (ch == '\n')
305 if (ch == '\r') {
306 GetNextChar(ch);
307 if (ch != '\n')
315 uint8_t ch;
316 if (!GetNextChar(ch))
320 while (PDFCharIsWhitespace(ch)) {
321 if (!GetNextChar(ch))
325 if (ch != '%')
329 if (!GetNextChar(ch))
331 if (PDFCharIsLineEnding(ch))
695 uint8_t ch;
697 GetCharAt(startpos + (int32_t)taglen, ch)) {
698 if (PDFCharIsNumeric(ch) || PDFCharIsOther(ch) ||
699 (checkKeyword && PDFCharIsDelimiter(ch))) {
704 if (bCheckLeft && startpos > 0 && GetCharAt(startpos - 1, ch)) {
705 if (PDFCharIsNumeric(ch) || PDFCharIsOther(ch) ||
706 (checkKeyword && PDFCharIsDelimiter(ch))) {
755 uint8_t ch;
756 if (!GetNextChar(ch))
759 if (ch == tag[match]) {
764 match = ch == tag[0] ? 1 : 0;