feat(editor): Add parser to parse equations instead of using eval!