UNPKG

antlr4-runtime

Version:

JavaScript runtime for ANTLR4

14 lines (13 loc) 453 B
/* Copyright (c) 2012-2022 The ANTLR Project Contributors. All rights reserved. * Use is of this file is governed by the BSD 3-clause license that * can be found in the LICENSE.txt file in the project root. */ export default function escapeWhitespace(s, escapeSpaces) { s = s.replace(/\t/g, "\\t") .replace(/\n/g, "\\n") .replace(/\r/g, "\\r"); if (escapeSpaces) { s = s.replace(/ /g, "\u00B7"); } return s; }