UNPKG

@specs-feup/clava

Version:

A C/C++ source-to-source compiler written in Typescript

30 lines (25 loc) 672 B
import JavaTypes from "@specs-feup/lara/api/lara/util/JavaTypes.js"; export default class Format { static addPrefix(str: string, prefix: string): string { return str .split("\n") .map((line) => prefix + line) .join("\n"); } static addSuffix(str: string, suffix: string): string { return str .split("\n") .map((line) => line + suffix) .join("\n"); } static addPrefixAndSuffix( str: string, prefix: string, suffix: string ): string { return Format.addSuffix(Format.addPrefix(str, prefix), suffix); } static escape(str: string): string { return JavaTypes.SpecsStrings.escapeJson(str); } }