parseCode static method

Program parseCode(
  1. String code
)

Implementation

static Program parseCode(String code) {
  if (code.isEmpty) {
    throw JSException(1,
        "Empty string is being passed as javascript code to parse. Please check your javascript code and fix it");
  }
  try {
    return parsejs(code);
  } on ParseError catch (e) {
    throw JSException(
        e.line ?? 1,
        "Parsing error Occurred while parsing javascript code block. "
        "Error Message: ${e.message}",
        detailedError: 'Code: $code . FYI: $parsingErrorAppendage');
  } catch (error) {
    throw JSException(
        1,
        "Parsing error Occurred while parsing javascript code block. "
        "Error Message: ${error.toString()}",
        detailedError: 'Code: $code . FYI: $parsingErrorAppendage');
  }
}