(c)
| 10424 | |
| 10425 | // Simplified test for values allowed as the first character in plain style. |
| 10426 | function isPlainSafeFirst(c) { |
| 10427 | // Uses a subset of ns-char - c-indicator |
| 10428 | // where ns-char = nb-char - s-white. |
| 10429 | return isPrintable(c) && c !== 0xFEFF |
| 10430 | && !isWhitespace(c) // - s-white |
| 10431 | // - (c-indicator ::= |
| 10432 | // “-” | “?” | “:” | “,” | “[” | “]” | “{” | “}” |
| 10433 | && c !== CHAR_MINUS |
| 10434 | && c !== CHAR_QUESTION |
| 10435 | && c !== CHAR_COLON |
| 10436 | && c !== CHAR_COMMA |
| 10437 | && c !== CHAR_LEFT_SQUARE_BRACKET |
| 10438 | && c !== CHAR_RIGHT_SQUARE_BRACKET |
| 10439 | && c !== CHAR_LEFT_CURLY_BRACKET |
| 10440 | && c !== CHAR_RIGHT_CURLY_BRACKET |
| 10441 | // | “#” | “&” | “*” | “!” | “|” | “>” | “'” | “"” |
| 10442 | && c !== CHAR_SHARP |
| 10443 | && c !== CHAR_AMPERSAND |
| 10444 | && c !== CHAR_ASTERISK |
| 10445 | && c !== CHAR_EXCLAMATION |
| 10446 | && c !== CHAR_VERTICAL_LINE |
| 10447 | && c !== CHAR_GREATER_THAN |
| 10448 | && c !== CHAR_SINGLE_QUOTE |
| 10449 | && c !== CHAR_DOUBLE_QUOTE |
| 10450 | // | “%” | “@” | “`”) |
| 10451 | && c !== CHAR_PERCENT |
| 10452 | && c !== CHAR_COMMERCIAL_AT |
| 10453 | && c !== CHAR_GRAVE_ACCENT; |
| 10454 | } |
| 10455 | |
| 10456 | var STYLE_PLAIN = 1, |
| 10457 | STYLE_SINGLE = 2, |
no test coverage detected