$ ('$')
{ ('{')
word ('parameter')
param_separator (':-')
OPEN_BACKQUOTE ('`')
word ('printf')
WHITE_SPACE (' ')
OPEN_QUOTE ('"')
STRING_CONTENT ('default value')
CLOSE_QUOTE ('"')
CLOSE_BACKQUOTE ('`')
} ('}')
\n ('\n')
$ ('$')
{ ('{')
word ('parameter')
param_separator ('-')
OPEN_BACKQUOTE ('`')
word ('printf')
WHITE_SPACE (' ')
OPEN_QUOTE ('"')
STRING_CONTENT ('default value')
CLOSE_QUOTE ('"')
CLOSE_BACKQUOTE ('`')
} ('}')
\n ('\n')
\n ('\n')
$ ('$')
{ ('{')
word ('parameter')
param_separator (':-')
$ ('$')
( ('(')
word ('printf')
WHITE_SPACE (' ')
OPEN_QUOTE ('"')
STRING_CONTENT ('default value')
CLOSE_QUOTE ('"')
) (')')
} ('}')
\n ('\n')
$ ('$')
{ ('{')
word ('parameter')
param_separator ('-')
$ ('$')
( ('(')
word ('printf')
WHITE_SPACE (' ')
OPEN_QUOTE ('"')
STRING_CONTENT ('default value')
CLOSE_QUOTE ('"')
) (')')
} ('}')
\n ('\n')
\n ('\n')
$ ('$')
{ ('{')
word ('parameter')
param_separator (':-')
$ ('$')
( ('(')
( ('(')
int ('2')
WHITE_SPACE (' ')
+ ('+')
WHITE_SPACE (' ')
int ('40')
) (')')
) (')')
} ('}')
\n ('\n')
$ ('$')
{ ('{')
word ('parameter')
param_separator ('-')
$ ('$')
( ('(')
( ('(')
int ('2')
WHITE_SPACE (' ')
+ ('+')
WHITE_SPACE (' ')
int ('40')
) (')')
) (')')
} ('}')
\n ('\n')
\n ('\n')
$ ('$')
{ ('{')
word ('parameter')
param_separator (':-')
ARITH_SQUARE_LEFT ('$[')
int ('2')
WHITE_SPACE (' ')
+ ('+')
WHITE_SPACE (' ')
int ('40')
ARITH_SQUARE_RIGHT (']')
} ('}')
\n ('\n')
$ ('$')
{ ('{')
word ('parameter')
param_separator ('-')
ARITH_SQUARE_LEFT ('$[')
int ('2')
WHITE_SPACE (' ')
+ ('+')
WHITE_SPACE (' ')
int ('40')
ARITH_SQUARE_RIGHT (']')
} ('}')
\n ('\n')
\n ('\n')
Comment ('# default value with chars, which may follow a $, needs to be lexed as body token')
\n ('\n')
$ ('$')
{ ('{')
word ('parameter')
param_separator ('-')
word ('()')
{ ('{')
} ('}')
\n ('\n')
$ ('$')
{ ('{')
word ('parameter')
param_separator ('-')
word ('\{\}\(\)')
} ('}')
\n ('\n')
\n ('\n')
Comment ('# IDEA-256714')
\n ('\n')
word ('sp')
= ('=')
OPEN_QUOTE ('"')
$ ('$')
{ ('{')
word ('base')
param_separator ('##')
word ('*[![:space:]]')
} ('}')
CLOSE_QUOTE ('"')