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