==== 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. /// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !!! 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) { ~~~~~~~~~~~ !!! Cannot find name 'ITextWriter'. ~~~~~~ !!! Cannot find name 'Parser'. } public increaseIndent() { this.indentAmt++; } public decreaseIndent() { this.indentAmt--; } public startLine() { if (this.builder.length > 0) { CompilerDiagnostics.Alert(this.builder); ~~~~~~~~~~~~~~~~~~~ !!! 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) { ~~~ !!! Cannot find name 'AST'. ~~~ !!! Cannot find name 'AST'. ~~~~~~~~~~ !!! 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) { ~~~ !!! Cannot find name 'AST'. ~~~ !!! Cannot find name 'AST'. ~~~~~~~~~~ !!! Cannot find name 'IAstWalker'. var pc: PrintContext = walker.state; pc.decreaseIndent(); return ast; } }