TypeScript/tests/baselines/reference/parserRealSource13.errors.txt
Yui 1c9df8446a [Transforms] Merge master 07/11 into transform (#9697)
* Use merge2, gulp-if, gulp-newer, and more projects

* Add watch task

* Working non-inline sourcemaps for runtests

* browser tests now also loads sourcemaps from disk

* Lazypipes and better services stream management

* export interface used by other exported functions

* Make goto-definition work for `this` parameter

* Add new error for rest parameters

* Add error message for rest parameter properties

* Fix case when a document contains multiple script blocks with different base indentations.
Use the base indent size if it is greater that the indentation of the inherited predecessor

* Fix rwc-runner from breaking change in compiler (#9284)

* Signatures use JSDoc to determine optionality

* Changed implementation to use closure

* Updated tests

* Fixed linting error

* Adding Code of Conduct notice

* Don't crash when JS class property is self-referential.

Fixes #9293

* Remove stale baselines

* For optionality, check question token before JSDoc

* Accept rest parameter properties error baselines

* Change binding pattern parameter property error

* Accept binding pattern properties error baselines

* Lint

* Port the sync version diagnostics API from tsserverVS-WIP branch to 2.0

* Do copyright without gulp-if and lazypipe

* Change test comment and accept baseline

* Remove tsd scripts task from gulpfile

* Make use of module compiler option explicit, add strip internal to tsconfigs

* Remove Signature#thisType and use Signature#thisParameter everywhere

* Add Gulpfile lint to jake, fix lints

* Change reference tests to verify actual ranges referenced and not just their count

* Respond to PR comments

* Add new lint rule

* Fix object whitespace lints

* Fix case of gulpfile dependencies

* 1. pass subshell args 2. fix build order in services

1. /bin/sh requires its arguments joined into a single string unlike
cmd.
2. services/ depends on a couple of files from server/ but the order was
implicit, and changed from jakefile. Now the order is explicit in the
tsconfig.

* Fix single-quote lint

* Check for exactly one space

* Fix excess whitespace issues

* Add matchFiles test to Gulpfile

This was merged while the gulpfile was still in-progress

* Fix LKG useDebug task and newLine flag

* Update LKG

* Clean before LKG in Gulpfile

* Fix lint

* Correct the api string name

* Allow space in exec cmds

* Fix typo

* Add new APIs to protocol

* Fix bug where `exports.` was prepended to namespace export accesses

* Remove unnecessary parameter

* extract expression into function

* Add fourslash tests & address CR comments

* Fix 8549: Using variable as Jsx tagname (#9337)

* Parse JSXElement's name as property access instead of just entity name. So when one accesses property of the class through this, checker will check correctly

* wip - just resolve to any type for now

* Resolve string type to anytype and look up property in intrinsicElementsType of Jsx

* Add tests and update baselines

* Remove unneccessary comment

* wip-address PR

* Address PR

* Add tets and update baselines

* Fix linting error

* Unused identifiers compiler code (#9200)

* Code changes to update references of the Identifiers

* Added code for handling function, method and coonstructor level local variables and parameters

* Rebased with origin master

* Code changes to handle unused private variables, private methods and typed parameters

* Code changes to handle namespace level elements

* Code changes to handle unimplemented interfaces

* Code to optimize the d.ts check

* Correct Code change to handle the parameters for methods inside interfaces

* Fix for lint error

* Remove Trailing whitespace

* Code changes to handle interface implementations

* Changes to display the error position correctly

* Compiler Test Cases

* Adding condition to ignore constructor parameters

* Removing unnecessary tests

* Additional changes for compiler code

* Additional changes to handle constructor scenario

* Fixing the consolidated case

* Changed logic to search for private instead of public

* Response to PR Comments

* Changed the error code in test cases as result  of merge with master

* Adding the missing file

* Adding the missing file II

* Response to PR comments

* Code changes for checking unused imports

* Test Cases for Unused Imports

* Response to PR comments

* Code change specific to position of Import Declaration

* Code change for handling the position for unused import

* New scenarios for handling parameters in lambda function, type parameters in methods, etc.

* Additional scenarios based on PR comments

* Removing a redundant check

* Added ambient check to imports and typeparatmeter reporting

* Added one more scenario to handle type parameters

* Added new scenario for TypeParameter on Interface

* Refactoring the code

* Added scenario to handle private class elements declared in constructor.

* Minor change to erro reporting

* Fix 8355: Fix emit metadata different between transpile and tsc --isolatedModule (#9232)

* Instead of returning undefined for unknownSymbol return itself

* Add Transpile unittest

* Wip - Add project tests

* Add project tests and baselines

* Update existed tests

* Add tests for emitting metadata with module targetting system

* Fix 8467: Fix incorrect emit for accessing static property in static propertyDeclaration (#8551)

* Fix incorrect emit for accessing static property in static propertyDeclaration

* Update tests and baselines

* Update function name

* Fix when accessing static property inside arrow function

* Add tests and baselines

* do not format comma/closeparen in jsxelement

* format jsx expression

* Remove extra baselines

* Fixed bugs and linting

* Added project tests for node_modules JavaScript searches

* Removed old TODO comment

* make rules optional

* Fixed the regexp for removing full paths

* Fix type of the disableSizeLimit option

* Update version to 2.0.0

* Remove upper boilerplate from issue template

Our issue stats did not improve appreciably when we added the issue template. Reduce upper boilerplate text and try to make it more action-oriented

* Remove unused compiler option (#9381)

* Update LKG

* Added emitHost method to return source from node modules

* Marked new method internal

* Update issue_template.md

* new options should be optional for compatibility

* Add getCurrentDirectory to ServerHost

* Add nullchecks for typeRoots, remove getCurrentDirectory from ServerHost as it is always the installation location

* VarDate interface and relevant Date.prototype members

* Port 9396 to release 2.0

* Fix 9363: Object destructuring broken-variables are bound to the wrong object (#9383)

* Fix emit incorrect destructuring mapping in var declaration

* Add tests and baselines

* Add additional tests and baselines

* Fix crash in async functions when targetting ES5.

When targetting ES5 and with --noImplicitReturns,
an async function whose return type could not be determined would cause
a compiler crash.

* Add This type to lib

* Merge master into release-2.0 (#9400)

* do not format comma/closeparen in jsxelement

* format jsx expression

* make rules optional

* Remove upper boilerplate from issue template

Our issue stats did not improve appreciably when we added the issue template. Reduce upper boilerplate text and try to make it more action-oriented

* Update issue_template.md

* new options should be optional for compatibility

* Add getCurrentDirectory to ServerHost

* Add nullchecks for typeRoots, remove getCurrentDirectory from ServerHost as it is always the installation location

* VarDate interface and relevant Date.prototype members

* Fix 9363: Object destructuring broken-variables are bound to the wrong object (#9383)

* Fix emit incorrect destructuring mapping in var declaration

* Add tests and baselines

* Add additional tests and baselines

* Fix #9402: Do not report unused identifier errors for catch variables

* getVarDate should be on the Date interface

* Defere checking unsed identifier checks

* Do not scan nodes preceding formatted region, just skip over them

* Don't emit source files found under node_modules

* Destructuring assignment removes undefined from type when default value is given

* Add nullcheck when calculating indentations for implort clause

* Use a deferred list to check for unused identifiers

* push checks to checkUnusedIdentifiersDeferred

* use isParameterPropertyDeclaration to test for paramter propoerties

* runtests-parallel skips empty buckets

Previously, it would enter them as buckets with no tests, which would
make our test runners run *every* test.

This was very obvious on machines with lots of cores.

* Report unused identifiers in for statements

* Do not check ambients, and overloads

* Add tests

* Consolidate type reference marking in getTypeFromTypeReference

* Handel type aliases

* Add tests

* Add test

* Dont load JavaScript if types packages are present

* Renamed API

* Use checkExpression, not checkExpressionCached

* Do not report unused errors for module augmentations

* Consolidate refernce marking in resolveName to allow marking aliases correctelly

* add tests

* Code review comments

* Only mark symbols found in a local symbol table

* Show "<unknown>" if the name of a declaration is unavailable

* Parse `export default async function` as a declaration

* Respond to PR comments

* Better name for test

* handel private properties correctelly

* Port 9426 to release 2.0

* Handel Swtich statements
check for locals on for statments
only mark private properties

* Removed one error to avoid full path issues

* Don't emit source files found under node_modules

(cherry picked from commit 5f8cf1af3e)

* Dont load JavaScript if types packages are present

(cherry picked from commit 5a45c44eb7)

* Renamed API

(cherry picked from commit d8047b607f)

* Removed one error to avoid full path issues

(cherry picked from commit 5e4f13f342)

* Fix incorrectly-saved quote symbols in ThirdPartyNoticeText.txt

* Fix #9458: exclude parameters starting with underscore from unusedParamter checks

* change variable name for strict mode

* Increase timeout from running RWC. As UWDWeb takes slightly longer now (#9454)

* Handle relative paths in tsconfig exclude and include globs

* Merge master into release branch 06/30 (#9447)

* do not format comma/closeparen in jsxelement

* format jsx expression

* make rules optional

* Remove upper boilerplate from issue template

Our issue stats did not improve appreciably when we added the issue template. Reduce upper boilerplate text and try to make it more action-oriented

* Update issue_template.md

* new options should be optional for compatibility

* Add getCurrentDirectory to ServerHost

* Add nullchecks for typeRoots, remove getCurrentDirectory from ServerHost as it is always the installation location

* VarDate interface and relevant Date.prototype members

* Fix 9363: Object destructuring broken-variables are bound to the wrong object (#9383)

* Fix emit incorrect destructuring mapping in var declaration

* Add tests and baselines

* Add additional tests and baselines

* Fix crash in async functions when targetting ES5.

When targetting ES5 and with --noImplicitReturns,
an async function whose return type could not be determined would cause
a compiler crash.

* Add This type to lib

* getVarDate should be on the Date interface

* Don't emit source files found under node_modules

* Destructuring assignment removes undefined from type when default value is given

* Add nullcheck when calculating indentations for implort clause

* Add test

* Dont load JavaScript if types packages are present

* Renamed API

* Use checkExpression, not checkExpressionCached

* Show "<unknown>" if the name of a declaration is unavailable

* Parse `export default async function` as a declaration

* Removed one error to avoid full path issues

* Fix incorrectly-saved quote symbols in ThirdPartyNoticeText.txt

* Improve names of whitespace functions

* Handle relative paths in tsconfig exclude and include globs

Port 9475 to release 2.0

* add new method getEmitOutputObject to return result of the emit as object with properties instead of json string

* fix linter

* Fix PromiseLike to be compatible with es6-promise (#9484)

* Fix reading files from IOLog because previous our API captures (#9483)

* Fix reading files from IOLog because previous our API captures

* Refactoring the ioLog

* Exclude FlowSwitchClause from flow graph for case expressions

* Add regression test

* Update LKG

* Update language in comment

* Add .mailmap file

* Add authors script to generate authors from repo

* Update AUTHORS.md for release-2.0

* Update script to pass more than one argument

* Remove the unused text buffer from ScriptInfo

* Fix #9531: account for async as an contextual keyword when parsing export assignments

* Update LKG

* Swap q from a reference to an import

* Fix #9550: exclude 'this' type parameters from unusedParameters checks.

* Update comment to reflect new dependency

* Avoid putting children tags in jsdoccomment

* Parse the result of getDirectories call

* Update harness getDirectories implementation for shims

* Fix multiple Salsa assignment-declarations

Previously, all assignment-declarations needed to be of the same kind:
either all `this.p = ...` assignments or `C.prototype.p = ...`
assignments.

* Test for multiple salsa assignment-declarations

* Add test for parsed @typedef tag node shape

* Provide a symbol for salsa-inferred class types

* Update .mailmap

* Fix module tracking

* Updated test with relative import

* Fixed the node tracking and a harness bug

* fixed lint error

* Fixed implicit any

* Added missing test files

* Removed duplicate logic

* Update conflicting baseline.

PR #9574 added a baseline that #9578 caused to be changed. The two PRs
went in so close to each other that the CI build didn't catch the change
to the new test's baseline.

* Fix type of JSXTagName

* Update baselines to use double-quote

* Update baselines when emitting metadata decorator

* Update baselines for async-await function

* Update baselines for comment in capturing down-level for...of and for...in

* Add missing Transpile tests

* Remove old JS transpile baselines

* Passing program as argument in emitWorker

* Port PR#9607 transforms

* Port new JSDOC tests to use baseline

* substitute alias for class expression in statics

* Address new lint warnings

* Change name for substitution function.
2016-07-18 15:38:30 -07:00

497 lines
30 KiB
Plaintext

tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(4,1): error TS6053: File 'tests/cases/conformance/parser/ecmascript5/typescript.ts' not found.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(8,35): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(9,39): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(10,34): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(11,35): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(12,34): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(13,35): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(14,37): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(15,35): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(16,34): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(17,38): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(18,39): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(19,34): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(20,35): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(21,33): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(22,33): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(23,36): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(24,35): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(25,32): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(26,33): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(27,34): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(28,32): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(29,36): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(30,36): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(31,39): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(32,44): error TS2304: Cannot find name 'Identifier'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(33,37): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(34,35): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(35,34): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(36,33): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(37,33): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(38,36): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(39,36): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(40,36): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(41,36): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(42,36): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(43,36): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(44,36): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(45,35): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(46,36): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(47,36): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(48,36): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(49,35): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(50,35): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(51,36): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(52,32): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(53,33): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(54,33): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(55,32): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(56,32): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(57,33): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(58,34): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(59,32): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(60,32): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(61,32): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(62,32): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(63,33): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(64,33): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(65,33): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(66,33): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(67,33): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(68,33): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(69,33): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(70,33): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(71,33): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(72,36): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(73,36): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(74,36): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(75,37): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(76,37): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(77,43): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(78,43): error TS2304: Cannot find name 'FuncDecl'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(79,36): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(80,41): error TS2304: Cannot find name 'VarDecl'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(81,37): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(82,36): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(83,35): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(84,38): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(85,35): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(86,33): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(87,35): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(88,32): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(89,35): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(90,37): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(91,37): error TS2304: Cannot find name 'Block'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(92,34): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(93,36): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(94,33): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(95,38): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(96,40): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(97,37): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(98,35): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(99,38): error TS2304: Cannot find name 'ASTList'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(100,39): error TS2304: Cannot find name 'Script'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(101,46): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(102,60): error TS2304: Cannot find name 'InterfaceDeclaration'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(103,54): error TS2304: Cannot find name 'ModuleDeclaration'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(104,47): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(105,34): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(106,40): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(107,46): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(108,37): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(109,36): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(110,37): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(111,35): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(112,37): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(113,38): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(114,37): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(117,34): error TS2304: Cannot find name 'Script'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(118,25): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(118,38): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(123,26): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(123,39): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(128,33): error TS2339: Property 'getAstWalkerFactory' does not exist on type 'typeof TypeScript'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(132,51): error TS2304: Cannot find name 'AST'.
tests/cases/conformance/parser/ecmascript5/parserRealSource13.ts(135,36): error TS2304: Cannot find name 'NodeType'.
==== 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.
///<reference path='typescript.ts' />
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
!!! error TS6053: File 'tests/cases/conformance/parser/ecmascript5/typescript.ts' not found.
module TypeScript.AstWalkerWithDetailCallback {
export interface AstWalkerDetailCallback {
EmptyCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
EmptyExprCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
TrueCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
FalseCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
ThisCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
SuperCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
QStringCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
RegexCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
NullCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
ArrayLitCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
ObjectLitCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
VoidCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
CommaCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
PosCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
NegCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
DeleteCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
AwaitCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
InCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
DotCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
FromCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
IsCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
InstOfCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
TypeofCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
NumberLitCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
NameCallback? (pre, identifierAst: Identifier): boolean;
~~~~~~~~~~
!!! error TS2304: Cannot find name 'Identifier'.
TypeRefCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
IndexCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
CallCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
NewCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
AsgCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
AsgAddCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
AsgSubCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
AsgDivCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
AsgMulCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
AsgModCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
AsgAndCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
AsgXorCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
AsgOrCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
AsgLshCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
AsgRshCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
AsgRs2Callback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
QMarkCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
LogOrCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
LogAndCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
OrCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
XorCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
AndCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
EqCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
NeCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
EqvCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
NEqvCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
LtCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
LeCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
GtCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
GeCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
AddCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
SubCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
MulCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
DivCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
ModCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
LshCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
RshCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
Rs2Callback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
NotCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
LogNotCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
IncPreCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
DecPreCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
IncPostCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
DecPostCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
TypeAssertionCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
FuncDeclCallback? (pre, funcDecl: FuncDecl): boolean;
~~~~~~~~
!!! error TS2304: Cannot find name 'FuncDecl'.
MemberCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
VarDeclCallback? (pre, varDecl: VarDecl): boolean;
~~~~~~~
!!! error TS2304: Cannot find name 'VarDecl'.
ArgDeclCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
ReturnCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
BreakCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
ContinueCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
ThrowCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
ForCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
ForInCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
IfCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
WhileCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
DoWhileCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
BlockCallback? (pre, block: Block): boolean;
~~~~~
!!! error TS2304: Cannot find name 'Block'.
CaseCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
SwitchCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
TryCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
TryCatchCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
TryFinallyCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
FinallyCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
CatchCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
ListCallback? (pre, astList: ASTList): boolean;
~~~~~~~
!!! error TS2304: Cannot find name 'ASTList'.
ScriptCallback? (pre, script: Script): boolean;
~~~~~~
!!! error TS2304: Cannot find name 'Script'.
ClassDeclarationCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
InterfaceDeclarationCallback? (pre, interfaceDecl: InterfaceDeclaration): boolean;
~~~~~~~~~~~~~~~~~~~~
!!! error TS2304: Cannot find name 'InterfaceDeclaration'.
ModuleDeclarationCallback? (pre, moduleDecl: ModuleDeclaration): boolean;
~~~~~~~~~~~~~~~~~
!!! error TS2304: Cannot find name 'ModuleDeclaration'.
ImportDeclarationCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
WithCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
LabelCallback? (pre, labelAST: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
LabeledStatementCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
EBStartCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
GotoEBCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
EndCodeCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
ErrorCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
CommentCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
DebuggerCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
DefaultCallback? (pre, ast: AST): boolean;
~~~
!!! error TS2304: Cannot find name 'AST'.
}
export function walk(script: Script, callback: AstWalkerDetailCallback): void {
~~~~~~
!!! error TS2304: Cannot find name 'Script'.
var pre = (cur: AST, parent: AST) => {
~~~
!!! error TS2304: Cannot find name 'AST'.
~~~
!!! error TS2304: Cannot find name 'AST'.
walker.options.goChildren = AstWalkerCallback(true, cur, callback);
return cur;
}
var post = (cur: AST, parent: AST) => {
~~~
!!! error TS2304: Cannot find name 'AST'.
~~~
!!! error TS2304: Cannot find name 'AST'.
AstWalkerCallback(false, cur, callback);
return cur;
}
var walker = TypeScript.getAstWalkerFactory().getWalker(pre, post);
~~~~~~~~~~~~~~~~~~~
!!! error TS2339: Property 'getAstWalkerFactory' does not exist on type 'typeof TypeScript'.
walker.walk(script, null);
}
function AstWalkerCallback(pre: boolean, ast: AST, callback: AstWalkerDetailCallback): boolean {
~~~
!!! error TS2304: Cannot find name 'AST'.
// See if the Callback needs to be handled using specific one or default one
var nodeType = ast.nodeType;
var callbackString = (<any>NodeType)._map[nodeType] + "Callback";
~~~~~~~~
!!! error TS2304: Cannot find name 'NodeType'.
if (callback[callbackString]) {
return callback[callbackString](pre, ast);
}
if (callback.DefaultCallback) {
return callback.DefaultCallback(pre, ast);
}
return true;
}
}