@@ -2036,49 +2036,7 @@ function generateSyntaxInterfaces(): string {
2036
2036
result += generateSyntaxInterface ( definition ) ;
2037
2037
}
2038
2038
2039
- result += "\r\n\r\n" ;
2040
-
2041
- /*
2042
- result += " export var nodeMetadata: string[][] = [";
2043
- for (var i = 0; i <= TypeScript.SyntaxKind.LastNode; i++) {
2044
- if (i < TypeScript.SyntaxKind.FirstNode) {
2045
- result += "[],";
2046
- continue;
2047
- }
2048
-
2049
- var kindName = syntaxKindName(i);
2050
-
2051
- var definition = getDefinitionForKind(i);
2052
-
2053
- var metadata = "[";
2054
- var children = definition.children.filter(m => m.type !== "SyntaxKind").map(m => '"' + m.name + '"');
2055
- metadata += children.join(",");
2056
- metadata += "],";
2057
-
2058
- result += metadata;
2059
- }
2060
- result += "];\r\n\r\n";
2061
- */
2062
-
2063
- result += " export module Syntax {\r\n"
2064
-
2065
- result += " export interface ISyntaxFactory {\r\n" ;
2066
- result += " isConcrete: boolean;\r\n" ;
2067
-
2068
- for ( var i = 0 ; i < definitions . length ; i ++ ) {
2069
- var definition = definitions [ i ] ;
2070
- result += " " + definition . name + ": { new(data: number" ;
2071
-
2072
- for ( var j = 0 ; j < definition . children . length ; j ++ ) {
2073
- var child = definition . children [ j ] ;
2074
- result += ", " + child . name + ": " + getType ( child ) ;
2075
- }
2076
-
2077
- result += "): " + definition . name + " };\r\n" ;
2078
- }
2079
-
2080
- result += " }\r\n" ;
2081
- result += " }\r\n" ;
2039
+ result += "\r\n" ;
2082
2040
2083
2041
result += "}" ;
2084
2042
return result ;
@@ -2112,16 +2070,9 @@ function generateSyntaxInterface(definition: ITypeDefinition): string {
2112
2070
function generateNodes ( abstract : boolean ) : string {
2113
2071
var result = "///<reference path='references.ts' />\r\n\r\n" ;
2114
2072
2115
- result += "module TypeScript.Syntax." ;
2116
-
2117
- var moduleName = abstract ? "Abstract" : "Concrete" ;
2118
- result += moduleName ;
2073
+ result += "module TypeScript" ;
2119
2074
2120
2075
result += " {\r\n" ;
2121
- result += " // Inject this module as the factory for producing syntax nodes in the parser.\r\n" ;
2122
- result += " Parser.syntaxFactory = " + moduleName + ";\r\n" ;
2123
- result += " export var isConcrete: boolean = " + ! abstract + ";\r\n\r\n" ;
2124
-
2125
2076
for ( var i = 0 ; i < definitions . length ; i ++ ) {
2126
2077
var definition = definitions [ i ] ;
2127
2078
@@ -2131,24 +2082,6 @@ function generateNodes(abstract: boolean): string {
2131
2082
2132
2083
result += generateNode ( definition , abstract ) ;
2133
2084
}
2134
- /*
2135
- result += "\r\n\r\n ";
2136
-
2137
- for (var i = 0; i < definitions.length; i++) {
2138
- var definition = definitions[i];
2139
-
2140
- if (definition.syntaxKinds) {
2141
- continue;
2142
- }
2143
-
2144
- if (i) {
2145
- result += ", "
2146
- }
2147
-
2148
- result += "(<any>" + definition.name + ").prototype.__kind = SyntaxKind." + getNameWithoutSuffix(definition)
2149
- }
2150
-
2151
- result += ";\r\n";*/
2152
2085
2153
2086
result += "\r\n}" ;
2154
2087
return result ;
@@ -2834,7 +2767,6 @@ var defaultVisitor = generateDefaultVisitor();
2834
2767
var servicesUtilities = generateServicesUtilities ( ) ;
2835
2768
2836
2769
sys . writeFile ( sys . getCurrentDirectory ( ) + "\\src\\services\\syntax\\syntaxNodes.concrete.generated.ts" , syntaxNodesConcrete , false ) ;
2837
- sys . writeFile ( sys . getCurrentDirectory ( ) + "\\src\\services\\syntax\\syntaxNodes.interfaces.generated.ts" , syntaxInterfaces , false ) ;
2838
2770
sys . writeFile ( sys . getCurrentDirectory ( ) + "\\src\\services\\syntax\\syntaxRewriter.generated.ts" , rewriter , false ) ;
2839
2771
sys . writeFile ( sys . getCurrentDirectory ( ) + "\\src\\services\\syntax\\syntaxWalker.generated.ts" , walker , false ) ;
2840
2772
sys . writeFile ( sys . getCurrentDirectory ( ) + "\\src\\services\\syntax\\scannerUtilities.generated.ts" , scannerUtilities , false ) ;
0 commit comments