tests/cases/conformance/parser/ecmascript5/parserRealSource5.ts(4,1): error TS6053: File 'tests/cases/conformance/parser/ecmascript5/typescript.ts' not found.
tests/cases/conformance/parser/ecmascript5/parserRealSource5.ts(14,38): error TS2304: Cannot find name 'ITextWriter'.
tests/cases/conformance/parser/ecmascript5/parserRealSource5.ts(14,66): error TS2304: Cannot find name 'Parser'.
tests/cases/conformance/parser/ecmascript5/parserRealSource5.ts(27,17): error TS2304: Cannot find name 'CompilerDiagnostics'.
tests/cases/conformance/parser/ecmascript5/parserRealSource5.ts(52,38): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource5.ts(52,51): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource5.ts(52,64): error TS2304: Cannot find name 'IAstWalker'.
tests/cases/conformance/parser/ecmascript5/parserRealSource5.ts(61,39): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource5.ts(61,52): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource5.ts(61,65): error TS2304: Cannot find name 'IAstWalker'.
==== tests/cases/conformance/parser/ecmascript5/parserRealSource5.ts (10 errors) ====
// Copyright (c) Microsoft. All rights reserved. Licensed under the Apache License, Version 2.0.
// See LICENSE.txt in the project root for complete license information.
///
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
!!! error TS6053: File 'typescript.ts' not found.
module TypeScript {
// TODO: refactor indent logic for use in emit
export class PrintContext {
public builder = "";
public indent1 = " ";
public indentStrings: string[] = [];
public indentAmt = 0;
constructor (public outfile: ITextWriter, public parser: Parser) {
~~~~~~~~~~~
!!! error TS2304: Cannot find name 'ITextWriter'.
~~~~~~
!!! error TS2304: Cannot find name 'Parser'.
}
public increaseIndent() {
this.indentAmt++;
}
public decreaseIndent() {
this.indentAmt--;
}
public startLine() {
if (this.builder.length > 0) {
CompilerDiagnostics.Alert(this.builder);
~~~~~~~~~~~~~~~~~~~
!!! error TS2304: Cannot find name 'CompilerDiagnostics'.
}
var indentString = this.indentStrings[this.indentAmt];
if (indentString === undefined) {
indentString = "";
for (var i = 0; i < this.indentAmt; i++) {
indentString += this.indent1;
}
this.indentStrings[this.indentAmt] = indentString;
}
this.builder += indentString;
}
public write(s) {
this.builder += s;
}
public writeLine(s) {
this.builder += s;
this.outfile.WriteLine(this.builder);
this.builder = "";
}
}
export function prePrintAST(ast: AST, parent: AST, walker: IAstWalker) {
~~~
!!! error TS2304: Cannot find name 'AST'.
~~~
!!! error TS2304: Cannot find name 'AST'.
~~~~~~~~~~
!!! error TS2304: Cannot find name 'IAstWalker'.
var pc: PrintContext = walker.state;
ast.print(pc);
pc.increaseIndent();
return ast;
}
export function postPrintAST(ast: AST, parent: AST, walker: IAstWalker) {
~~~
!!! error TS2304: Cannot find name 'AST'.
~~~
!!! error TS2304: Cannot find name 'AST'.
~~~~~~~~~~
!!! error TS2304: Cannot find name 'IAstWalker'.
var pc: PrintContext = walker.state;
pc.decreaseIndent();
return ast;
}
}