799 Commits

Author SHA1 Message Date
Cyrus Najmabadi
16e28156e5 Support arbitrary numbers of implements and extends clauses (with arbitrary numbers of types) for classes and interfaces.
This vastly improves our error tolerance and messages for when the user writes an illegal heritage clause sequence.
2014-11-30 15:38:45 -08:00
CyrusNajmabadi
be50b62a2c Merge pull request #1300 from Microsoft/letConstTests
Add parser tests for let/const.
2014-11-28 18:50:55 -08:00
Cyrus Najmabadi
29ced53a4d Add parser tests for let/const. 2014-11-28 14:50:58 -08:00
Vladimir Matveev
cca6eeaf99 new lines that were added\removed by rules must always be honores even if they doesn't trigger recomputation of indentation 2014-11-27 19:03:50 -08:00
Jason Freeman
02dc56946e Merge branch 'master' into computedProperties 2014-11-26 20:12:04 -08:00
Jason Freeman
1a8816f459 Address feedback 2014-11-26 20:10:49 -08:00
Vladimir Matveev
eda4b1bea0 handle regexes correctly in formatting 2014-11-26 00:29:20 -08:00
Daniel Rosenwasser
faf3413c40 Merge pull request #1098 from Microsoft/getOccsForModifiers
Support getOccurrences for modifier keywords.
2014-11-25 19:44:55 -08:00
Jason Freeman
480883b227 Skip computed properties in the nav bar 2014-11-25 16:09:10 -08:00
Jason Freeman
f6266fc99e Checker refactor for FunctionLike and VariableOrProperty 2014-11-25 16:09:05 -08:00
Jason Freeman
2bc1f4f4fa Update error codes 2014-11-25 16:09:03 -08:00
Jason Freeman
0e864143de Emit tests for computed properties 2014-11-25 16:08:58 -08:00
Jason Freeman
cf4f34c224 Add parser tests for computed properties 2014-11-25 16:08:53 -08:00
Daniel Rosenwasser
d373dc8a99 Merge branch 'master' into getOccsForModifiers 2014-11-25 15:03:28 -08:00
Daniel Rosenwasser
c8bb487645 Merge branch 'master' into conformanceTests-624
Conflicts:
	tests/baselines/reference/parameterInitializersForwardReferencing.errors.txt
2014-11-25 14:18:17 -08:00
CyrusNajmabadi
af4a12151c Merge pull request #1261 from Microsoft/contextFlags
Use a separate field on a node to specify parser context flags.
2014-11-25 01:38:51 -08:00
Cyrus Najmabadi
3b253e9a4a Add an _es6 suffix to prevent name collisions. 2014-11-24 22:53:55 -08:00
Cyrus Najmabadi
78cd1b5f7e Parser tests for generators and yield expressions. 2014-11-24 22:40:54 -08:00
Daniel Rosenwasser
ad39bdfb01 Merge branch 'master' into taggedSigHelp
Conflicts:
	src/services/signatureHelp.ts
2014-11-24 16:34:00 -08:00
Daniel Rosenwasser
eeec0ea52d Merge pull request #1240 from Microsoft/underscoreTS
Fix for findAllRefs on identifiers starting with 2+ underscores
2014-11-23 15:47:55 -08:00
Vladimir Matveev
9781c05693 drop unused variables 2014-11-21 17:16:25 -08:00
Daniel Rosenwasser
7836ae82b7 Fixed issue where findAllRefs on identifiers starting with 2+ underscores failed. 2014-11-21 16:53:32 -08:00
Sheetal Nandi
28c41e869a Merge branch 'master' into constLet 2014-11-20 21:06:08 -08:00
Sheetal Nandi
e101c2783c Merge branch 'release-1.3' 2014-11-20 20:32:36 -08:00
Sheetal Nandi
77572dab0c Merge remote-tracking branch release-1.3 2014-11-20 20:24:08 -08:00
Daniel Rosenwasser
7211dfa84d Added test. 2014-11-20 17:54:46 -08:00
Sheetal Nandi
0762e55286 Merge branch 'master' into constLet 2014-11-20 17:27:39 -08:00
Sheetal Nandi
763a1143ab Merge pull request #1122 from Microsoft/useTypeAnnotationInDeclarationsEmitter
Use type annotation in declarations emitter
2014-11-20 16:58:38 -08:00
Sheetal Nandi
4320c67a38 Merge branch 'master' into constLet 2014-11-20 16:56:14 -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
CyrusNajmabadi
6b302fa4b7 Merge pull request #1221 from Microsoft/grammarChecks
Move syntactic checks out of the parser
2014-11-20 15:03:31 -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
Vladimir Matveev
60417ff379 save token in scanner after scaning hex literal 2014-11-20 13:44:51 -08:00
Cyrus Najmabadi
6865265b45 Merge branch 'master' into grammarChecks 2014-11-20 13:07:45 -08:00
Daniel Rosenwasser
62ec1fc0bd Added more tests. 2014-11-20 12:30:10 -08:00
Vladimir Matveev
a6bb527278 merge 2014-11-19 19:59:07 -08:00
Cyrus Najmabadi
76f88392a4 Move missing argument checks to the grammar walker. 2014-11-19 17:57:35 -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
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
385fdd5eb2 Move export assignment checks to the grammar checker. 2014-11-19 16:10:27 -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
Cyrus Najmabadi
cd75243d83 Move optional property checking to the grammar checker. 2014-11-19 15:00:45 -08:00
Daniel Rosenwasser
aac4c669d5 Merge pull request #1214 from Microsoft/dedupOldFourslashTests
Removed tests from fourslash_old that were duplicates
2014-11-19 14:31:09 -08:00
Vladimir Matveev
dab9ebba3e Merge branch 'grammarChecks' of https://github.com/Microsoft/TypeScript into grammarChecks 2014-11-19 14:20:17 -08:00
Vladimir Matveev
4ba3bf5784 move break\continue checks out of parser 2014-11-19 14:19:59 -08:00
Cyrus Najmabadi
9ca17f9b29 Move with checks to the grammar checker. 2014-11-19 14:07:25 -08:00