Commit graph

2468 commits

Author SHA1 Message Date
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
Cyrus Najmabadi d11660c81d Update LKG. 2014-11-20 15:13:34 -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
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
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
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 a89dc81a86 Merge pull request #1219 from Microsoft/parensInCalls
Fixed extra-paren emit for template expressions in call expressions
2014-11-20 12:42:26 -08:00
Daniel Rosenwasser 1fa08ff132 Fixed comment. 2014-11-20 12:41:54 -08:00
Daniel Rosenwasser 62ec1fc0bd Added more tests. 2014-11-20 12:30:10 -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
Cyrus Najmabadi 75977add21 Move octal checks to the grammar checker. 2014-11-19 16:32:27 -08:00
Cyrus Najmabadi 385fdd5eb2 Move export assignment checks to the grammar checker. 2014-11-19 16:10:27 -08:00
Cyrus Najmabadi b9353086a4 Move return checks to the grammar checker. 2014-11-19 15:30:35 -08:00
Paul van Brenk 8b35beaa1c Merge pull request #1217 from Microsoft/QuickInfoRequire
Fix for crash in QuickInfo on module path in import statement.
2014-11-19 15:28:05 -08:00
Paul van Brenk 629ea86043 Updated test case and added comment 2014-11-19 15:05:07 -08:00