| Line 53... |
Line 53... |
| 53 |
|
53 |
|
| 54 |
|
54 |
|
| 55 |
s [ \t\n\r]+
|
55 |
s [ \t\n\r]+
|
| 56 |
break [^a-zA-Z_0-9À-゚]
|
56 |
break [^a-zA-Z_0-9À-゚]
|
| 57 |
|
57 |
|
| 58 |
section \\(s(ynopsis|ource|e(ction|ealso))|Rd(Opts|version)|n(ote|ame)|concept|title|Sexpr|d(ocType|e(scription|tails))|usage|e(ncoding|xamples)|value|keyword|format|a(uthor|lias|rguments)|references)
|
58 |
section \\(s(ynopsis|ource|e(ction|ealso))|Rd(Opts|version)|n(ote|ame)|concept|title|Sexpr|d(ocType|e(scription|tails))|usage|e(ncoding|xamples)|value|keyword|format|a(uthor|lias|rguments)|references)
|
| 59 |
macrowarg \\(s(trong|ubsection|pecial|amp|Quote)|href|newcommand|c(ite|o(de|mmand))|t(estonly|abular)|i(tem(ize)?|f(else)?)|S(3method|4method)|o(ut|ption)|d(ont(show|test|run)|e(scribe|qn)|fn|Quote)|CRANpkg|url|p(kg|reformatted)|e(n(c|d|umerate|v)|qn|m(ph|ail))|v(erb|ar)|kbd|fi(le|gure)|link(S4class)?|acronym|renewcommand|method|b(old|egin))
|
59 |
macrowarg \\(s(trong|ubsection|pecial|amp|Quote)|href|newcommand|c(ite|o(de|mmand))|t(estonly|abular)|i(tem(ize)?|f(else)?)|S(3method|4method)|o(ut|ption)|d(ont(show|test|run)|e(scribe|qn)|fn|Quote)|CRANpkg|url|p(kg|reformatted)|e(n(c|d|umerate|v)|qn|m(ph|ail))|v(erb|ar)|kbd|fi(le|gure)|link(S4class)?|acronym|renewcommand|method|b(old|egin))
|
| 60 |
macrowoarg \\(R|cr|tab|item|dots|l(dots|eft)|right|ge)
|
60 |
macrowoarg \\(R|cr|tab|item|dots|l(dots|eft)|right|ge)
|
| 61 |
macrogen \\[a-zA-Z0-9]+
|
61 |
macrogen \\[a-zA-Z0-9_]+
|
| 62 |
|
62 |
|
| 63 |
%x verbatim
|
63 |
%x verbatim
|
| 64 |
|
64 |
|
| 65 |
%%
|
65 |
%%
|
| 66 |
|
66 |
|
| 67 |
\\(%) /* ignore escaped comment sign */
|
67 |
\\(%) /* ignore escaped comment sign */
|
| - |
|
68 |
\\(\\) /* ignore escaped \ sign */
|
| 68 |
%[^\n\r]*(\n|\r)? { return RDPT_COMMENT; } /* % Comments */
|
69 |
%[^\n\r]*(\n|\r)? { return RDPT_COMMENT; } /* % Comments */
|
| 69 |
^#ifn?def/[ \t] { return RDPT_DIRECTIVE; }
|
70 |
^#ifn?def/[ \t] { return RDPT_DIRECTIVE; }
|
| 70 |
^#endif/[ \t\n\r] { return RDPT_DIRECTIVE; }
|
71 |
^#endif/[ \t\n\r] { return RDPT_DIRECTIVE; }
|
| 71 |
\\verb/\{ { BEGIN(verbatim); return RDPT_MACRO_ARG; }
|
72 |
\\verb/\{ { BEGIN(verbatim); return RDPT_MACRO_ARG; }
|
| 72 |
<verbatim>[^\}] /* ignore everything inside \verb{} */
|
73 |
<verbatim>[^\}] /* ignore everything inside \verb{} */
|
| 73 |
<verbatim>\\\} /* ignore everything inside \verb{} */
|
74 |
<verbatim>\\\} /* ignore everything inside \verb{} */
|
| 74 |
<verbatim>\\(%) /* ignore everything inside \verb{} */
|
75 |
<verbatim>\\(%) /* ignore everything inside \verb{} */
|
| 75 |
<verbatim>%[^\n\r]*(\n|\r)? { return RDPT_COMMENT; } /* % sign is valid inside \verb{} */
|
76 |
<verbatim>%[^\n\r]*(\n|\r)? { return RDPT_COMMENT; } /* % sign is valid inside \verb{} */
|