namarara (rubygems): A library and tools for parsing boolean expressions.   It could be especially useful in the case you want, in a program, to allow   users define they own set of blocking/passing rules or conditions based on a   given set of variables.
Keywords: abstract-syntax-tree|ast|bet|binary-expression-tree|evaluate|evaluate-expressions|grammar|parser|parser-library|ruby