Sheetal Nandi
302c246934
Merge branch 'master' into signatureInfoApiRemoval
2014-11-20 16:47: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
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
Paul van Brenk
629ea86043
Updated test case and added comment
2014-11-19 15:05:07 -08:00
Cyrus Najmabadi
f634bc19d8
Expose parse errors and grammar errors off the source file.
2014-11-19 14:29:20 -08:00
unknown
c2f253f4aa
Fix for crash in QuickInfo on module path in import statement.
2014-11-19 13:19:00 -08:00
Sheetal Nandi
264bd5db7c
Merge branch 'master' into relativePathReferenceResolution
2014-11-19 13:11:17 -08:00
Vladimir Matveev
80abd1e115
Merge pull request #1208 from Microsoft/indentation_nested_scopes
...
Fix indentation when multiple nested scopes are involved
2014-11-18 22:29:32 -08:00
Vladimir Matveev
447361cba7
fix getContainingList to use rangeContainsStartEnd function
2014-11-18 20:55:54 -08:00
Yui T
df54db758a
Merge branch 'master' into usingShorthand
...
Conflicts:
bin/tsc.js
bin/typescriptServices.js
src/compiler/parser.ts
2014-11-18 18:25:51 -08:00
Yui T
c417df4306
Remove unused getImplementorAtPosition
2014-11-18 17:54:39 -08:00
Yui T
970aac6458
Address code review
2014-11-18 16:32:18 -08:00
Cyrus Najmabadi
00a49536fe
Initial refactoring to support doing grammar checks as a separate pass of the tree.
...
Right now, this means hiding 'syntacticDiagnostics' behind a getter function that
only computes all the syntactic diagnostics (parser+grammar checks) lazily.
This will help incremental parsing out as we can reuse nodes that have grammar
errors in them, and we dont' have to even do grammar checks if this is not the
full-type-check type-checker.
2014-11-18 15:51:55 -08:00
Yui T
1d78406bf8
Refactoring language service to use short-hand
2014-11-18 14:08:42 -08:00
Mohamed Hegazy
22e2bde7e9
Merge pull request #1158 from gisenberg/master
...
Adding support for named AMD modules.
2014-11-18 12:18:48 -08:00
Yui T
5844f68040
Address code review
2014-11-18 10:53:14 -08:00
Yui T
e6a1ac14bb
Merge branch 'master' into gotoDefShorthand
2014-11-18 09:45:57 -08:00
CyrusNajmabadi
50ddfb727c
Merge pull request #1189 from Microsoft/incrementalRegex
...
Simplify how regexs are incrementally parsed.
2014-11-17 18:38:24 -08:00
Cyrus Najmabadi
7dd30d32fe
Simplify how regexs are incrementally parsed.
...
Conflicts:
tests/Fidelity/incremental/IncrementalParserTests.ts
tests/Fidelity/parser/ecmascript5/MissingTokens/MissingToken2.ts.expected
tests/Fidelity/parser/ecmascript5/RegressionTests/645086_1.ts.expected
tests/Fidelity/parser/ecmascript5/RegressionTests/645086_2.ts.expected
tests/Fidelity/parser/ecmascript5/RegularExpressions/RegularExpressionDivideAmbiguity4.ts.expected
tests/Fidelity/parser/ecmascript5/SyntaxWalker.generated.ts.expected
tests/Fidelity/program.js
tests/Fidelity/program.js.map
tests/Fidelity/scanner/ecmascript5/StringLiterals.ts.expected
tests/Fidelity/test262/suite/ch07/7.3/S7.3_A2.1_T2.js.expected
tests/Fidelity/test262/suite/ch07/7.3/S7.3_A2.2_T2.js.expected
tests/Fidelity/test262/suite/ch07/7.4/S7.4_A3.js.expected
tests/Fidelity/test262/suite/ch07/7.4/S7.4_A4_T1.js.expected
tests/Fidelity/test262/suite/ch07/7.4/S7.4_A4_T4.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A1.1_T1.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A1.1_T2.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A1.2_T1.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A1.2_T2.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A3.1_T1.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A3.1_T2.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A3.2_T1.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A3.2_T2.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T2.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T1.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T3.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T1.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T3.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A2.2_T1.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T1.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T3.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T1.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T3.js.expected
tests/Fidelity/test262/suite/ch08/8.4/S8.4_A13_T1.js.expected
tests/Fidelity/test262/suite/ch08/8.4/S8.4_A13_T2.js.expected
tests/Fidelity/test262/suite/ch08/8.4/S8.4_A14_T1.js.expected
tests/Fidelity/test262/suite/ch08/8.4/S8.4_A14_T2.js.expected
2014-11-17 17:59:28 -08:00
Vladimir Matveev
ced8785bd3
eliminate usage of TypeScript module from services layer
2014-11-17 17:01:23 -08:00
Vladimir Matveev
d225035622
cut usage of the old tree from the services layer
2014-11-17 15:57:40 -08:00
Yui T
d52b096d55
go-to-definition with test cases
2014-11-17 14:27:14 -08:00
Yui T
1b66ee6f3a
Merge branch 'master' into shorthandProperty
...
Conflicts:
src/compiler/checker.ts
2014-11-17 11:35:02 -08:00
Vladimir Matveev
9a5df8585b
scan starting from the beginning of target span
2014-11-14 22:34:36 -08:00
Vladimir Matveev
4609d242cf
formatting: handle templates spans
2014-11-14 14:36:52 -08:00
Vladimir Matveev
23e35bcfc1
Merge branch 'master' into formatting_scanner
2014-11-14 11:01:17 -08:00
Vladimir Matveev
9e9f94abbb
code cleanup: added comments
2014-11-14 11:00:28 -08:00
Yui T
8bd7aae869
Add comment and clean up implementation on findAllReferences
2014-11-13 17:50:34 -08:00
CyrusNajmabadi
bc40997aed
Merge pull request #1129 from Microsoft/yieldExpressions
...
Parsing support (including incremental parsing) for 'yield' expressions.
2014-11-13 16:44:29 -08:00
Yui T
a8ebdf0cbd
Address code review
2014-11-13 12:02:13 -08:00
Cyrus Najmabadi
f7890d4ddb
When entering a type context, 'yield' should be allowed (as long as you're not in strict mode).
2014-11-12 19:09:09 -08:00
Cyrus Najmabadi
9e273ddb78
Add support for [GeneratorParameter] grammar parameter.
2014-11-12 18:10:36 -08:00
Cyrus Najmabadi
a496ade945
Update context names.
2014-11-12 18:10:21 -08:00
Sheetal Nandi
3472119387
Remove the Obsolete api getSignatureAtPosition
2014-11-12 17:43:02 -08:00
Daniel Rosenwasser
32f6cf33ce
Corrected token start position calculation & nodeHasTokens predicate.
2014-11-12 15:10:57 -08:00
Gabriel Isenberg
2302bd23ab
Initial support for named AMD modules.
2014-11-12 11:45:43 -08:00
Sheetal Nandi
63a20863c1
Fix the relative path reference resolution
...
Fixes #1039
2014-11-11 23:06:45 -08:00
Cyrus Najmabadi
122cf8a52c
Add clarifying comments.
2014-11-11 21:19:06 -08:00
Cyrus Najmabadi
9c48b23f43
Fix spelling mistakes, and remove unused function.
2014-11-11 19:19:44 -08:00
Cyrus Najmabadi
7ab80d260e
Add support for parsing yield expressions.
...
Conflicts:
src/services/syntax/SyntaxGenerator.js.map
2014-11-11 19:03:02 -08:00
Cyrus Najmabadi
6895efc7c5
Function property assignments can also be generators.
...
Conflicts:
src/services/syntax/SyntaxGenerator.js.map
2014-11-11 19:02:12 -08:00
Cyrus Najmabadi
e0c93a1c08
Add support for parsing generator declarations.
...
Conflicts:
src/services/syntax/SyntaxGenerator.js.map
2014-11-11 19:01:33 -08:00
Cyrus Najmabadi
ecfc60ff16
Update comment
2014-11-11 19:00:57 -08:00
Cyrus Najmabadi
e5b997c530
Provide more consistent behavior in how parseFunctionBlock works.
2014-11-11 19:00:35 -08:00
Cyrus Najmabadi
be202a4e71
Spec conformance for function blocks versus statement blocks.
2014-11-11 19:00:12 -08:00
Cyrus Najmabadi
95a7437ba0
Clean up function names.
2014-11-11 18:55:58 -08:00
Sheetal Nandi
37d84996db
Fix the completion entry for __proto
...
Fixes #850
2014-11-11 15:56:56 -08:00
Vladimir Matveev
f53254b538
if preceding token cannot be found - scan from the beginning of enclosing node
2014-11-11 13:25:54 -08:00
Vladimir Matveev
31763a31d3
code cleanup: moved captured locals to parameters
2014-11-11 13:17:57 -08:00
Vladimir Matveev
4c5d1fb2d6
code cleanup: move code from lambda into separate functon
2014-11-11 13:05:49 -08:00