Vladimir Matveev
6f4ea86227
merge with master
2014-10-28 21:49:58 -07:00
Daniel Rosenwasser
35cf95c146
Merge branch 'master' into templates
...
Conflicts:
src/compiler/diagnosticInformationMap.generated.ts
src/compiler/diagnosticMessages.json
src/compiler/types.ts
src/services/utilities.ts
2014-10-28 19:06:07 -07:00
Daniel Rosenwasser
b8535d339c
Omit empty template tail literals.
2014-10-28 18:47:43 -07:00
Daniel Rosenwasser
aabfebd40e
Fixed emit for parenthesized template expressions.
2014-10-28 18:47:29 -07:00
Daniel Rosenwasser
4aafe1d2bc
Addressed CR feedback.
2014-10-28 18:44:07 -07:00
Dick van den Brink
e4f57569b7
addressed feedback
2014-10-28 19:45:18 +01:00
Vladimir Matveev
2dd9511b0a
'const enum' iteration 0. TODO: allow and track const enums in imports, add more tests
2014-10-27 23:56:07 -07:00
Anders Hejlsberg
7f9c9b6825
Support for type aliases in .d.ts generation
2014-10-25 10:48:02 -07:00
Vladimir Matveev
622b7613f7
merge with master
2014-10-24 15:44:12 -07:00
Daniel Rosenwasser
e7096280b4
Added support for tagged template strings, updated baselines.
...
Still need to implement some error recovery and add tests.
2014-10-23 16:54:11 -07:00
Daniel Rosenwasser
b704f19502
Merge branch 'letAndConst' into templates
...
Conflicts:
src/compiler/diagnosticInformationMap.generated.ts
src/compiler/diagnosticMessages.json
2014-10-23 16:03:53 -07:00
Daniel Rosenwasser
518a5d3a48
Rudimentary template support, excluding tagging.
2014-10-23 14:57:47 -07:00
Sheetal Nandi
2e36faed28
Fix the crash in declaration file emit when alias is used before its declaration
...
Fixes #938
2014-10-22 10:23:15 -07:00
Mohamed Hegazy
dd7ca69866
Create a new flag for diagnostics 'isEarly' and disable emit if this flag is set. Set the flag by default on all let and const errors to ensure we are not emitting invalid JS code.
2014-10-20 17:38:50 -07:00
Mohamed Hegazy
0e7d8b62ef
Merge branch 'master' into letAndConst
2014-10-20 13:34:06 -07:00
Anders Hejlsberg
81eaae0afa
Require optional properties to be present in subtypes
...
Remove unused getBestCommonType method (unrelated change)
2014-10-19 16:43:32 -07:00
Mohamed Hegazy
e15f4e6d34
Merge branch 'master' into letAndConst
...
Conflicts:
src/compiler/types.ts
2014-10-16 09:30:58 -07:00
Mohamed Hegazy
61549239d8
Fix emitting for const in for loops
2014-10-15 09:20:46 -07:00
Vladimir Matveev
b6b80817f4
initial revision of formatting
2014-10-14 14:44:38 -07:00
Yui T
ac68f93189
Addres code review
2014-10-14 12:16:26 -07:00
Yui T
848bfe7160
Update language service to use getDeclarationDiagnostics instead of emitFile to get declaration errors
2014-10-13 12:41:26 -07:00
Sheetal Nandi
a934d50a9b
Move symbolDisplayPartKind to services side
2014-10-13 12:35:17 -07:00
Yui T
cc48fc3efd
Refactoring parameters formatting
2014-10-13 11:27:07 -07:00
Mohamed Hegazy
778f101dea
Add basic parsing support for let and const
2014-10-12 21:10:04 -07:00
Yui T
fee4343218
Refactoring emitDeclaration, separate emitDeclaration from emitFiles
2014-10-10 16:44:14 -07:00
Yui T
00c30a3ed7
Merge branch 'master' into fixThrowExceptionOnEmitFile
2014-10-09 14:36:48 -07:00
Yui T
3cb6c9cf45
Add isDeclarationFile and update similar all usage
2014-10-09 14:19:36 -07:00
Yui T
ab5f0241eb
Fix comments
2014-10-09 10:12:49 -07:00
Sheetal Nandi
58cfc985b9
Merge branch 'master' into symbolInfoFormatting
2014-10-08 18:25:42 -07:00
Yui T
90ed17b21e
Fix formatting
2014-10-08 18:18:41 -07:00
Yui T
67eff65e03
Add more test cases
2014-10-08 18:15:07 -07:00
Yui T
b90c5f2ca4
Address code review
2014-10-08 10:26:39 -07:00
Yui T
96cdc4f163
Fix throwing exception from emitFile
2014-10-07 21:41:04 -07:00
Yui T
530a5c0650
Merge branch 'master' into getEmitOutputExternalModule
2014-10-07 13:21:19 -07:00
Yui T
7d725037b3
Address code review
2014-10-07 13:20:06 -07:00
Yui T
d345d228a7
Fix spelling
2014-10-07 10:17:29 -07:00
Yui T
be02f962c7
Fix compileOnSave with external module
2014-10-06 18:34:01 -07:00
Sheetal Nandi
2de4ad0335
Merge pull request #818 from Microsoft/sourceMapRelativeDirName
...
Fixes incorrect path resolution of sources to sourcemap when the directory paths differ in only case
2014-10-06 11:48:10 -07:00
Daniel Rosenwasser
c1d15c792b
Merge branch 'master' into navbar
...
Also fixed getSourceText and renamed it to getTextOfNode
2014-10-03 17:44:52 -07:00
Daniel Rosenwasser
7d9bf5093b
Replaced 'getModuleNameFromFilename' with 'removeFileExtension'.
2014-10-03 16:21:15 -07:00
Sheetal Nandi
710bac6d81
Fix the source map directory resolution with non case sensitive file names
2014-10-03 15:10:12 -07:00
Sheetal Nandi
90e2c362a5
Move the symbol classification and display parts writing to the Services and format the newlines correctly
2014-09-30 17:08:59 -07:00
Daniel Rosenwasser
5851752e32
Merge branch 'master' into navbar
...
Conflicts:
Jakefile
src/services/getScriptLexicalStructureWalker.ts
src/services/services.ts
2014-09-30 14:20:58 -07:00
Yui T
dc8a5f8b15
Address code review
2014-09-25 13:58:01 -07:00
Daniel Rosenwasser
a98cca7723
Properly support string-literal property names and escape external module names.
2014-09-25 13:10:04 -07:00
Yui T
71a54fbbb6
Remove default setting of noResolve flag
2014-09-25 11:47:41 -07:00
Jason Freeman
22e989795d
Merge branch 'master' into sigHelp
...
Conflicts:
src/compiler/checker.ts
src/compiler/types.ts
src/services/services.ts
2014-09-24 10:47:41 -07:00
Jason Freeman
3dc686028a
Address PR feedback for trailing commas
2014-09-24 10:36:44 -07:00
Jason Freeman
de2ac51924
Change NodeArray to have a hasTrailingComma property instead of an OmittedExpression
2014-09-23 19:40:25 -07:00
Cyrus Najmabadi
352cc0ef13
Merge branch 'master' into classifiedQuickInfo
2014-09-23 13:55:18 -07:00
Mohamed Hegazy
95394220b4
Merge branch 'release-1.1'
...
Conflicts:
Jakefile
src/compiler/tsc.ts
2014-09-22 14:55:28 -07:00
Mohamed Hegazy
09d6e4aaa6
Condition the custom serialization on the existance of JSON
2014-09-22 13:17:21 -07:00
Mohamed Hegazy
4465fe1890
respond to code review comments
2014-09-22 12:47:26 -07:00
Mohamed Hegazy
804a3a5a57
Properly escape strings when serializing source maps
2014-09-22 11:50:31 -07:00
Cyrus Najmabadi
e3609e20af
Rename Comment->CommentRange.
2014-09-21 14:52:51 -07:00
Cyrus Najmabadi
fae7a3560e
Provide capability to ask the checker what the constant value of an enum member is.
2014-09-21 13:58:15 -07:00
Cyrus Najmabadi
89eff5608d
Merge branch 'master' into classifiedQuickInfo
2014-09-20 14:43:30 -07:00
Mohamed Hegazy
c0b507ad08
remove commented out code
2014-09-19 15:17:11 -07:00
Mohamed Hegazy
b15304fc9e
add explict serialization logic for source maps to avoid using JSON
2014-09-19 15:09:04 -07:00
Cyrus Najmabadi
778799669e
Support getting symbolDisplayParts for types as well as symbols.
2014-09-19 15:06:27 -07:00
Anders Hejlsberg
08188b0142
Merge branch 'master' into protectedMembers
2014-09-17 17:05:45 -07:00
Anders Hejlsberg
ce6b6234ef
Support for protected members in classes
2014-09-17 10:36:32 -07:00
Yui T
9ee63fa21d
Merge branch 'master' into getEmitOutput
...
Conflicts:
src/services/services.ts
2014-09-16 17:40:38 -07:00
Yui T
bf37eb4c4b
Fix space formatting
2014-09-16 17:29:45 -07:00
Mohamed Hegazy
50a4926eaf
Merge branch 'master' into navigateTo
...
Conflicts:
src/services/services.ts
2014-09-16 16:54:01 -07:00
Yui T
58f155d06b
Update checking for semanticErrors and fix spelling
2014-09-16 15:19:02 -07:00
Mohamed Hegazy
706ca8eae9
use NodeFlags.AccessibilityModifier in places where we need NodeFlags.Private | NodeFlags.Public
2014-09-16 10:55:47 -07:00
Daniel Rosenwasser
358733fda3
Merge branch 'master' into getOccurrencesLoopBreakContinue
2014-09-15 16:01:05 -07:00
Yui T
0b06ddcc9a
Fix getEmitOutput to only output one file except when 'out' flag is specified. Add testcases
2014-09-12 12:57:00 -07:00
Anders Hejlsberg
74536cc6ed
Report circular type inference errors with -noImplicitAny
2014-09-12 07:28:49 -07:00
Daniel Rosenwasser
dae34875b4
Minor CR feedback addressed.
2014-09-10 18:59:12 -07:00
Yui T
7ab51c6e2b
Merge from master
2014-09-10 15:58:14 -07:00
Yui T
cf2214bba0
Change getCurrentDirectory and getDefaultLibname from passing around
...
function to its final value
2014-09-10 15:58:12 -07:00
Yui T
0435c14081
Add getEmitOutput and update call to getCurrentDirectory
2014-09-10 15:58:07 -07:00
Yui T
6ef41a74c7
Move checking semantic diagnostics into emitFiles function rather than
...
getEmitOutput
2014-09-10 09:57:26 -07:00
Yui T
537f55cede
Change getCurrentDirectory and getDefaultLibname from passing around
...
function to its final value
2014-09-10 09:57:24 -07:00
Yui T
451f92bc24
Expose function shouldEmitToOwnFile to be called in services.ts
2014-09-10 09:57:16 -07:00
Yui T
d52fe20df3
Add getEmitOutput and update call to getCurrentDirectory
2014-09-10 09:54:34 -07:00
Daniel Rosenwasser
5edf075142
Corrected some spelling/grammar issues.
2014-09-08 13:07:45 -07:00
Anders Hejlsberg
59889d871d
Corrected codegen to support shadowed module names.
2014-09-06 17:40:19 -07:00
Mohamed Hegazy
901c72808d
Merge branch 'master' into emitDeclarationWithNoResolve
2014-09-05 13:07:14 -07:00
Mohamed Hegazy
cc3cae34e9
respond to code review remarks and reverted tryResolveScriptReference to resolveScriptReference
2014-09-05 13:06:10 -07:00
Sheetal Nandi
0dc95ceb60
Use double quotes in declaration file's reference path generation so that quotes in file name wouldnt affect reference resolution
...
Fixes #474
2014-09-04 16:21:56 -07:00
Mohamed Hegazy
acf557dd3c
Do not emit references in generated declaration files if the --noresolve flag was set. This fixes a crash in the compiler when generating declarations with /// reference and noResolve
2014-09-04 13:16:22 -07:00
Sheetal Nandi
3cc4b73858
Merge pull request #570 from Microsoft/linemaps
...
Handles all the line breaks in calculation of line-character position
2014-09-04 09:53:06 -07:00
Sheetal Nandi
7181184e32
Fixed the parenthesis around the expression around line indent calculation
2014-09-02 21:13:11 -07:00
Sheetal Nandi
223aaca674
Corrected linepos assignment
2014-09-02 21:11:21 -07:00
Sheetal Nandi
816b018ae2
Fix the tab and indent calculation when formatting comments in the emitted output
2014-08-29 20:49:47 -07:00
Sheetal Nandi
c2b78ead05
Handles all the line breaks in calculation of line-character position
...
lineFeed = 0x0A, // \n
carriageReturn = 0x0D, // \r
lineSeparator = 0x2028,
paragraphSeparator = 0x2029,
nextLine = 0x0085,
Fixes #131
2014-08-29 17:27:47 -07:00
Mohamed Hegazy
49d8157d28
ensure that sys is not used outside tsc.ts
2014-08-28 23:10:05 -07:00
Sheetal Nandi
c4fdccacb8
Emit pinned/tripleslash reference comments of elided module declaration
...
Fixes #501
2014-08-22 16:10:33 -07:00
Sheetal Nandi
5353128387
Emit pinned/tripleslash reference comments of ambient declarations
...
Fixes #501
2014-08-22 16:10:26 -07:00
Sheetal Nandi
393464eb18
Emit pinned/tripleslash reference comments of interfaces
...
Fixes #501
2014-08-22 16:10:19 -07:00
Sheetal Nandi
85b892fd6a
Emit pinned/tripleslash reference comments of signatures
...
Fixes #501
2014-08-22 16:10:11 -07:00
Sheetal Nandi
53d79a25d3
Emit leading comments for '}' of the constructor block
...
Fixes #503
2014-08-21 17:17:32 -07:00
Sheetal Nandi
45e76e2bd2
Emit leading comments for '}' of the function block
...
Fixes #503
2014-08-21 17:17:02 -07:00
Sheetal Nandi
3e2de14933
Emit new lines between source files emit so that the file contents always start on new line
...
Fixes #500
2014-08-21 13:44:26 -07:00
Sheetal Nandi
6e4d0ef1ef
Merge pull request #452 from Microsoft/emitComments
...
Emit comments in the .js and .d.ts files
2014-08-20 17:07:24 -07:00
Sheetal Nandi
8050959c10
Some minor changes as per code review feedback
2014-08-20 16:50:28 -07:00
Sheetal Nandi
21020a71d1
Use local source file text to record source map span start
2014-08-19 20:33:36 -07:00
Sheetal Nandi
0636a067fc
Fix the new sourceMapRecording correctly if the multiple files output to single js file and the file ends with interface definition
2014-08-19 20:21:54 -07:00
Sheetal Nandi
b5bd1bf505
Emit detached comments for constructor body
2014-08-19 12:38:56 -07:00
Sheetal Nandi
ebd00bd1bc
Emit detached comments for function body
2014-08-19 12:06:52 -07:00
Sheetal Nandi
a11ad539c4
Emit copyright headers before anything else in the sourceFile
2014-08-19 10:43:13 -07:00
Sheetal Nandi
ce89da227d
Include previous token trailing comments for parameters and type parameters as part of leading comments of them
2014-08-19 10:00:38 -07:00
Sheetal Nandi
e0faa65d4b
Merge pull request #455 from Microsoft/formatComment
...
Align the multiline comments in the generated outputs by retaining its position relative to the first line in the comment
2014-08-18 13:26:18 -07:00
Sheetal Nandi
6ad8fa6377
Simplify comment alignment logic
2014-08-15 16:58:38 -07:00
Sheetal Nandi
94e0d953c5
Makes sure leading comments are emitting only once
2014-08-15 15:52:30 -07:00
Sheetal Nandi
c4b22d338f
Emit comments for expression statements
2014-08-15 15:49:09 -07:00
Sheetal Nandi
0a75cc2926
Emit comments for if statement
2014-08-15 15:32:43 -07:00
Sheetal Nandi
6036c92784
Emit leading/trailing comments of ifStatement
2014-08-15 15:24:44 -07:00
Sheetal Nandi
1b5023bad3
Emit leading/trailing comments for return statement
...
Note the detachedComments and copyright headers comment emitting is not part of this change
2014-08-15 15:16:17 -07:00
Sheetal Nandi
09b20d5357
Fixed according to code review feedback
2014-08-15 14:43:22 -07:00
Sheetal Nandi
6ab3adfd43
Modified the emitComment logic to handle emitting leading or trailing spaces depending on flags
...
Leading comments have trailing separator while trailing comments have leading space
This removes the extra trailing space in the trailing comments
2014-08-15 14:32:08 -07:00
Sheetal Nandi
45e8ff8467
Emit the new line before leading declaration comments in the declaration file if source code had it
2014-08-15 14:21:41 -07:00
Sheetal Nandi
3dd21fc3a7
Trailing comment tests for parameters, fixes the trailing // comments and parameter indentation
2014-08-15 13:18:54 -07:00
Sheetal Nandi
29dcc5ba41
Start leading comments on new line if the comment starts on different line as node
2014-08-15 12:17:36 -07:00
Sheetal Nandi
adc700aba5
Emit space before emitting trailing comments
2014-08-14 16:36:33 -07:00
Sheetal Nandi
f428a16680
Fix the trailing comments for variable declaration and function/arrow expressions
2014-08-14 16:32:21 -07:00
Sheetal Nandi
895a9e7ac5
Some refactoring as suggested in code review feedback
2014-08-14 15:41:57 -07:00
Sheetal Nandi
e76d8f36b6
Align the multiline comments in the generated outputs by retaining its position relative to the first line in the comment
2014-08-14 14:43:28 -07:00
Sheetal Nandi
0caa1f6dc7
Emit trailing comments
2014-08-14 09:47:50 -07:00
Sheetal Nandi
c949543f49
Fix the indent for the parameter and typeparameter emit in .d.ts file
2014-08-14 09:38:22 -07:00
Sheetal Nandi
b8bbb0d547
Declaration comments for parameters in .d.ts file
2014-08-14 09:35:58 -07:00
Sheetal Nandi
6bf73a691a
Declaration comments for call, constructo and index signatures in .d.ts
2014-08-14 09:12:20 -07:00
Sheetal Nandi
d970c89856
Declaration comments for function declarations in .d.ts
2014-08-14 09:08:53 -07:00
Sheetal Nandi
758fc937e4
Declaration comments for accessors in .d.ts
2014-08-14 09:01:38 -07:00
Sheetal Nandi
83ea28cf39
Declaration comments for the variable declaration in .d.ts
2014-08-14 08:57:28 -07:00
Sheetal Nandi
77a336689f
Declaration comments for the property declaration in .d.ts
2014-08-14 08:53:02 -07:00
Sheetal Nandi
5f8f184f9a
Declaration comments for the interface declaration in .d.ts
2014-08-14 08:50:17 -07:00
Sheetal Nandi
84dc3ff419
Declaration comments for the class declaration in .d.ts
2014-08-14 08:47:21 -07:00
Sheetal Nandi
a828507e4e
Declaration comments for the type parameter declaration in .d.ts
2014-08-14 08:23:42 -07:00
Sheetal Nandi
93790c5709
Declaration comments for the enum member declaration in .d.ts
2014-08-14 08:02:03 -07:00
Sheetal Nandi
bf2f795807
Declaration comments for the enum declaration in .d.ts
2014-08-14 07:59:41 -07:00
Sheetal Nandi
95a473c6e6
Declaration comments for the module declaration in .d.ts
2014-08-14 07:56:46 -07:00
Sheetal Nandi
5accc9962a
Write JsDoc comments for ImportDeclaration in .d.ts file
2014-08-14 07:48:14 -07:00
Sheetal Nandi
ea238c47e8
Comments for import declaration
2014-08-14 06:57:59 -07:00
Sheetal Nandi
c9d16b002d
Comments for module declaration
2014-08-14 06:53:37 -07:00
Sheetal Nandi
84fa5b421a
Emit commens for enum and enum members
2014-08-14 06:48:40 -07:00
Sheetal Nandi
6d6f27cdce
Emit comments for class and constructor
2014-08-14 06:42:18 -07:00
Sheetal Nandi
72cff32c96
Emit comments for properties
2014-08-14 06:31:00 -07:00
Sheetal Nandi
86c2f2c444
Emit comments for function and method declarations
2014-08-14 06:21:30 -07:00
Sheetal Nandi
c9b7c63b63
Emit comments for accessors
2014-08-14 06:12:14 -07:00
Sheetal Nandi
d815c14943
Emit the property assignment comments of the object literal
2014-08-14 05:57:24 -07:00
Sheetal Nandi
871507e386
Emit leading and trailing comments for parameter
2014-08-14 05:47:38 -07:00
Sheetal Nandi
3e95358486
Emit comments in the javascript code if --removecomments is not specified
2014-08-14 05:41:04 -07:00
Sheetal Nandi
f622cb4d11
Merge pull request #381 from branch 'remote/privacyErrors'
...
Report privacy errors on variable/property declarations and also emit import declarations that get used to defined visible type
2014-08-13 18:48:05 -07:00
Sheetal Nandi
e26d9e57d4
Remove unnecessary sort call in alias declarations that get written
2014-08-13 18:01:58 -07:00
Sheetal Nandi
98f631e23f
Make changes to report error if the type used from external module cannot be named
...
Adds test cases too
2014-08-11 14:15:57 -07:00
Sheetal Nandi
09ea12d95c
Use typeof function in the declaration emitter instead of unwinding first level
2014-08-08 16:15:09 -07:00
Sheetal Nandi
1347621d0c
Report error if the entityname reference in the import declaration is using private module
2014-08-08 13:56:53 -07:00
Sheetal Nandi
2654eed32d
Report privacy errors for accessors
2014-08-06 18:42:14 -07:00
Sheetal Nandi
4cd2d3f8dd
Report privacy errors on return types
2014-08-06 17:58:03 -07:00
Sheetal Nandi
41150776d1
Report privacy errors on parameter types
2014-08-06 17:06:59 -07:00
Sheetal Nandi
4b12353a78
Test case for the privacy check of variables and properties during declaration emit
2014-08-06 15:17:44 -07:00
Mohamed Hegazy
9222711ace
change name of the flag to emitBOM
2014-08-06 14:24:47 -07:00
Sheetal Nandi
875d0c0c75
Emit unexported aliases that need to be emitted to .d.ts to make correct result
2014-08-06 13:12:49 -07:00
Mohamed Hegazy
f125ee20bb
Merge branch 'master' into bom
...
Conflicts:
src/compiler/commandLineParser.ts
src/compiler/emitter.ts
2014-08-06 12:55:57 -07:00
Sheetal Nandi
00b4c2e96d
Report errors on properties and variable type visibility
...
Fixes #69
2014-08-06 11:53:54 -07:00
Sheetal Nandi
5c4009a163
Merge pull request #161 from Microsoft/privacyErrors
...
Report errors for usage of private types when generating declaration file
2014-08-06 11:51:55 -07:00
Mohamed Hegazy
b1335e1795
add generateBOM switch
2014-08-06 11:37:59 -07:00
Sheetal Nandi
0e76a82072
Fix the incorrect error reporting and declaration file emit for the type parameter constraint of private methods
...
Also incorporates code review feedback
2014-08-04 12:06:07 -07:00
Vladimir Matveev
c0b3efbbb4
emit this capturing as a first action in the constructor
2014-08-01 11:16:09 -07:00
Mohamed Hegazy
2ed3de1c28
push newline to compilerhost instead of using sys directelly. This allows the language service to set it, as sys is not defined in language service scenarios
2014-07-29 12:06:43 -07:00
Vladimir Matveev
9112a0e2e2
enabled strict mode
2014-07-24 13:01:25 -07:00
Anders Hejlsberg
85225c8f29
Ensuring local module names are unique in emit.
...
Fixes #41 and #42 .
2014-07-21 11:17:44 -07:00
Jason Freeman
91d31c7f51
Add error about missing module flag to createProgram
2014-07-21 09:38:59 -07:00
Sheetal Nandi
9fd95fcb95
Report errors if the type parameter uses constraint that is using private type/module
...
Fixes #86
2014-07-18 18:11:04 -07:00
Sheetal Nandi
09ec1bb9ae
Report error on Class/Interface heritage clause if it cant be accessed
...
Fixes #78 and #83
2014-07-18 18:07:38 -07:00
Sheetal Nandi
999b7fed92
Checker and emitter changes to report errors on inaccessibility of symbols when writing types in declaration file
2014-07-18 18:06:37 -07:00
Sheetal Nandi
bbb36dc933
Make the symbol writing api on the text writer
2014-07-18 17:50:12 -07:00
Vladimir Matveev
36c22d10c7
emit 'use strict' at the beginning of the function
2014-07-18 16:59:52 -07:00
Mohamed Hegazy
91b8a4531f
Merge pull request #145 from Microsoft/restConstructorParam
...
Issue #144 : Do not emit the name of the rest paramter in constructors
2014-07-18 09:57:49 -07:00
Mohamed Hegazy
c9c0166b04
fix typo in function name
2014-07-18 09:56:18 -07:00
Sheetal Nandi
3665e45d19
Merge pull request #141 from Microsoft/typoInDeclFileEmit
...
Fixed the typo in declaration emitter of implements clause
2014-07-17 22:21:51 -07:00
Mohamed Hegazy
b744633656
Issue# 144: Do not emit the name of the rest paramter in constructors
2014-07-17 19:54:21 -07:00
Sheetal Nandi
586b773fbe
Fixed the typo in declaration emitter of implements clause
2014-07-17 18:16:24 -07:00
Vladimir Matveev
4068404cd4
emit prologue directives as first lines in file
2014-07-17 17:43:48 -07:00
Sheetal Nandi
96700069fc
renamed isEmitToOwnFile to shouldEmitToOwnFile as per feedback
2014-07-17 12:53:07 -07:00
Sheetal Nandi
b7feb1555b
Renamed emitToOwnOutputFile to isEmitToOwnOutputFile
2014-07-17 09:27:28 -07:00
Sheetal Nandi
d9196d66b6
Moved the emit functionality into emitFiles
2014-07-16 15:39:14 -07:00
Sheetal Nandi
fe1fea3710
Merge pull request #30 from Microsoft/declarations
...
Changes to determine when to qualify the symbol in given enclosing declaration
2014-07-16 15:20:00 -07:00
Sheetal Nandi
148abea09d
Use the isDeclarationVisible in checker to determine if the declaration needs to be emitted
...
This would help in unifying logic of when to check if the type is visible
2014-07-16 11:37:49 -07:00
Anders Hejlsberg
c1d0fd979d
More I/O fixes
...
Support for --charset command line option
File read and write errors are propagated into compiler diagnostics
emitFiles returns diagnostics in EmitResult
2014-07-16 10:57:05 -07:00
Sheetal Nandi
574c075dba
Emit the types in declaration file
2014-07-15 13:08:10 -07:00
Sheetal Nandi
455364cf5a
Do not emit the signature for implementation of overload in the declaration file
2014-07-15 08:58:02 -07:00
Sheetal Nandi
d1cdf03d53
Correct the external module check to determine if declaration is part of export assignment
2014-07-15 08:57:48 -07:00
Sheetal Nandi
bb7f7fb8dd
Correct the condition for variable statement emit in the declaraiton file
2014-07-15 08:57:39 -07:00
Sheetal Nandi
cd14e36460
Emit alias declaration if its name is used as identifier of export assignment
2014-07-15 08:57:30 -07:00
Sheetal Nandi
063399d228
Emit declaration if its identifier is used in export assignment of external module
2014-07-15 08:57:22 -07:00
Sheetal Nandi
ea7c23eb63
Emit global context declarations into the declaration file
2014-07-15 08:57:12 -07:00
Daniel Rosenwasser
ef67d5740e
Support emit for trailing comma in array literals.
2014-07-14 14:26:17 -07:00
Mohamed Hegazy
214df64e28
Add snapshot of compiler sources
2014-07-12 17:30:19 -07:00