import BrowserWindow from '../window/BrowserWindow.js'; import IJavaScriptCompiledResult from './IJavaScriptCompiledResult.js'; /** * ECMAScript module compiler. */ export default class JavaScriptCompiler { readonly window: BrowserWindow; private count; private templateString; /** * Constructor. * * @param window Window. * @param url Module URL. */ constructor(window: BrowserWindow); /** * Compiles code. * * @param sourceURL Source URL. * @param code Code. * @returns Result. */ compile(sourceURL: string, code: string): IJavaScriptCompiledResult; /** * Parses syntax. * * @param code Code. * @param index Index. */ private parseSyntax; /** * Get the non-space preceding token. * * @param code Code. * @param index Index. * @returns Non-space preceding token. */ private getNonSpacePrecedingToken; } //# sourceMappingURL=JavaScriptCompiler.d.ts.map