engineAST function

Map<String, dynamic> engineAST()

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;
}