Commit Graph

8294 Commits

Author SHA1 Message Date
Anders Hejlsberg
6b96386337 Allow string or numeric literal as property name of object binding
Require RHS of array destructuring to be an actual array type (i.e. assignable to any[])
Tighten test for tuple type (previously just required a "0" property)
2014-11-22 15:38:20 -08:00
CyrusNajmabadi
dc17a24d61 Merge pull request #1246 from Microsoft/moreGrammarChecks
Move parser error to grammar check phase.
2014-11-22 14:47:23 -08:00
CyrusNajmabadi
68ce4eee58 Merge pull request #1245 from Microsoft/parserConsistency
Parser consistency
2014-11-22 14:47:12 -08:00
Cyrus Najmabadi
eb541bf8da Merge branch 'master' into parserConsistency
Conflicts:
	src/compiler/parser.ts
2014-11-22 13:28:22 -08:00
Cyrus Najmabadi
80366711d0 Move parser error to the grammar checker.
Conflicts:
	src/services/syntax/SyntaxGenerator.js.map
2014-11-22 13:22:08 -08:00
Cyrus Najmabadi
5fcbeb59ae Move parser error to grammar check phase.
Conflicts:
	src/services/syntax/SyntaxGenerator.js.map
2014-11-22 12:51:51 -08:00
Cyrus Najmabadi
932aa94573 More parser consistency. 2014-11-22 12:11:42 -08:00
Jonathan Park
3c962511d7 Adding definitions to build output 2014-11-22 07:47:00 -08:00
CyrusNajmabadi
16d5ae7146 Merge pull request #1244 from Microsoft/noModifierContext
remove unneeded enum from the parser.
2014-11-21 20:45:24 -08:00
Cyrus Najmabadi
f61f70abf0 More parser simplification. 2014-11-21 20:36:32 -08:00
Cyrus Najmabadi
9ff553e5e8 Simplify parser. 2014-11-21 20:23:35 -08:00
Cyrus Najmabadi
a36e6addd1 Make node creation more consistent in the parser. 2014-11-21 19:59:13 -08:00
Cyrus Najmabadi
f559effe5d Initial work on making all node construction in the parser consistent. 2014-11-21 19:50:08 -08:00
Cyrus Najmabadi
1837799048 remove unneeded enum from the parser. 2014-11-21 19:02:57 -08:00
Sheetal Nandi
d74568f999 Tests for type parameter of function 2014-11-21 18:58:54 -08:00
Sheetal Nandi
eeb5e0f8b2 Type Parameters in interface 2014-11-21 18:46:57 -08:00
Vladimir Matveev
9d079b40bd Merge pull request #1241 from Microsoft/drop_unused_variables
drop unused variables
2014-11-21 18:42:09 -08:00
Yui T
670a8c0a76 Binary and octal integer literal support 2014-11-21 18:09:50 -08:00
Sheetal Nandi
24d1d8d756 Tests for type parameters in class 2014-11-21 17:42:27 -08:00
Vladimir Matveev
9781c05693 drop unused variables 2014-11-21 17:16:25 -08:00
Daniel Rosenwasser
7836ae82b7 Fixed issue where findAllRefs on identifiers starting with 2+ underscores failed. 2014-11-21 16:53:32 -08:00
Anders Hejlsberg
38a2640053 Propagate node kind in variable/parameter destructuring declarations 2014-11-21 16:50:44 -08:00
Cyrus Najmabadi
f10794be74 Simplify rewind points. 2014-11-21 16:43:37 -08:00
Cyrus Najmabadi
b590ceb6b3 Fixing check. 2014-11-21 16:43:26 -08:00
Cyrus Najmabadi
3bcec5e3fd Remove unused asserts. 2014-11-21 16:00:19 -08:00
Cyrus Najmabadi
ca5a01b3ae Make 'kind' non-enumerable. 2014-11-21 16:00:12 -08:00
Cyrus Najmabadi
eb35cd5d59 Speed up incremental parser. 2014-11-21 16:00:04 -08:00
Cyrus Najmabadi
7a1d2fbf7b Simplify incremental parser. 2014-11-21 15:59:32 -08:00
Cyrus Najmabadi
45c3dffd4e Slightly speed up marking by avoiding calling fullStart on so many nodes and tokens. 2014-11-21 15:59:21 -08:00
Cyrus Najmabadi
3c3e3b23dd Always mark nodes and tokens that cross the edited range. 2014-11-21 15:59:12 -08:00
Cyrus Najmabadi
6afd5e4ad2 Simplify incremental code. 2014-11-21 15:59:00 -08:00
Cyrus Najmabadi
19198256fb Simplify parser initializer. 2014-11-21 15:58:48 -08:00
Cyrus Najmabadi
c6088ce683 Fix interface. 2014-11-21 15:58:35 -08:00
Cyrus Najmabadi
161dc656cb Simplify incremental parsing by moving old source tree nodes before doing anything. 2014-11-21 15:58:12 -08:00
Anders Hejlsberg
607140bfa3 Support for destructuring assignments 2014-11-21 15:36:39 -08:00
Sheetal Nandi
60c2d63987 Test cases for arrow function expression 2014-11-21 13:02:53 -08:00
Sheetal Nandi
d0d8c94377 Tests for arrow function expression 2014-11-21 12:52:10 -08:00
Sheetal Nandi
f83f54acdc Tests for function expression 2014-11-21 12:43:24 -08:00
Sheetal Nandi
aa3c176aa6 Tests for local function 2014-11-21 12:24:58 -08:00
Sheetal Nandi
ab4ccb3a1c Merge branch 'master' into unionTypeConformance 2014-11-21 01:33:13 -08:00
Sheetal Nandi
3493e5f319 Tests for function display parts 2014-11-21 01:17:45 -08:00
Sheetal Nandi
1d86376304 Test for parmaeters 2014-11-21 00:48:30 -08:00
Sheetal Nandi
5c796ec6f5 Fix and add test case for display parts for type aliases 2014-11-21 00:10:06 -08:00
Sheetal Nandi
8f04914b15 Test cases for enum and enum members 2014-11-20 23:19:50 -08:00
Sheetal Nandi
3b2dee1329 Rename functions as per code review feedback 2014-11-20 22:36:27 -08:00
Sheetal Nandi
ae04acf27b Merge branch 'master' into SymbolDisplayParkKindTests 2014-11-20 22:11:05 -08:00
Sheetal Nandi
dc3bd6a932 Merge pull request #1134 from Microsoft/constLet
Fixes the const and let nav bar, quickInfo, Completion List
2014-11-20 21:18:00 -08:00
Sheetal Nandi
28c41e869a Merge branch 'master' into constLet 2014-11-20 21:06:08 -08:00
Sheetal Nandi
c4a49acd8e Merge remote-tracking branch 'origin/release-1.3' 2014-11-20 20:38:25 -08:00
Sheetal Nandi
e101c2783c Merge branch 'release-1.3' 2014-11-20 20:32:36 -08:00