engineAST function
This method returns the AST patterns needed for matching formulas.
Implementation
Map<String, dynamic> engineAST() {
Map<String, dynamic> ast = {
'LINEAR_FUNCTION':
'NUMBER PLUS OPEN_PAREN NUMBER TIMES DYNAMIC CLOSE_PAREN',
'QUADRATIC_FUNCTION':
'NUMBER PLUS OPEN_PAREN NUMBER TIMES DYNAMIC TIMES DYNAMIC CLOSE_PAREN PLUS OPEN_PAREN NUMBER TIMES DYNAMIC CLOSE_PAREN',
'CUBE_FUNCTION':
'NUMBER PLUS OPEN_PAREN NUMBER TIMES DYNAMIC TIMES DYNAMIC TIMES DYNAMIC CLOSE_PAREN PLUS OPEN_PAREN NUMBER TIMES DYNAMIC TIMES DYNAMIC CLOSE_PAREN PLUS OPEN_PAREN NUMBER TIMES DYNAMIC CLOSE_PAREN'
};
return ast;
}