marko/compiler/ast/Code.js
2015-12-30 19:59:10 -07:00

25 lines
440 B
JavaScript

'use strict';
var Node = require('./Node');
var adjustIndent = require('../util/adjustIndent');
class Code extends Node {
constructor(def) {
super('Code');
this.value = def.value;
}
generateCode(codegen) {
var code = this.value;
if (!code) {
return;
}
code = adjustIndent(code, codegen.currentIndent);
codegen.write(code);
}
}
module.exports = Code;