enginePatterns function

Map<String, dynamic> enginePatterns()

This method returns the lexing patterns needed for matching formulas.

Implementation

Map<String, dynamic> enginePatterns() {
  Map<String, dynamic> patterns = {
    'NUMBER': RegExp(r'[0-9]+\.[0-9]+'),
    'PLUS': RegExp(r'\+'),
    'MINUS': RegExp(r'\-'),
    'TIMES': RegExp(r'\*'),
    'DYNAMIC': RegExp(r'[a-z]'),
    'DIVIDE': RegExp(r'\/'),
    'OPEN_PAREN': RegExp(r'\('),
    'CLOSE_PAREN': RegExp(r'\)')
  };
  return patterns;
}