Cyrus Najmabadi
34bb53f54c
Use the entire indexer node for grammar error reporting.
2014-11-18 18:20:41 -08:00
Cyrus Najmabadi
08f0672b03
Move parameter grammar checks to the grammar pass.
2014-11-18 17:42:32 -08:00
Cyrus Najmabadi
6fdc5dc148
Move parameter name 'strict' checking to the grammar walker.
2014-11-18 17:01:39 -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
Cyrus Najmabadi
a9cf216d34
Update LKG.
2014-11-18 13:28:19 -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
Gabriel Isenberg
b54143c326
Added an error condition for multiple AMD module name assignments.
2014-11-18 11:26:44 -08:00
Yui
838e760729
Merge pull request #1184 from Microsoft/gotoDefShorthand
...
Go-to-Definition for shorthand properties
2014-11-18 11:17:26 -08:00
Yui T
7dde8565e9
Merge branch 'gotoDefShorthand' of https://github.com/Microsoft/TypeScript into gotoDefShorthand
2014-11-18 10:53:44 -08:00
Yui T
5844f68040
Address code review
2014-11-18 10:53:14 -08:00
Yui T
38dce09463
Address code review
2014-11-18 10:27:31 -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
Daniel Rosenwasser
6c631a6ae4
Merge pull request #1190 from Microsoft/unbreakHarness
...
Fail on tests with errors and reinstate noResolve in fourslash tests
2014-11-17 18:34:55 -08:00
Cyrus Najmabadi
886feda759
Update the new scanner to follow the new regex scanning rules.
2014-11-17 18:33:10 -08:00
Daniel Rosenwasser
c2d92188d4
Fail on tests with errors; reinstated noResolve; corrected tests that were not actually compiling.
2014-11-17 18:13:47 -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
bfd48ffa01
Merge pull request #1188 from Microsoft/new_tree_only
...
Remove usage of TypeScript module from the services layer
2014-11-17 17:17:50 -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
Anders Hejlsberg
9f284184be
Merge pull request #1180 from Microsoft/recursiveTypeComparison
...
Improve caching in recursive type comparisons (fixes #1170 )
2014-11-17 13:11:42 -08:00
Yui
acc2550a7f
Merge pull request #1127 from Microsoft/shorthandProperty
...
Shorthand property
2014-11-17 13:09:49 -08:00
Anders Hejlsberg
b99b040384
Addressing CR feedback
2014-11-17 12:13:38 -08:00
Yui T
1b66ee6f3a
Merge branch 'master' into shorthandProperty
...
Conflicts:
src/compiler/checker.ts
2014-11-17 11:35:02 -08:00
Yui T
b3078f265e
Add a test for quick-info
2014-11-17 10:56:59 -08:00
Anders Hejlsberg
9a1b031469
Accepting new baselines.
2014-11-17 10:46:02 -08:00
Anders Hejlsberg
100e1c8a77
Improve caching in recursive type comparisons ( fixes #1170 )
2014-11-17 10:42:53 -08:00
Mohamed Hegazy
d5cfceba3e
Merge pull request #966 from DickvdBrink/warnaserror
...
implemented treat warning as errors commandline option.
2014-11-16 17:42:34 -08:00
Dick van den Brink
c90fb4a7d3
Update baseline
2014-11-16 22:05:07 +01:00
Dick van den Brink
e7bb2e0ba7
Merge branch 'master' into warnaserror
...
Conflicts:
src/compiler/diagnosticInformationMap.generated.ts
src/compiler/diagnosticMessages.json
src/compiler/types.ts
src/harness/harness.ts
2014-11-16 22:02:00 +01:00
Vladimir Matveev
9a5df8585b
scan starting from the beginning of target span
2014-11-14 22:34:36 -08:00
CyrusNajmabadi
20599e6fe8
Merge pull request #1169 from Microsoft/functionConstructorNodes
...
Function and constructor types in the syntax tree.
2014-11-14 17:28:33 -08:00
Cyrus Najmabadi
ffa48152eb
update comment.
2014-11-14 17:15:25 -08:00
Cyrus Najmabadi
7fc05f5017
CR feedback.
2014-11-14 17:13:00 -08:00
Cyrus Najmabadi
96613737c2
Type checker symbols must be transient.
2014-11-14 16:49:50 -08:00
Cyrus Najmabadi
9a50f41af8
More CR feedback.
2014-11-14 16:43:07 -08:00
Cyrus Najmabadi
ba2e4bff10
cr feedback.
2014-11-14 16:40:11 -08:00
Cyrus Najmabadi
3c9eea2df0
Update comment.
2014-11-14 16:32:07 -08:00
Yui T
880e958d11
Fix comment
2014-11-14 16:30:03 -08:00
Vladimir Matveev
647ff4b06a
Merge pull request #1167 from Microsoft/formatting_templates
...
formatting: handle templates spans
2014-11-14 16:24:12 -08:00
Cyrus Najmabadi
d948510425
Function and constructor types in the syntax tree.
2014-11-14 16:23:51 -08:00
Vladimir Matveev
d9829f4635
added more tests
2014-11-14 16:23:47 -08:00
Yui T
03e0722927
Add test cases and rename test files
2014-11-14 15:44:06 -08:00
Anders Hejlsberg
bdfb5697af
Merge pull request #1163 from Microsoft/typeGuards
...
Fixes to type guards
2014-11-14 15:36:07 -08:00
Vladimir Matveev
4609d242cf
formatting: handle templates spans
2014-11-14 14:36:52 -08:00
Anders Hejlsberg
df544a687c
Addressing CR feedback
2014-11-14 13:36:09 -08:00
Daniel Rosenwasser
aec8d9621c
Merge pull request #1160 from Microsoft/weDontNeedNoTemplateStringsArrayPreEs6
...
Default to 'unknown' for the template strings array type in pre-ES6 targets.
2014-11-14 13:07:41 -08:00
Vladimir Matveev
c8412c67fe
Merge pull request #1109 from Microsoft/formatting_scanner
...
Formatting implementation using new tree
2014-11-14 11:02:37 -08:00
Vladimir Matveev
23e35bcfc1
Merge branch 'master' into formatting_scanner
2014-11-14 11:01:17 -08:00