==== tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts (116 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.AstWalkerWithDetailCallback { export interface AstWalkerDetailCallback { EmptyCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. EmptyExprCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. TrueCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. FalseCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. ThisCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. SuperCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. QStringCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. RegexCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. NullCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. ArrayLitCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. ObjectLitCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. VoidCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. CommaCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. PosCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. NegCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. DeleteCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. AwaitCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. InCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. DotCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. FromCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. IsCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. InstOfCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. TypeofCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. NumberLitCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. NameCallback? (pre, identifierAst: Identifier): boolean; ~~~~~~~~~~ !!! Cannot find name 'Identifier'. TypeRefCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. IndexCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. CallCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. NewCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. AsgCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. AsgAddCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. AsgSubCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. AsgDivCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. AsgMulCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. AsgModCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. AsgAndCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. AsgXorCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. AsgOrCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. AsgLshCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. AsgRshCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. AsgRs2Callback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. QMarkCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. LogOrCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. LogAndCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. OrCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. XorCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. AndCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. EqCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. NeCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. EqvCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. NEqvCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. LtCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. LeCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. GtCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. GeCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. AddCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. SubCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. MulCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. DivCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. ModCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. LshCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. RshCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. Rs2Callback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. NotCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. LogNotCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. IncPreCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. DecPreCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. IncPostCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. DecPostCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. TypeAssertionCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. FuncDeclCallback? (pre, funcDecl: FuncDecl): boolean; ~~~~~~~~ !!! Cannot find name 'FuncDecl'. MemberCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. VarDeclCallback? (pre, varDecl: VarDecl): boolean; ~~~~~~~ !!! Cannot find name 'VarDecl'. ArgDeclCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. ReturnCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. BreakCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. ContinueCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. ThrowCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. ForCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. ForInCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. IfCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. WhileCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. DoWhileCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. BlockCallback? (pre, block: Block): boolean; ~~~~~ !!! Cannot find name 'Block'. CaseCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. SwitchCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. TryCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. TryCatchCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. TryFinallyCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. FinallyCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. CatchCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. ListCallback? (pre, astList: ASTList): boolean; ~~~~~~~ !!! Cannot find name 'ASTList'. ScriptCallback? (pre, script: Script): boolean; ~~~~~~ !!! Cannot find name 'Script'. ClassDeclarationCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. InterfaceDeclarationCallback? (pre, interfaceDecl: InterfaceDeclaration): boolean; ~~~~~~~~~~~~~~~~~~~~ !!! Cannot find name 'InterfaceDeclaration'. ModuleDeclarationCallback? (pre, moduleDecl: ModuleDeclaration): boolean; ~~~~~~~~~~~~~~~~~ !!! Cannot find name 'ModuleDeclaration'. ImportDeclarationCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. WithCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. LabelCallback? (pre, labelAST: AST): boolean; ~~~ !!! Cannot find name 'AST'. LabeledStatementCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. EBStartCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. GotoEBCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. EndCodeCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. ErrorCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. CommentCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. DebuggerCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. DefaultCallback? (pre, ast: AST): boolean; ~~~ !!! Cannot find name 'AST'. } export function walk(script: Script, callback: AstWalkerDetailCallback): void { ~~~~~~ !!! Cannot find name 'Script'. var pre = (cur: AST, parent: AST) => { ~~~ !!! Cannot find name 'AST'. ~~~ !!! Cannot find name 'AST'. walker.options.goChildren = AstWalkerCallback(true, cur, callback); return cur; } var post = (cur: AST, parent: AST) => { ~~~ !!! Cannot find name 'AST'. ~~~ !!! Cannot find name 'AST'. AstWalkerCallback(false, cur, callback); return cur; } var walker = TypeScript.getAstWalkerFactory().getWalker(pre, post); ~~~~~~~~~~~~~~~~~~~ !!! Property 'getAstWalkerFactory' does not exist on type 'typeof TypeScript'. walker.walk(script, null); } function AstWalkerCallback(pre: boolean, ast: AST, callback: AstWalkerDetailCallback): boolean { ~~~ !!! Cannot find name 'AST'. // See if the Callback needs to be handled using specific one or default one var nodeType = ast.nodeType; var callbackString = (NodeType)._map[nodeType] + "Callback"; ~~~~~~~~ !!! Cannot find name 'NodeType'. if (callback[callbackString]) { return callback[callbackString](pre, ast); } if (callback.DefaultCallback) { return callback.DefaultCallback(pre, ast); } return true; } }