Commit Graph

35431 Commits

Author SHA1 Message Date
Cyrus Najmabadi 7b7f49725d Adding test. 2015-02-26 17:42:46 -08:00
Cyrus Najmabadi 27e888284d CR feedback. 2015-02-26 17:37:01 -08:00
CyrusNajmabadi 4ee70ed97c Merge pull request #2157 from Microsoft/timings
Print times in a manner more consistent with the 1.3 compiler.
2015-02-26 17:28:05 -08:00
Cyrus Najmabadi e2d9ea51eb Add test for catch variables with initializers. 2015-02-26 17:27:18 -08:00
Cyrus Najmabadi 9125aa5192 Rename method. 2015-02-26 17:26:33 -08:00
Vladimir Matveev 4bf0bb6405 added comments 2015-02-26 17:19:47 -08:00
Cyrus Najmabadi 11772e75a7 Simplify how catch clauses are represented in our AST. 2015-02-26 17:19:19 -08:00
Vladimir Matveev 904d116f9a added tests 2015-02-26 16:53:25 -08:00
Cyrus Najmabadi 7d6c0f0893 Add ArrowFunction and sort cases. 2015-02-26 16:16:20 -08:00
Vladimir Matveev 16378e3c1c do not treat property names in binding elements as block scoped variables 2015-02-26 16:13:52 -08:00
Cyrus Najmabadi 81b6588059 Make isDeclaration return 'true' on FunctionExpressions. 2015-02-26 16:11:27 -08:00
Cyrus Najmabadi 71c3bccef4 Produce better wrapping for object literal emit with computed property names. 2015-02-26 15:35:17 -08:00
Cyrus Najmabadi 0be645943a Print times in a manner more consistent with the 1.3 compiler.
This allows us to more accurately compare and constrast times between that
compiler and the current one.
2015-02-26 14:51:04 -08:00
Daniel Rosenwasser bbf9579021 Added scanning support for extended escapes. 2015-02-26 14:41:14 -08:00
Daniel Rosenwasser 6ad1780518 Added tests and updated baselines. 2015-02-26 13:51:51 -08:00
Mohamed Hegazy 21fb559b53 Make the vsDevMode script more explicit and support lib file override 2015-02-26 12:22:01 -08:00
Daniel Rosenwasser 1e602def5b Merge branch 'master' into withANameLikeUnicodeYoudThinkThereWouldntBeSoManyWaysToDoIt 2015-02-26 12:17:31 -08:00
Vladimir Matveev 4ff22a0886 added SyntaxKind.ModuleDeclaration to list of block scope containers 2015-02-26 11:58:40 -08:00
Vladimir Matveev b183f8dca6 added 'nodeIsSynthesized' function, use createSynthesizedNode in emitter to build synthetic nodes 2015-02-26 11:18:16 -08:00
Daniel Rosenwasser a77d39bc2c Merge pull request #1589 from ivogabe/taggedTemplates
Tagged templates ES3 & 5
2015-02-26 10:29:40 -08:00
Ivo Gabe de Wolff 2b10d394d4 Update baselines 2015-02-26 12:01:19 +01:00
CyrusNajmabadi 9c27fb1592 Merge pull request #2146 from Microsoft/fromContextualKeyword
'from' is a contextual keyword, and should only be recognized as by the parser as such.
2015-02-26 01:00:50 -08:00
Ivo Gabe de Wolff 80ff139e4a Merge branch 'master' into taggedTemplates 2015-02-26 08:12:52 +01:00
Steve Lucco 42bc64b168 Merge pull request #2125 from Microsoft/updateProjectStructure
Update project structure on idle after change
2015-02-25 21:58:46 -08:00
Cyrus Najmabadi 3a3af530d4 'from' is a contextual keyword, and should only be recognized as by the parser as such. 2015-02-25 21:46:55 -08:00
Daniel Rosenwasser 0162330d50 Merge pull request #2143 from Microsoft/escapingTheTemplateOfDoomAgain
Fix character escaping for downlevel template strings
2015-02-25 18:41:15 -08:00
Vladimir Matveev 32aef1a031 do not report error on non-initialized const bindings in for-in\for-of statements 2015-02-25 18:22:36 -08:00
Daniel Rosenwasser d43e2e0fbb Fixed character escaping for characters with values below 0x20 and '9'. 2015-02-25 18:01:40 -08:00
Daniel Rosenwasser 909c367ed8 Added tests for testing escapes. 2015-02-25 17:51:42 -08:00
Vladimir Matveev 33dfe5068a do not emit default initializer for let\const in for-in\for-of statements 2015-02-25 17:44:09 -08:00
CyrusNajmabadi a196c77353 Merge pull request #2142 from Microsoft/timeReporting
Ensure that the cost for typechecking is not billed to the emit portion of the compiler.
2015-02-25 17:02:47 -08:00
Cyrus Najmabadi a020a43216 Ensure that the cost for typechecking is not billed to the emit portion of the compiler. 2015-02-25 16:45:45 -08:00
Anders Hejlsberg 84760c298f Accepting new baselines 2015-02-25 16:03:51 -08:00
Anders Hejlsberg 0e8b6dfdf4 Support for 'export default' with expressions 2015-02-25 16:03:03 -08:00
CyrusNajmabadi 7b8919f166 Merge pull request #2138 from Microsoft/functionEmit
Remove optimization of eliding the preamble code for functions without statements.
2015-02-25 14:28:28 -08:00
Cyrus Najmabadi f7214442cd Merge branch 'master' into functionEmit
Conflicts:
	src/compiler/emitter.ts
2015-02-25 14:25:24 -08:00
Cyrus Najmabadi 8bfc35030d CR feedback. 2015-02-25 14:23:51 -08:00
Cyrus Najmabadi b9f43b9563 CR feedback. 2015-02-25 14:16:35 -08:00
Cyrus Najmabadi 29e5983acf Merge branch 'binaryExprAlloc'
Conflicts:
	src/compiler/emitter.ts
2015-02-25 14:04:20 -08:00
Daniel Rosenwasser ee71954964 Simplified scanHexDigits by just wrapping the intended functionality in separate functions. 2015-02-25 14:01:21 -08:00
Daniel Rosenwasser f16e875966 Added tests for escapes in strings, regexes, and templates. 2015-02-25 14:01:07 -08:00
Mohamed Hegazy 30cc1cc478 Add support for new import syntax in preprocessFile 2015-02-25 14:00:44 -08:00
Cyrus Najmabadi 09c0c17937 Avoid unnecessary allocations in binary expression emit. 2015-02-25 13:59:16 -08:00
Mohamed Hegazy 65431a963b Check if the module exist before extracting exports from it 2015-02-25 13:54:09 -08:00
Cyrus Najmabadi 9c867e3280 Avoid allocation during binary expression emit when unnecessary. 2015-02-25 13:44:08 -08:00
Cyrus Najmabadi 8e292a19f7 Avoid allocation during binary expression emit when unnecessary. 2015-02-25 13:40:25 -08:00
Cyrus Najmabadi 5f9b49fa4c Avoid allocation during binary expression emit when unnecessary. 2015-02-25 13:39:57 -08:00
Cyrus Najmabadi ebd63c0fde Remove optimization of eliding the preamble code for functions without statements. 2015-02-25 13:32:45 -08:00
Mohamed Hegazy e9874a2a4f Merge pull request #2121 from Microsoft/importGotoDef
Support for goto def on new Import/Export syntax
2015-02-25 12:28:34 -08:00
Ivo Gabe de Wolff ac8e395d98 Merge branch 'master' into taggedTemplates 2015-02-25 21:26:38 +01:00