This makes the grammar module's parse_formula function public, by:
using an iterator over symbols, rather than a reference to a database statement,
removing the private formula_builder from its parameters.
This change allows a user of the library to parse not just existing database statements, but also new statements, without the need to add them to the database.
This makes the
grammar
module'sparse_formula
function public, by:formula_builder
from its parameters.This change allows a user of the library to parse not just existing database statements, but also new statements, without the need to add them to the database.