summaryrefslogtreecommitdiffstats
path: root/devtools/client/debugger/src/workers/parser/validate.js
blob: 902c7c05494f062563dab309ef4d3b8ae8fe3629 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at <http://mozilla.org/MPL/2.0/>. */

// @flow

import { parseScript } from "./utils/ast";

export function hasSyntaxError(input: string): string | false {
  try {
    parseScript(input);
    return false;
  } catch (e) {
    return `${e.name} : ${e.message}`;
  }
}