X-Git-Url: http://git.hcoop.net/bpt/coccinelle.git/blobdiff_plain/fc1ad9719a3a6317b3a4749dac68e7272a3617db..951c78018cc91c58699aef95c0ccc20f34065162:/docs/manual/cocci_syntax.tex diff --git a/docs/manual/cocci_syntax.tex b/docs/manual/cocci_syntax.tex index 441c21f..773006a 100644 --- a/docs/manual/cocci_syntax.tex +++ b/docs/manual/cocci_syntax.tex @@ -17,10 +17,10 @@ possible C-language constants. % \ifhevea A PDF version of this documentation is available at -\url{http://www.emn.fr/x-info/coccinelle/docs/main_grammar.pdf}. +\url{http://coccinelle.lip6.fr/docs/main_grammar.pdf}. \else A HTML version of this documentation is available online at -\url{http://www.emn.fr/x-info/coccinelle/docs/main_grammar.html}. +\url{http://coccinelle.lip6.fr/docs/main_grammar.html}. \fi \section{Program} @@ -143,6 +143,7 @@ constrained by its type. \begin{grammar} \RULE{\rt{metadecl}} \CASE{fresh identifier \NT{ids} ;} + \CASE{identifier \NT{COMMA\_LIST}\mth{(}\NT{pmid\_with\_regexp}\mth{)} ;} \CASE{identifier \NT{COMMA\_LIST}\mth{(}\NT{pmid\_with\_not\_eq}\mth{)} ;} \CASE{parameter \opt{list} \NT{ids} ;} \CASE{parameter list [ \NT{id} ] \NT{ids} ;} @@ -151,8 +152,10 @@ constrained by its type. \CASE{typedef \NT{ids} ;} \CASE{declarer name \NT{ids} ;} % \CASE{\opt{local} function \NT{pmid\_with\_not\_eq\_list} ;} + \CASE{declarer \NT{COMMA\_LIST}\mth{(}\NT{pmid\_with\_regexp}\mth{)} ;} \CASE{declarer \NT{COMMA\_LIST}\mth{(}\NT{pmid\_with\_not\_eq}\mth{)} ;} \CASE{iterator name \NT{ids} ;} + \CASE{iterator \NT{COMMA\_LIST}\mth{(}\NT{pmid\_with\_regexp}\mth{)} ;} \CASE{iterator \NT{COMMA\_LIST}\mth{(}\NT{pmid\_with\_not\_eq}\mth{)} ;} % \CASE{error \NT{pmid\_with\_not\_eq\_list} ; } \CASE{\opt{local} idexpression \opt{\NT{ctype}} \NT{COMMA\_LIST}\mth{(}\NT{pmid\_with\_not\_eq}\mth{)} ;} @@ -184,6 +187,9 @@ constrained by its type. \RULE{\rt{mid}} \CASE{\T{rulename\_id}.\T{id}} + \RULE{\rt{pmid\_with\_regexp}} + \CASE{\NT{pmid} \~{}= \NT{regexp}} + \RULE{\rt{pmid\_with\_not\_eq}} \CASE{\NT{pmid} \OPT{!= \T{id}}} \CASE{\NT{pmid} \OPT{!= \ttlb~\NT{COMMA\_LIST}\mth{(}\T{id}\mth{)} \ttrb}} @@ -786,6 +792,9 @@ in a concise way. \RULE{\rt{pathToIsoFile}} \CASE{<.*>} + + \RULE{\rt{regexp}} + \CASE{"\any{[\^{}"]}"} \end{grammar}