Commit Graph

1429 Commits

Author SHA1 Message Date
Mohamed Hegazy
ccb562385d Use sys.newLine in transpile when possibel 2015-04-06 14:05:44 -07:00
Paul van Brenk
548e33c663 Merge branch 'master' into spelling 2015-04-02 15:37:37 -07:00
Paul van Brenk
0bf65e4c67 Fix annoying spellin errors. 2015-04-02 15:36:45 -07:00
Cyrus Najmabadi
5ecfafd32b PR feedback. 2015-04-02 15:14:41 -07:00
Cyrus Najmabadi
0f079632b9 PR feedback. 2015-04-02 14:58:43 -07:00
Cyrus Najmabadi
6f250703ff Merge branch 'master' into JSLS
Conflicts:
	src/services/services.ts
2015-04-02 14:22:16 -07:00
CyrusNajmabadi
35d8536c75 Merge pull request #2588 from Microsoft/classExpr
Class declarations should be block scoped.
2015-04-02 14:13:25 -07:00
CyrusNajmabadi
feabcd044b Merge pull request #2522 from Microsoft/visitWorkaround
Use a function declaration vs a function expression to help deal with a reported Atom+IO.js issue.
2015-04-02 13:30:43 -07:00
unknown
ba8be9eef4 Support classes without names in our AST. Report any issues with this at 'check' time. 2015-04-01 17:20:20 -07:00
Daniel Rosenwasser
17b790b479 Merge branch 'master' into transitiveExports 2015-04-01 12:00:50 -07:00
Mohamed Hegazy
f75c1dd7b6 Merge branch 'master' into exportDefaultReference
Conflicts:
	src/compiler/utilities.ts
2015-03-31 21:35:21 -07:00
Mohamed Hegazy
0c5d736251 Respond to code review remarks 2015-03-31 21:17:24 -07:00
Cyrus Najmabadi
3430903440 Merge branch 'master' into JSLS 2015-03-31 18:57:56 -07:00
Cyrus Najmabadi
72d23c7937 Remove unnecessary code. 2015-03-31 17:48:07 -07:00
Cyrus Najmabadi
1385d9b50c Merge branch 'master' into JSLS
Conflicts:
	src/services/services.ts
2015-03-31 17:40:56 -07:00
Cyrus Najmabadi
ee3ba3bf75 CR feedback. 2015-03-31 17:23:52 -07:00
Cyrus Najmabadi
478ac3d3ef Merge branch 'master' into classExpressions 2015-03-31 14:53:39 -07:00
Vladimir Matveev
f239bbc3b1 Merge pull request #2550 from Microsoft/separateCompilation
Relax import/export elision rules for separate compilation
2015-03-31 14:51:39 -07:00
Cyrus Najmabadi
a1e18fc22b Introduce a new HeritageClauseElment type.
This type represents the expression+type arguments you can get in a class or interface
heritage clause section.  For class-implements clauses, or interface-extends clauses,
these expressions can only be identifiers or dotted names.  For class extends clauses,
these could be any expressions in the future.  However, for now, we only support identifiers
and dotted names.
2015-03-31 12:29:02 -07:00
Vladimir Matveev
955b4c0589 addressed CR feedback 2015-03-30 21:36:06 -07:00
Vladimir Matveev
a6c88e290e addressed CR feedback 2015-03-30 21:35:27 -07:00
Mohamed Hegazy
383f01dbf6 Handel export default declaration completions 2015-03-30 20:28:24 -07:00
Vladimir Matveev
4b7e6cfc2e addressed CR feedback, accepted baselines 2015-03-30 20:16:50 -07:00
Paul van Brenk
359648e74b Merge branch 'master' into referencesFileAssert 2015-03-30 13:39:57 -07:00
Vladimir Matveev
8f616ce65c fix typos in comments 2015-03-30 12:43:10 -07:00
Cyrus Najmabadi
eb5e1bcbad Use a function declaration vs a function expression to help deal with a reported Atom+IO.js issue. 2015-03-26 23:55:10 -07:00
Vladimir Matveev
a51f0bf8bb added relaxed emit rules for separate compilation 2015-03-25 23:18:58 -07:00
Daniel Rosenwasser
82222472b5 Subsume 'getExportsOfImportDeclaration' with 'getExportsOfModule'. 2015-03-25 18:01:57 -07:00
Daniel Rosenwasser
d1fa506db6 Use 'symbolsToArray' to avoid filtering. 2015-03-25 17:36:51 -07:00
Daniel Rosenwasser
f70e772acc Merge branch 'master' into transitiveExports
Conflicts:
	src/compiler/checker.ts
2015-03-25 17:02:58 -07:00
Daniel Rosenwasser
0437dfb594 Adjust the context token if the previous token is a word, not just if it's an identifier. 2015-03-25 16:37:41 -07:00
Daniel Rosenwasser
93108ef612 Adjust 'position' to beginning of identifier when 'contextToken' has been readjusted. 2015-03-25 14:25:29 -07:00
Ron Buckton
ea15225a9e Merge pull request #2399 from Microsoft/decorators_min 2015-03-24 19:57:21 -07:00
Daniel Rosenwasser
fd3b4ca9cd Fixed transitive export completion list issue. 2015-03-24 18:45:38 -07:00
Cyrus Najmabadi
552d82bc1e Merge branch 'master' into JSLS
Conflicts:
	src/services/services.ts
2015-03-24 18:00:02 -07:00
Cyrus Najmabadi
69ff9b3c13 PR feedback. 2015-03-24 16:50:11 -07:00
Cyrus Najmabadi
e26c260822 PR feedback. 2015-03-24 15:35:27 -07:00
Cyrus Najmabadi
63278ca037 Don't bother with a predicate. It doesn't provide enough of a perf savings. 2015-03-24 15:30:32 -07:00
Cyrus Najmabadi
614b1066dc Merge branch 'master' into completionEntryDetails 2015-03-24 14:55:34 -07:00
Cyrus Najmabadi
273c3a92d0 Back to .js 2015-03-24 14:54:27 -07:00
Cyrus Najmabadi
c2c44b3ced Merge branch 'findReferences' into javascriptLanguageservice 2015-03-24 14:15:53 -07:00
Cyrus Najmabadi
927e60d592 Merge branch 'master' into findReferences 2015-03-24 14:11:20 -07:00
Cyrus Najmabadi
d3e9ed1de8 back to tsjs 2015-03-24 14:11:03 -07:00
Cyrus Najmabadi
f583fd451e Merge branch 'completionEntryDetails' into javascriptLanguageservice
Conflicts:
	src/services/services.ts
2015-03-24 13:48:00 -07:00
Cyrus Najmabadi
40f0de8554 Merge branch 'master' into javascriptLanguageservice
Conflicts:
	src/services/services.ts
2015-03-24 13:23:23 -07:00
Cyrus Najmabadi
8d55fe00dd PR feedback. 2015-03-24 12:28:41 -07:00
Cyrus Najmabadi
a5bd9196f2 PR feedback. 2015-03-24 01:10:03 -07:00
Cyrus Najmabadi
4802b4b2d6 CR feedback. 2015-03-24 00:35:30 -07:00
Cyrus Najmabadi
c459bb7ce9 CR feedback. 2015-03-24 00:25:23 -07:00
Cyrus Najmabadi
eed6f0deca Use an output format for quickinfo that more closely matches the original source.
i.e. use  "var v: string" instead of "(var) v: string".

The parens case should only be used when we're using an english description instead of
an actual language construct.
2015-03-24 00:16:49 -07:00