Macros

Top  Previous  Next

Scripts > Token definitions > Regular expressions > Macros

 

The names of already defined token can be used for the definition of other token. To do this, the name must be included into the braces '{' and '}'. Now this expression can be situated inside of a new token definition. When parsing the new definition, the TextTransformer will remove the braces and substitute the token name by its text.

 

Example:

 

SPACES = [ \t]*

 

DECLARATOR =

(((\w+::)*\w+)::)?(\w+) \ //Scope(s) and name

{SPACES} \                // optional spaces

\([^)]*\)                        // Parameter

 

Internally the TextTransformer will collapse the line to one:

 

(\w+::)?(\w+)::(\w+)[ \t]*\([^)]*\)

 

 

 

 

 



This page belongs to the TextTransformer Documentation

Home  Content  German