Commit graph

102 commits

Author SHA1 Message Date
Anders Hejlsberg 393be4687c Improving code and addressing code review feedback.
Binder now builds more generally useful linked list of all container declarations.
Emitter uses original spelling when creating unique local container names.
2014-07-21 11:17:47 -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
Mohamed Hegazy 5d8773aa25 Update README.md
Fix link to node
2014-07-21 10:40:39 -07:00
Mohamed Hegazy b7d525d394 Update README.md
Update the building and usage instructions
2014-07-21 10:38:22 -07:00
Jason Freeman 585d9bdc5f Condense all error spans to just the name for variable, class, interface, module, enum and enum member 2014-07-21 09:55:43 -07:00
Jason Freeman 3580a999c8 Address PR feedback 2014-07-21 09:40:41 -07:00
Jason Freeman c2fc52e92b Update baselines for not emitting when module flag is not specified 2014-07-21 09:40:39 -07:00
Jason Freeman 837a8935c7 Remove error about missing module flag from checker 2014-07-21 09:40:38 -07:00
Jason Freeman 91d31c7f51 Add error about missing module flag to createProgram 2014-07-21 09:38:59 -07:00
Vladimir Matveev f7d7623706 Merge pull request #155 from Microsoft/check_this
added collision check for '_this'
2014-07-20 21:22:58 -07:00
Vladimir Matveev 96cf47d10f fixed typo in comment 2014-07-20 21:22:18 -07:00
Vladimir Matveev ea46b974e8 Merge pull request #157 from Microsoft/use_strict_in_functions
emit 'use strict' at the beginning of the function
2014-07-18 22:20:23 -07:00
Vladimir Matveev 36c22d10c7 emit 'use strict' at the beginning of the function 2014-07-18 16:59:52 -07:00
Daniel Rosenwasser 1ec29c6557 Addressed code review feedback. 2014-07-18 16:55:20 -07:00
Daniel Rosenwasser 819ea95953 Better error recovery for when an arrow function is missing a curly brace.
Also better identification of arrow function expressions.
2014-07-18 16:55:18 -07:00
Vladimir Matveev 30ecd19029 added collision check for '_this' 2014-07-18 16:16:28 -07:00
Sheetal Nandi 1abedc30c4 Merge pull request #142 from Microsoft/declFileErrorReporting
Compile the generated decl files and report those errors in the baseline so we can verify the result of dts file for correctness
2014-07-18 12:42:07 -07:00
Sheetal Nandi e0ce0e97d5 Updating with code review feedback 2014-07-18 12:32:27 -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 2c7946ee00 Pulled out the d.ts compilation into separate it block 2014-07-17 22:43:59 -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
Vladimir Matveev 42234668ef Merge pull request #140 from Microsoft/prologuedirectives
emit prologue directives as first lines in file, fixes #44
2014-07-17 18:36:59 -07:00
Vladimir Matveev 52ab9f110e added new strict mode test 2014-07-17 18:32:26 -07:00
Sheetal Nandi d09e5508e2 Report global errors and re-enable assert for the number of errors reported 2014-07-17 18:16:40 -07:00
Sheetal Nandi 8936662090 Enable compiler runner to report the errors from compiling generated declaration files 2014-07-17 18:16:32 -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 b043ba6d41 Merge pull request #38 from Microsoft/projectBaselines
Cleanup temporary project output after running tests
2014-07-17 17:33:36 -07:00
Vladimir Matveev b9372a1aa2 Merge pull request #137 from Microsoft/referencecomments
relax the restrictions to reference comment shape, fixes #50
2014-07-17 15:46:58 -07:00
Dan Quirk 58067891f1 Fix web test server for new repo 2014-07-17 15:35:09 -07:00
Dan Quirk b32d836a61 Add some new shortcuts for tests options 2014-07-17 15:35:06 -07:00
Vladimir Matveev 42183cf6d4 Merge pull request #136 from Microsoft/functionNameInPropertyAssignment
do not propagate function name in property accessors
2014-07-17 15:34:17 -07:00
Vladimir Matveev cd9a4347ed relax the restrictions to reference comment shape 2014-07-17 14:44:19 -07:00
Vladimir Matveev f1ce09caa3 do not propagate function name in property accessors 2014-07-17 14:18:24 -07:00
Sheetal Nandi 43ce1511b7 Merge pull request #35 from Microsoft/emitRefactor
Moved the emit functionality into emitFiles so emitJavascript and emitDeclarations can share the data and methods without having to pass around data
2014-07-17 12:55:54 -07:00
Sheetal Nandi 96700069fc renamed isEmitToOwnFile to shouldEmitToOwnFile as per feedback 2014-07-17 12:53:07 -07:00
Sheetal Nandi 06adba4fdd Cleanup temporary project output after running tests 2014-07-17 12:32:51 -07:00
Daniel Rosenwasser df5c2547fa Support automatic semicolon insertion in class member declarations. 2014-07-17 11:03:12 -07:00
Mohamed Hegazy 0f7de96483 Update README.md
Add a roadmap section to the readme
2014-07-17 10:12:43 -07:00
Mohamed Hegazy cdda6bf970 Update README.md
Add contribution section to the readme
2014-07-17 10:08:24 -07:00
Sheetal Nandi b7feb1555b Renamed emitToOwnOutputFile to isEmitToOwnOutputFile 2014-07-17 09:27:28 -07:00
Jonathan Turner cdf53c58de Add more text to the README.md 2014-07-17 09:12:43 -07:00
Vladimir Matveev 2b8f04af0c do not check inherited properties if interface has one item in heritage list 2014-07-16 22:53:53 -07:00
Anders Hejlsberg 42b188cb11 Merge pull request #33 from Microsoft/MergingErrors
Fix for Clodule declaration ordering
2014-07-16 16:43:22 -07:00
Anders Hejlsberg 6b112b1a46 Merge branch 'master' into MergingErrors
Conflicts:
	src/compiler/checker.ts
2014-07-16 16:31:08 -07:00
Anders Hejlsberg bc0be761cd New baselines. 2014-07-16 16:15:10 -07:00
Mohamed Hegazy cb6a44e086 Update README.md
update dependencies list and added links
2014-07-16 16:14:32 -07:00
Anders Hejlsberg 70f8057dc7 Addressing code review feedback. 2014-07-16 16:14:29 -07:00