Commit Graph

  • b58f16b021 Don't intern all strings and numbers. Just the ones used as declaration names. Cyrus Najmabadi 2015-03-01 11:35:31 -08:00
  • 3de73e6a1f Merge branch 'master' of https://github.com/Microsoft/TypeScript into for-ofES6 Jason Freeman 2015-02-28 16:30:10 -08:00
  • 70d5f9c8e7 Merge pull request #2140 from Microsoft/lsImportResolution Mohamed Hegazy 2015-02-28 05:03:03 -08:00
  • 8abf4ff52e Merge pull request #2161 from Microsoft/letConstES5Minus Vladimir Matveev 2015-02-27 23:02:35 -08:00
  • b1837c827c Addressed some CR feedback. Daniel Rosenwasser 2015-02-27 17:59:20 -08:00
  • 3b3a94c7d7 addressed PR feedback Vladimir Matveev 2015-02-27 17:24:24 -08:00
  • bcb466e205 Merge branch 'master' of https://github.com/Microsoft/TypeScript into for-ofES6 Jason Freeman 2015-02-27 17:03:38 -08:00
  • 419d379912 Merge pull request #2167 from Microsoft/documentRegistry CyrusNajmabadi 2015-02-27 16:29:57 -08:00
  • 3c78a0522b Add tests. Cyrus Najmabadi 2015-02-27 16:29:12 -08:00
  • 545fa20efd Add registry tests. Cyrus Najmabadi 2015-02-27 16:25:44 -08:00
  • dc917d9d88 Adding npm related badges to the readme Dan Quirk 2015-02-27 16:09:44 -08:00
  • 5437b3db5a Removed unused variable. Daniel Rosenwasser 2015-02-27 16:08:21 -08:00
  • 3c344782e6 Merge branch 'master' into withANameLikeUnicodeYoudThinkThereWouldntBeSoManyWaysToDoIt Daniel Rosenwasser 2015-02-27 15:45:28 -08:00
  • 0a8d0a5dd5 Merge branch 'master' into lsImportResolution Mohamed Hegazy 2015-02-27 15:38:32 -08:00
  • 7c2cc76986 Respond to code review comments Mohamed Hegazy 2015-02-27 15:38:24 -08:00
  • cad8f6b091 Only add an extended Unicode escape when it is entirely valid. Daniel Rosenwasser 2015-02-27 15:34:06 -08:00
  • 604c37eee2 Whenever a document is acquired, make sure it returns a source that corresponds to the version requested. Cyrus Najmabadi 2015-02-27 15:29:31 -08:00
  • 09d5582936 merge with master Vladimir Matveev 2015-02-27 14:14:10 -08:00
  • 505c1f258f Update comment. Cyrus Najmabadi 2015-02-27 13:45:29 -08:00
  • f23c79f3ae Fix issue where source files could get corrupted. Cyrus Najmabadi 2015-02-27 13:39:57 -08:00
  • 4657c2dfd5 Emit all strings with extended escapes using the same scheme as templates. Daniel Rosenwasser 2015-02-27 12:55:46 -08:00
  • 751054464f Fixed VSDevMode.ps1 parameter info unknown 2015-02-27 21:24:28 +01:00
  • 14ba41899d Merge branch 'master' of https://github.com/Microsoft/TypeScript into for-ofES6 Jason Freeman 2015-02-27 11:59:19 -08:00
  • 996b9d27b4 Respond to PR feedback Jason Freeman 2015-02-27 11:59:06 -08:00
  • 9d89668516 Made unicode escapes use uppercase hex codes. Daniel Rosenwasser 2015-02-27 11:41:14 -08:00
  • a81bf8cdad Emit non-ASCII characters with unicode escape sequences. Daniel Rosenwasser 2015-02-27 11:33:39 -08:00
  • 626b6d4c0c merge with master Vladimir Matveev 2015-02-27 11:28:14 -08:00
  • f4158eecf4 Merge pull request #2162 from Microsoft/declarations CyrusNajmabadi 2015-02-26 23:21:35 -08:00
  • 7be2e50fb3 merge with master Vladimir Matveev 2015-02-26 21:47:18 -08:00
  • fd0fd36597 Disallow destructuring in 'for...in' Jason Freeman 2015-02-26 18:16:21 -08:00
  • 84a22be433 Add a few more tests Jason Freeman 2015-02-26 15:58:46 -08:00
  • f8150d3734 Support assignment patterns in 'for...of' statements Jason Freeman 2015-02-26 15:32:37 -08:00
  • 9faa09b5d7 Delete bad baseline Jason Freeman 2015-02-26 15:11:48 -08:00
  • 79b609b632 Update comment Jason Freeman 2015-02-26 10:27:16 -08:00
  • 00408a68d3 Add tests for for-of destructuring Jason Freeman 2015-02-25 18:56:12 -08:00
  • f3543b718f In ES6, an Iterable should contextually type an array literal Jason Freeman 2015-02-25 18:15:48 -08:00
  • c00a264bb7 Move assert Jason Freeman 2015-02-25 14:28:37 -08:00
  • 034bd09526 Add tests for circular references in for...of loops Jason Freeman 2015-02-24 17:26:16 -08:00
  • 0049b21d6c Check for assignability to the relevant iteratable type Jason Freeman 2015-02-24 16:09:58 -08:00
  • 732637dd54 Fix getIteratedType to work with 'any' at all levels Jason Freeman 2015-02-24 13:35:42 -08:00
  • 057108646d More tests Jason Freeman 2015-02-24 11:31:42 -08:00
  • 3d5c113bee Iterator tests Jason Freeman 2015-02-23 19:07:45 -08:00
  • 2858771a54 Check iterable structure of the right hand side of 'for...of' statement Jason Freeman 2015-02-23 19:07:29 -08:00
  • 1043d8703f Tests and baselines for 'for...of' variables Jason Freeman 2015-02-23 18:06:38 -08:00
  • a2c557320b Get type of 'for...of' variables Jason Freeman 2015-02-23 18:06:07 -08:00
  • ec9e563238 Add tests and accept correct baselines Jason Freeman 2015-02-20 18:00:03 -08:00
  • 277c931a0d Basic iterator support in for..of statement Jason Freeman 2015-02-20 17:09:03 -08:00
  • aa06622695 Basic tests Jason Freeman 2015-02-20 12:22:32 -08:00
  • e0d7734699 Basic for...of checking Jason Freeman 2015-02-19 19:24:54 -08:00
  • 9e9dcdeca2 Fix naming in checkForInStatement Jason Freeman 2015-02-19 18:19:19 -08:00
  • b6a4987103 Remove error disallowing for...of loops Jason Freeman 2015-02-19 16:36:48 -08:00
  • 7b22880ba3 Merge pull request #2163 from Microsoft/computedPropertyFormatting CyrusNajmabadi 2015-02-26 17:59:39 -08:00
  • 7b7f49725d Adding test. Cyrus Najmabadi 2015-02-26 17:42:46 -08:00
  • 27e888284d CR feedback. Cyrus Najmabadi 2015-02-26 17:37:01 -08:00
  • 4ee70ed97c Merge pull request #2157 from Microsoft/timings CyrusNajmabadi 2015-02-26 17:28:05 -08:00
  • e2d9ea51eb Add test for catch variables with initializers. Cyrus Najmabadi 2015-02-26 17:27:18 -08:00
  • 9125aa5192 Rename method. Cyrus Najmabadi 2015-02-26 17:26:33 -08:00
  • 4bf0bb6405 added comments Vladimir Matveev 2015-02-26 17:19:47 -08:00
  • 11772e75a7 Simplify how catch clauses are represented in our AST. Cyrus Najmabadi 2015-02-26 17:19:19 -08:00
  • 904d116f9a added tests Vladimir Matveev 2015-02-26 16:53:25 -08:00
  • 7d6c0f0893 Add ArrowFunction and sort cases. Cyrus Najmabadi 2015-02-26 16:16:20 -08:00
  • 16378e3c1c do not treat property names in binding elements as block scoped variables Vladimir Matveev 2015-02-26 16:13:52 -08:00
  • 81b6588059 Make isDeclaration return 'true' on FunctionExpressions. Cyrus Najmabadi 2015-02-26 16:11:27 -08:00
  • 71c3bccef4 Produce better wrapping for object literal emit with computed property names. Cyrus Najmabadi 2015-02-26 15:35:17 -08:00
  • 0be645943a Print times in a manner more consistent with the 1.3 compiler. Cyrus Najmabadi 2015-02-26 14:51:04 -08:00
  • bbf9579021 Added scanning support for extended escapes. Daniel Rosenwasser 2015-02-26 14:41:14 -08:00
  • 6ad1780518 Added tests and updated baselines. Daniel Rosenwasser 2015-02-26 13:51:51 -08:00
  • 21fb559b53 Make the vsDevMode script more explicit and support lib file override Mohamed Hegazy 2015-02-26 12:22:01 -08:00
  • 1e602def5b Merge branch 'master' into withANameLikeUnicodeYoudThinkThereWouldntBeSoManyWaysToDoIt Daniel Rosenwasser 2015-02-26 12:17:31 -08:00
  • 4ff22a0886 added SyntaxKind.ModuleDeclaration to list of block scope containers Vladimir Matveev 2015-02-26 11:58:40 -08:00
  • b183f8dca6 added 'nodeIsSynthesized' function, use createSynthesizedNode in emitter to build synthetic nodes Vladimir Matveev 2015-02-26 00:04:44 -08:00
  • a77d39bc2c Merge pull request #1589 from ivogabe/taggedTemplates Daniel Rosenwasser 2015-02-26 10:29:40 -08:00
  • 2b10d394d4 Update baselines Ivo Gabe de Wolff 2015-02-26 12:01:19 +01:00
  • 9c27fb1592 Merge pull request #2146 from Microsoft/fromContextualKeyword CyrusNajmabadi 2015-02-26 01:00:50 -08:00
  • 80ff139e4a Merge branch 'master' into taggedTemplates Ivo Gabe de Wolff 2015-02-26 08:12:52 +01:00
  • 42bc64b168 Merge pull request #2125 from Microsoft/updateProjectStructure Steve Lucco 2015-02-25 21:58:46 -08:00
  • 3a3af530d4 'from' is a contextual keyword, and should only be recognized as by the parser as such. Cyrus Najmabadi 2015-02-25 21:46:55 -08:00
  • 0162330d50 Merge pull request #2143 from Microsoft/escapingTheTemplateOfDoomAgain Daniel Rosenwasser 2015-02-25 18:41:15 -08:00
  • 32aef1a031 do not report error on non-initialized const bindings in for-in\for-of statements Vladimir Matveev 2015-02-25 18:01:40 -08:00
  • d43e2e0fbb Fixed character escaping for characters with values below 0x20 and '9'. Daniel Rosenwasser 2015-02-25 18:01:23 -08:00
  • 909c367ed8 Added tests for testing escapes. Daniel Rosenwasser 2015-02-25 17:51:42 -08:00
  • 33dfe5068a do not emit default initializer for let\const in for-in\for-of statements Vladimir Matveev 2015-02-25 17:44:09 -08:00
  • a196c77353 Merge pull request #2142 from Microsoft/timeReporting CyrusNajmabadi 2015-02-25 17:02:47 -08:00
  • a020a43216 Ensure that the cost for typechecking is not billed to the emit portion of the compiler. Cyrus Najmabadi 2015-02-25 16:45:45 -08:00
  • 84760c298f Accepting new baselines Anders Hejlsberg 2015-02-25 16:03:51 -08:00
  • 0e8b6dfdf4 Support for 'export default' with expressions Anders Hejlsberg 2015-02-25 16:03:03 -08:00
  • 7b8919f166 Merge pull request #2138 from Microsoft/functionEmit CyrusNajmabadi 2015-02-25 14:28:28 -08:00
  • f7214442cd Merge branch 'master' into functionEmit Cyrus Najmabadi 2015-02-25 14:25:24 -08:00
  • 8bfc35030d CR feedback. Cyrus Najmabadi 2015-02-25 14:23:51 -08:00
  • b9f43b9563 CR feedback. Cyrus Najmabadi 2015-02-25 14:16:35 -08:00
  • 29e5983acf Merge branch 'binaryExprAlloc' Cyrus Najmabadi 2015-02-25 14:04:20 -08:00
  • ee71954964 Simplified scanHexDigits by just wrapping the intended functionality in separate functions. Daniel Rosenwasser 2015-02-25 12:17:26 -08:00
  • f16e875966 Added tests for escapes in strings, regexes, and templates. Daniel Rosenwasser 2015-02-24 16:50:25 -08:00
  • 30cc1cc478 Add support for new import syntax in preprocessFile Mohamed Hegazy 2015-02-25 14:00:44 -08:00
  • 09c0c17937 Avoid unnecessary allocations in binary expression emit. Cyrus Najmabadi 2015-02-25 13:59:16 -08:00
  • 65431a963b Check if the module exist before extracting exports from it Mohamed Hegazy 2015-02-25 13:54:09 -08:00
  • 9c867e3280 Avoid allocation during binary expression emit when unnecessary. Cyrus Najmabadi 2015-02-25 13:39:57 -08:00
  • 8e292a19f7 Avoid allocation during binary expression emit when unnecessary. Cyrus Najmabadi 2015-02-25 13:39:57 -08:00
  • 5f9b49fa4c Avoid allocation during binary expression emit when unnecessary. Cyrus Najmabadi 2015-02-25 13:39:57 -08:00
  • ebd63c0fde Remove optimization of eliding the preamble code for functions without statements. Cyrus Najmabadi 2015-02-25 13:32:45 -08:00