14. The method of claim 13 , wherein analyzing comprises: performing a bottom-up attribute synthesis analysis; and performing top-down attribute inheritance analysis.
14. The method of claim 13 , wherein analyzing comprises: performing a bottom-up attribute synthesis analysis; and performing top-down attribute inheritance analysis. 15. The method of claim 14 , wherein forming the set of rules comprises: performing a depth-first top-down search of the syntax tree; performing a data flow analysis on variables in the syntax tree; creating a three address code intermediate representation; building an abstract syntax tree for one rules engine statement using grammar specific to rules engine grammar; and building a rules engine rule from the rules engine statement using a metaprogram.