Cyrus Najmabadi
1bfe500897
Formatting.
2014-12-14 23:22:19 -08:00
Cyrus Najmabadi
0ec9f0d3bb
Check tree invariants during fourslash tests.
2014-12-14 22:43:26 -08:00
Cyrus Najmabadi
2bb0eb604b
Ensure the 'hasParseErrors' bit is the same between trees.
2014-12-14 12:04:18 -08:00
Cyrus Najmabadi
0e01e48d0e
Always run all fourslash tests in high fidelity typing mode.
...
We want to verify after every edit that our incremental data is correct.
2014-12-14 11:34:15 -08:00
Cyrus Najmabadi
6d9bfda3e5
Check post edit invariants after every edit.
2014-12-14 11:20:50 -08:00
Cyrus Najmabadi
bd4aed25da
Don't convert the tree to JSON before checking it. Just check it directly.
2014-12-14 11:16:50 -08:00
Cyrus Najmabadi
f5d622f0c9
Move test helpers into the harness Utils module.
2014-12-14 10:57:34 -08:00
Cyrus Najmabadi
ea3e509154
Make utility mehtod names clearer.
2014-12-12 15:29:52 -08:00
Cyrus Najmabadi
9f59cf6e19
Simplify 262 baselines.
2014-12-12 14:26:31 -08:00
CyrusNajmabadi
dacbd982cf
Merge pull request #1467 from Microsoft/postEditInvariants
...
Resurrect the post edit invariants checking for fourslash.
2014-12-12 13:52:19 -08:00
CyrusNajmabadi
126aaf949d
Merge pull request #1465 from Microsoft/labeledStatement
...
Avoid lookahead when parsing a statement.
2014-12-12 13:45:06 -08:00
Cyrus Najmabadi
183c80a81a
Merge branch 'master' into postEditInvariants
...
Conflicts:
src/harness/test262Runner.ts
2014-12-12 13:42:39 -08:00
Cyrus Najmabadi
26badc686f
Avoid lookahead when parsing a statement.
...
If a statement started with an identifier, then we'd normally lookahead to see if the next token
was a colon. Lookahead is expensive (as it has to rescan tokens). Instead, we do the same thing
we do for arrow-functions. We just parse out the identifier, and afterwards we check if there is
a colon as the current token. Now, no lookahead is required.
2014-12-12 13:32:54 -08:00
Cyrus Najmabadi
f6aaa84146
In Fourslash: Compare ASTs for files produced incrementally versus files produced with a full parse.
2014-12-12 13:26:43 -08:00
Cyrus Najmabadi
0aa3f6e607
Rename some locals.
2014-12-12 13:09:50 -08:00
Cyrus Najmabadi
6ff58e3028
Don't emit error flags in the 262 baselines unless the node actually had an error.
...
This helps reduce clutter.
2014-12-12 12:41:59 -08:00
Cyrus Najmabadi
f8dd19ed1c
Resurrect the post edit invariants checking for fourslash.
2014-12-12 12:01:27 -08:00
Cyrus Najmabadi
83f0c91999
Properly emit 'void 0' when emitting destructuring assignments.
2014-12-12 11:28:05 -08:00
CyrusNajmabadi
122d8a4d98
Merge pull request #1456 from Microsoft/mergeMarkers
...
Make the compiler resilient to encountering merge conflict markers in a source code file.
2014-12-11 18:04:25 -08:00
CyrusNajmabadi
353dd9f988
Merge pull request #1458 from Microsoft/test262ErrorBit
...
For 262 tests, emit a bit in the baseline stating if the node had an error or not.
2014-12-11 18:03:31 -08:00
Cyrus Najmabadi
11dd1ca00f
For 262 tests, emit a bit in the baseline stating if the node had an error or not.
2014-12-11 17:53:24 -08:00
Vladimir Matveev
53bdd562c8
remove trailing comma
2014-12-11 17:47:29 -08:00
Cyrus Najmabadi
c8a2d5de1a
CR feedback.
2014-12-11 17:35:02 -08:00
Jason Freeman
7f097140c9
Merge branch 'release-1.4'
2014-12-11 17:29:03 -08:00
Jason Freeman
e502a866df
Merge branch 'release-1.4' into disableComputedProperty
2014-12-11 17:22:54 -08:00
Jason Freeman
06d7ef14cf
Don't quote the word 'generators' in error messages
2014-12-11 17:22:22 -08:00
Mohamed Hegazy
b87839dfb1
respond to code review commments
2014-12-11 17:08:18 -08:00
Mohamed Hegazy
1049b7139d
Respond to code review comments
2014-12-11 17:08:11 -08:00
Mohamed Hegazy
de73d50ee9
Remove compiletionSettings handeling from shims
2014-12-11 17:08:05 -08:00
Cyrus Najmabadi
7df3a407c2
Make the compiler resilient to encountering merge conflict markers in a source code file.
2014-12-11 16:56:10 -08:00
Jason Freeman
d385f2ebf4
Disable computed properties in TypeScript 1.4
2014-12-11 16:49:53 -08:00
Mohamed Hegazy
2f6bb57137
Merge branch 'release-1.4' into compilationSettingsCleanup
2014-12-11 16:24:05 -08:00
Daniel Rosenwasser
d92d6379bd
Merge branch 'release-1.4' into mergeFor1.4ToMaster
...
Conflicts:
src/compiler/parser.ts
src/compiler/utilities.ts
src/harness/harness.ts
tests/baselines/reference/APISample_node_compile.js
tests/baselines/reference/APISample_node_compile.types
tests/baselines/reference/APISample_standalone_compile.js
tests/baselines/reference/APISample_standalone_compile.types
tests/cases/compiler/APISample_node_compile.ts
tests/cases/compiler/APISample_standalone_compile.ts
2014-12-11 14:49:43 -08:00
Daniel Rosenwasser
987dd0cede
Fixed 'use strict' check.
2014-12-11 14:21:39 -08:00
Daniel Rosenwasser
94cce178dd
Responded to CR feedback.
...
Conflicts:
src/compiler/parser.ts
2014-12-11 14:21:18 -08:00
Daniel Rosenwasser
036209a89e
Moved createCompilerHost into parser.ts
...
Conflicts:
src/compiler/tsc.ts
2014-12-11 14:11:01 -08:00
Mohamed Hegazy
b45ab580d5
Add tests for public declarations
2014-12-11 14:02:01 -08:00
Daniel Rosenwasser
0ce3861602
Moved non-exposed functions to utilities; fix up emitted .d.ts in Jakefile.
...
Conflicts:
src/compiler/parser.ts
2014-12-11 14:00:36 -08:00
Daniel Rosenwasser
a173017aa6
Explicit default target for fourslash tests in the harness.
2014-12-11 13:44:47 -08:00
Mohamed Hegazy
1fe19136d7
Remove unused parameter to getCompletionsAtPosition
...
Conflicts:
tests/baselines/reference/APISample_node_compile.js
tests/baselines/reference/APISample_node_compile.types
tests/baselines/reference/APISample_standalone_compile.js
tests/baselines/reference/APISample_standalone_compile.types
2014-12-11 13:44:38 -08:00
Daniel Rosenwasser
8420fae7a4
Make getLocalizedDiagnosticMessages and getCancellationToken optional
2014-12-11 13:44:32 -08:00
Mohamed Hegazy
a7219e7569
move OutliningSpan definitions to services to ensure it is visible in definitions file
2014-12-11 13:44:12 -08:00
Daniel Rosenwasser
f207acff51
Removed tokenSpan.ts.
2014-12-11 13:44:08 -08:00
Mohamed Hegazy
b87a7fafaf
move formatting.ts and smartIndernter.ts into formatting folder to match thier namespace
2014-12-11 13:44:02 -08:00
Mohamed Hegazy
791ba336cc
remove unused file
2014-12-11 13:43:55 -08:00
Mohamed Hegazy
eaa812e3b5
Move Map to types to ensure it is visible in definition files
2014-12-11 13:43:48 -08:00
Mohamed Hegazy
841842b733
use ts.System for tests
2014-12-11 13:43:44 -08:00
Mohamed Hegazy
606ee84fd1
move text defintions to services.ts
2014-12-11 13:43:39 -08:00
Daniel Rosenwasser
be1eb3430c
Put 'sys' into the 'ts' module.
2014-12-11 13:43:34 -08:00
Daniel Rosenwasser
c5510444d9
Use __filename for 'getExecutingFilePath'.
2014-12-11 13:43:29 -08:00