in reply to Make a Syntax checker
Your syntax looks like it's Lisp or Scheme. You may want to search for a suitable module on CPAN. Or perhaps you can tokenize your configuration, and turn it into XML, and then use an XML parser. In XML, your configuration could look like:
(XML is just very verbose LISP)<event arg1 = "LinkUp "> <match arg1 = ""> <property_1 arg1 = ""> <option_1 arg1 = "192.168.0.1"></option_1> </property_1> <property_2 arg1 = ""> <option_2 arg1 = "6"></option_2> </property_2> <property_3 arg1 = ""> <option_3 arg1 = ""></option_3> <value arg1 = "1234"></value> </property_3> </match> </event>
|
|---|