The R Project SVN R-packages

Rev

Rev 6000 | Rev 6029 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6000 Rev 6004
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{}   */