cgal/Packages/Manual_tools/scripts/cc_update_2.1

72 lines
2.5 KiB
Groff
Executable File

#!/usr/local/bin/perl -pi.bak
# Must translations. Check the \gg translation. \gg is also defined in TeX.
s/\\gg\b/\\gcc/g;
s/\\CCendfont\b/\\ccEndFont/g;
s/\\CCopenangle\b/\\ccOpenAngle/g;
s/\\CCcloseangle\b/\\ccCloseAngle/g;
# Rename all prefixes \CC[lowercase] to \cc[uppercase] and for
# environments similar. Rename \CCW[lowercase] to \ccw[uppercase]
s/(\\CCW?)([a-z])/\L$1\U$2\E/g;
s/CC((class)|(classTemplate)|(texOnly)|(htmlOnly))/cc\u$1/g;
# rename cgal_manual to cc_manual
s/cgal([\\]?_manual)/cc$1/g;
# Translations of old environments.
s/\\begin *[{]class[}]/\\begin{ccClass}/g;
s/\\end *[{]class[}]/\\end{ccClass}/g;
s/\\begin *[{]classtemplate[}]/\\begin{ccClassTemplate}/g;
s/\\end *[{]classtemplate[}]/\\end{ccClassTemplate}/g;
s/\\begin *[{]TexOnly[}]/\\begin{ccTexOnly}/g;
s/\\end *[{]TexOnly[}]/\\end{ccTexOnly}/g;
s/\\begin *[{]HtmlOnly[}]/\\begin{ccHtmlOnly}/g;
s/\\end *[{]HtmlOnly[}]/\\end{ccHtmlOnly}/g;
# Translations of old names.
s/\\threecolumns\b/\\ccSetTwoOfThreeColumns/g;
s/\\constructorcolumn\b/\\ccSetOneOfTwoColumns/g;
s/\\cgalheading\b/\\ccHeading/g;
s/\\cgalcommentheading\b/\\ccCommentHeading/g;
s/\\definition\b/\\ccDefinition/g;
s/\\parameters\b/\\ccParameters/g;
s/\\constants\b/\\ccConstants/g;
s/\\types\b/\\ccTypes/g;
s/\\creation\b/\\ccCreation/g;
s/\\operations\b/\\ccOperations/g;
s/\\implementation\b/\\ccImplementation/g;
s/\\example\b/\\ccExample/g;
s/\\precond\b/\\ccPrecond/g;
s/\\postcond\b/\\ccPostcond/g;
s/\\declaration\b/\\ccDeclaration/g;
s/\\hidden\b/\\ccHidden/g;
s/\\unchecked\b/\\ccUnchecked/g;
s/\\pureclassname\b/\\ccPureClassName/g;
s/\\puretemplatename\b/\\ccPureClassTemplateName/g;
s/\\pureclasstemplatename\b/\\ccPureClassTemplateName/g;
s/\\pureparameters\b/\\ccPureTemplateParameters/g;
s/\\puretemplateparameters\b/\\ccPureTemplateParameters/g;
s/\\classname\b/\\ccClassName/g;
s/\\classtemplatename\b/\\ccClassTemplateName/g;
s/\\purevar\b/\\ccPureVar/g;
s/\\var\b/\\ccVar/g;
s/\\creationvariable\b/\\ccCreationVariable/g;
s/\\constructor\b/\\ccConstructor/g;
s/\\method\b/\\ccMethod/g;
s/\\function\b/\\ccFunction/g;
s/\\functiontemplate\b/\\ccFunctionTemplate/g;
s/\\variable\b/\\ccVariable/g;
s/\\typedef\b/\\ccTypedef/g;
s/\\nestedtype\b/\\ccNestedType/g;
s/\\enum\b/\\ccEnum/g;
s/\\struct\b/\\ccStruct/g;
s/\\globalfunction\b/\\ccGlobalFunction/g;
s/\\globalfunctiontemplate\b/\\ccGlobalFunctionTemplate/g;
s/\\globalenum\b/\\ccGlobalEnum/g;
s/\\globalstruct\b/\\ccGlobalStruct/g;
s/\\globalvariable\b/\\ccGlobalVariable/g;
s/\\globaltypedef\b/\\ccGlobalTypedef/g;
s/\\LatexHtml\b/\\ccTexHtml/g;
s/\\Anchor\b/\\ccAnchor/g;