Open obliguedon opened 2 weeks ago
identify all keys in the template file that follow those paterns:
{<key>}
{<key>=<extension>}
{<prefix>{<key>}}
{{<key>}<sufix>}
{<prefix>{<key>}<sufix>}
{<prefix>{<key>=<extension>}}
{{<key>=<extension>}<sufix>}
{<prefix>{<key>=<extension>}<sufix>}
example parterns:
{sources=.sv}
{+incdir+{include-dir}}
{{sources}\n}
a regex that may work: "(?:{{1,2}(?:(?P<prefix>[a-zA-z0-9\-\+\_\\]+){)?(?P<key>[a-zA-z0-9\-]*)(?:\=(?P<extension>\.[a-zA-z0-9]+))?(?:}(?P<sufix>[a-zA-z0-9\-\+\_\\]+))?}{1,2})"g
"(?:{{1,2}(?:(?P<prefix>[a-zA-z0-9\-\+\_\\]+){)?(?P<key>[a-zA-z0-9\-]*)(?:\=(?P<extension>\.[a-zA-z0-9]+))?(?:}(?P<sufix>[a-zA-z0-9\-\+\_\\]+))?}{1,2})"g
identify all keys in the template file that follow those paterns:
{<key>}
{<key>=<extension>}
{<prefix>{<key>}}
{{<key>}<sufix>}
{<prefix>{<key>}<sufix>}
{<prefix>{<key>=<extension>}}
{{<key>=<extension>}<sufix>}
{<prefix>{<key>=<extension>}<sufix>}
example parterns:
{sources=.sv}
{+incdir+{include-dir}}
{{sources}\n}