parse property
dynamic
get
parse
Parses the expression and returns the result.
Implementation
get parse {
try {
var parsedData = parser.parse(_inputExpression);
if (parsedData is Failure) {
_errorMessage = parsedData.message;
return {
'isFailure': true,
'isSuccess': false,
'message': _errorMessage,
'position': parsedData.position,
'value': null,
};
}
return {
'isFailure': false,
'isSuccess': true,
'message': '',
'position': parsedData.position,
'value': parsedData.value,
};
} catch (e) {
_errorMessage = 'INVALID EXPRESSION: ${e.toString()}';
return {
'isFailure': true,
'isSuccess': false,
'message': _errorMessage,
'position': 0,
'value': null,
};
}
}