Ignorable characters

Top  Previous  Next

Examples > Cocor import > Ignorable characters

 

In Coco/R the ignorable characters and comments are defined separately. (The space character is always ignored.)Additional there are pragmas to control the compiler, which may occur at arbitrary positions inside of the source. In the script Cr_17.atg this is written in the lines:

 

IGNORE tab + eol + lf

PRAGMAS

Options = "$" {letter}.

COMMENTS

FROM "/*" TO "*/" NESTED

 

In the TextTransformer the ignorable characters, comments and pragmas are combined to one expression and set in the project options:

 

IGNORE:         [\r\n\t ]

PRAGMA =      \$[[:alpha:]]*

COMMENT =     /\*([^*]|\*+[^*/])*\*+/  

 

results in a new IGNORE:

 

IGNORE =

         ([\r\n\t ]| \

{PRAGMA}|{COMMENT})+

 

 

Remark: Nested comments cannot be defined in the TextTransformer.



This page belongs to the TextTransformer Documentation

Home  Content  German