Hi.  Using YAML for variable expansion you could do:<br><br>&HOME_NET <a href="http://172.16.1.0/24">172.16.1.0/24</a><br><br>And then *HOME_NET to reference it.<br><br>Of course, YAML itself has no understanding of "!$HOME_NET" as that is not a simple expansion.  <br>
<br>Even though I have been the one advocating YAML from the start, I think that if you want to maintain strict compatibility with Snort you are better off just just building a custom parser.  <br><br>I would still advocate building a parser in a language like perl or python, as string handling is far easier and less prone to errors.  If you didn't want to figure out a way to embed an interperter though, you could use something like BISON to build a parser for a custom grammar.  <br>
<br>Matt C.     <br>