Remove RawBlockNode in favor of prepareRawBlock helper

This commit is contained in:
Martin Muñoz
2014-11-05 11:00:39 -05:00
parent 12e3d210e8
commit a5d0491d57
2 changed files with 3 additions and 9 deletions
-8
View File
@@ -93,14 +93,6 @@ var AST = {
}
},
RawBlockNode: function(sexpr, content, locInfo) {
LocationInfo.call(this, locInfo);
this.type = 'block';
this.sexpr = sexpr;
this.program = new AST.ProgramNode([content], {}, locInfo);
},
ContentNode: function(string, locInfo) {
LocationInfo.call(this, locInfo);
this.type = "content";
+3 -1
View File
@@ -23,7 +23,9 @@ export function prepareRawBlock(openRawBlock, content, close, locInfo) {
throw new Exception(openRawBlock.sexpr.id.original + " doesn't match " + close, errorNode);
}
return new this.RawBlockNode(openRawBlock.sexpr, content, locInfo);
var program = new this.ProgramNode([content], {}, locInfo);
return new this.BlockNode(openRawBlock.sexpr, program, undefined, undefined, locInfo);
}
export function prepareBlock(openBlock, program, inverseAndProgram, close, inverted, locInfo) {