Commit Graph

26317 Commits

Author SHA1 Message Date
Sheetal Nandi 4320c67a38 Merge branch 'master' into constLet 2014-11-20 16:56:14 -08:00
CyrusNajmabadi 4fb04c72c3 Merge pull request #1230 from Microsoft/removeImpls
Remove unnecessary 'do nothing' implementations in SourceFileObject.
2014-11-20 16:47:27 -08:00
Sheetal Nandi 302c246934 Merge branch 'master' into signatureInfoApiRemoval 2014-11-20 16:47:14 -08:00
Cyrus Najmabadi da3ae32b6a Merge branch 'master' of https://github.com/Microsoft/TypeScript 2014-11-20 16:40:16 -08:00
Sheetal Nandi b7600006fb Write constructor type and function type annotation to adapt to new SyntaxKind introduced 2014-11-20 16:38:57 -08:00
Cyrus Najmabadi 598fb71fe9 Remove unnecessary 'do nothing' implementations in SourceFileObject. 2014-11-20 16:32:13 -08:00
Cyrus Najmabadi b8a8c35f3f Have the parser give real positions for empty tokens.
Previously this was difficult because we didn't know where empty tokens
would go due to the presense of skipped tokens.  Thanks to the recent
work i did to place skipped tokens on the *next* real token we hit, this
became much simpler.
2014-11-20 16:21:04 -08:00
Sheetal Nandi f44d0c07d4 Merge branch 'master' into useTypeAnnotationInDeclarationsEmitter 2014-11-20 16:10:14 -08:00
Sheetal Nandi ff23748908 Merge pull request #1131 from Microsoft/relativePathReferenceResolution
Fix the relative path reference resolution
2014-11-20 15:59:06 -08:00
Sheetal Nandi 7d103a1a45 Remove the --noResolve check when finding the file.
--noResolve is only for ///reference and import file resolution to resolve files from disk
but the file identity is always determined before creating duplicate source file for same file paths
2014-11-20 15:43:07 -08:00
Anders Hejlsberg d39749ffe5 Adding SyntaxKind.FunctionType/ConstructorType to isAnyFunction 2014-11-20 15:22:28 -08:00
CyrusNajmabadi 6b302fa4b7 Merge pull request #1221 from Microsoft/grammarChecks
Move syntactic checks out of the parser
2014-11-20 15:03:31 -08:00
Anders Hejlsberg 58c3c2faae Merge branch 'master' into destructuring
Conflicts:
	src/compiler/binder.ts
	src/compiler/checker.ts
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
2014-11-20 14:31:55 -08:00
Cyrus Najmabadi c005c33244 Better spans for import/export errors. 2014-11-20 14:27:09 -08:00
Cyrus Najmabadi 617fd2c5c9 Remove SourceFileInternal. 2014-11-20 14:18:04 -08:00
Cyrus Najmabadi 32864f47ca Simplify grammar check pass. 2014-11-20 14:10:08 -08:00
Vladimir Matveev 088c081f80 Merge pull request #1227 from Microsoft/scanner_save_hexliteral_token
save token in scanner after scaning hex literal
2014-11-20 13:54:51 -08:00
Cyrus Najmabadi ed22f1ca3e Check node for errors before recursing. 2014-11-20 13:48:23 -08:00
Anders Hejlsberg 2ed5f418a1 Destructuring of tuple type cannot specify extra variables 2014-11-20 13:45:55 -08:00
Vladimir Matveev 60417ff379 save token in scanner after scaning hex literal 2014-11-20 13:44:51 -08:00
Cyrus Najmabadi 2b189b035a Revert changes to resources. 2014-11-20 13:36:43 -08:00
Mohamed Hegazy ebf4ed8fa9 Respond to code review comments 2014-11-20 13:25:17 -08:00
Cyrus Najmabadi 6865265b45 Merge branch 'master' into grammarChecks 2014-11-20 13:07:45 -08:00
Cyrus Najmabadi bb35fc886b Code review feedback. 2014-11-20 12:54:00 -08:00
Daniel Rosenwasser 1fa08ff132 Fixed comment. 2014-11-20 12:41:54 -08:00
Daniel Rosenwasser be3c544e9d Catch modifiers in sourcefiles. 2014-11-20 12:29:47 -08:00
Cyrus Najmabadi c3840ef0b8 Simplify code. 2014-11-19 22:45:27 -08:00
Cyrus Najmabadi c7c1d6b03b Remove unnecessary state from the parser. 2014-11-19 22:15:32 -08:00
Daniel Rosenwasser 8d4e9064d0 Addressed CR feedback. 2014-11-19 22:11:17 -08:00
Cyrus Najmabadi e4f7822774 Inline some checker logic. 2014-11-19 21:57:13 -08:00
Cyrus Najmabadi a882b74ead Simplify checker. 2014-11-19 21:49:25 -08:00
Cyrus Najmabadi c011550558 Simplify grammar checker. 2014-11-19 21:42:52 -08:00
Cyrus Najmabadi 3be19d6ada Simplify grammar checker. 2014-11-19 21:21:46 -08:00
Cyrus Najmabadi 76e01396c1 use a normal for loop instead of a forEach 2014-11-19 20:55:11 -08:00
Vladimir Matveev a6bb527278 merge 2014-11-19 19:59:07 -08:00
Vladimir Matveev 4fb489e64b move checking modifiers out of parser 2014-11-19 19:22:39 -08:00
Cyrus Najmabadi 20f418833a Remove forEach call in the grammar checker. 2014-11-19 19:15:01 -08:00
Cyrus Najmabadi 6b866e719e Move indexer modifier checks to the grammar checker. 2014-11-19 19:04:21 -08:00
Cyrus Najmabadi 7716535511 Move optional method/property checking to the grammar checker. 2014-11-19 18:52:37 -08:00
Cyrus Najmabadi bffd1d2ae2 Move errors about "new Foo[]" to the grammar checker. 2014-11-19 18:36:05 -08:00
Cyrus Najmabadi 9751dca809 Move property initializer checks to the grammar checker. 2014-11-19 18:06:01 -08:00
Cyrus Najmabadi 76f88392a4 Move missing argument checks to the grammar walker. 2014-11-19 17:57:35 -08:00
Cyrus Najmabadi 7a414fc308 Move parser error to the grammar checker. 2014-11-19 17:43:08 -08:00
Cyrus Najmabadi f605699604 Merge branch 'master' into grammarChecks
Conflicts:
	src/compiler/diagnosticMessages.json
	src/compiler/parser.ts
	tests/baselines/reference/objectTypesWithOptionalProperties.errors.txt
2014-11-19 17:29:39 -08:00
Daniel Rosenwasser f283f8055f Merge branch 'master' into getOccsForModifiers 2014-11-19 17:23:05 -08:00
Cyrus Najmabadi 4a76206e0c Move away from a grammar error when a real parse error occurs. 2014-11-19 17:19:03 -08:00
Cyrus Najmabadi cfb74249c8 Don't report a grammar error for a real parse error. 2014-11-19 17:15:25 -08:00
Daniel Rosenwasser f51a42c6de Fixed issue where template expression in call expressions would emit with unnecessary parentheses.
Fixes #1205.
2014-11-19 17:04:34 -08:00
Cyrus Najmabadi 1a0f32213f Move type parameter error handling code to the grammar checker. 2014-11-19 16:55:18 -08:00
Cyrus Najmabadi b2112f863a Move module name checks to the grammar checker.
Make some errors shorter.
2014-11-19 16:47:43 -08:00