AVX-512: Handle curly braces in multi-line macro parameters
commita800aed7b75d56114f2e1e4928cbc48ecf96a4a0
authorJin Kyu Song <jin.kyu.song@intel.com>
Thu, 22 Aug 2013 02:29:08 +0000 (21 19:29 -0700)
committerCyrill Gorcunov <gorcunov@gmail.com>
Thu, 22 Aug 2013 15:37:25 +0000 (22 19:37 +0400)
treed695e29cb7edf686b01ebb3192edc845f3857fbc
parentcc1dc9de53137e864bde06573556723149239f29
AVX-512: Handle curly braces in multi-line macro parameters

Multi-line macro uses curly braces for enclosing a parameter
containing comma(s). Passing curly braces as a part of a parameter
which is already enclosed with braces confuses the macro expander.

Escape character '\' is prefixed in this case.
e.g.) mmacro {1,2,3}, {4,\{5,6\}}
      mmacro gets 2 parameters of '1,2,3' and '4,{5,6}'

Signed-off-by: Jin Kyu Song <jin.kyu.song@intel.com>
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
preproc.c