Lines Matching +full:use +full:- +full:case
7 * Permission to use, copy, modify, and distribute this software for any
15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
20 * and dates and times, for use by mdoc(7) and man(7) parsers.
22 * for use by mandoc(1) parsers and formatters.
51 case 0: in mandoc_font()
53 case 1: in mandoc_font()
55 case 'B': in mandoc_font()
56 case '3': in mandoc_font()
58 case 'I': in mandoc_font()
59 case '2': in mandoc_font()
61 case 'P': in mandoc_font()
63 case 'R': in mandoc_font()
64 case '1': in mandoc_font()
66 case '4': in mandoc_font()
71 case 2: in mandoc_font()
73 case 'B': in mandoc_font()
75 case 'I': in mandoc_font()
80 case 'C': in mandoc_font()
82 case 'B': in mandoc_font()
84 case 'I': in mandoc_font()
86 case 'R': in mandoc_font()
87 case 'W': in mandoc_font()
151 * overflows, in case anybody should ever introduce the bug in time2a()
155 isz = snprintf(p, 4 + 1, "%d, ", tm->tm_mday); in time2a()
181 mandoc_msg(MANDOCERR_DATE_MISSING, nbl->line, in mandoc_normdate()
182 nbl->pos, "%s", roff_name[nbl->tok]); in mandoc_normdate()
185 if (*nch->string == '\0') { in mandoc_normdate()
186 mandoc_msg(MANDOCERR_DATE_MISSING, nch->line, in mandoc_normdate()
187 nch->pos, "%s", roff_name[nbl->tok]); in mandoc_normdate()
190 if (strcmp(nch->string, "$" "Mdocdate$") == 0) in mandoc_normdate()
195 if (a2time(&t, "$" "Mdocdate: %b %d %Y $", nch->string) || in mandoc_normdate()
196 a2time(&t, "%b %d, %Y", nch->string)) { in mandoc_normdate()
199 mandoc_msg(MANDOCERR_DATE_FUTURE, nch->line, in mandoc_normdate()
200 nch->pos, "%s %s", roff_name[nbl->tok], cp); in mandoc_normdate()
201 else if (*nch->string != '$' && in mandoc_normdate()
202 strcmp(nch->string, cp) != 0) in mandoc_normdate()
203 mandoc_msg(MANDOCERR_DATE_NORM, nch->line, in mandoc_normdate()
204 nch->pos, "%s %s", roff_name[nbl->tok], cp); in mandoc_normdate()
210 if (a2time(&t, "%Y-%m-%d", nch->string) == 0) in mandoc_normdate()
211 mandoc_msg(MANDOCERR_DATE_BAD, nch->line, nch->pos, in mandoc_normdate()
212 "%s %s", roff_name[nbl->tok], nch->string); in mandoc_normdate()
214 mandoc_msg(MANDOCERR_DATE_FUTURE, nch->line, nch->pos, in mandoc_normdate()
215 "%s %s", roff_name[nbl->tok], nch->string); in mandoc_normdate()
216 else if (nbl->tok == MDOC_Dd) in mandoc_normdate()
217 mandoc_msg(MANDOCERR_DATE_LEGACY, nch->line, nch->pos, in mandoc_normdate()
218 "Dd %s", nch->string); in mandoc_normdate()
220 /* Use any non-mdoc(7) date verbatim. */ in mandoc_normdate()
222 return mandoc_strdup(nch->string); in mandoc_normdate()
235 * End-of-sentence recognition must include situations where in mandoc_eos()
241 for (q = p + (int)sz - 1; q >= p; q--) { in mandoc_eos()
243 case '\"': in mandoc_eos()
244 case '\'': in mandoc_eos()
245 case ']': in mandoc_eos()
246 case ')': in mandoc_eos()
250 case '.': in mandoc_eos()
251 case '!': in mandoc_eos()
252 case '?': in mandoc_eos()
266 * If the string is invalid, or is less than 0, return -1.
276 return -1; in mandoc_strntoi()
285 return -1; in mandoc_strntoi()