marko/compiler/ast/DocumentType.js
Patrick Steele-Idem c386da875e Fixes #349 - Inline Marko template compilation support
Also changed how JavaScript code is generated
2016-08-19 10:50:28 -06:00

28 lines
577 B
JavaScript

'use strict';
var Node = require('./Node');
class DocumentType extends Node {
constructor(def) {
super('DocumentType');
this.documentType = def.documentType;
}
generateHtmlCode(codegen) {
var builder = codegen.builder;
return [
builder.htmlLiteral('<!'),
builder.html(codegen.generateCode(this.documentType)),
builder.htmlLiteral('>')
];
}
toJSON() {
return {
type: this.type,
value: this.value
};
}
}
module.exports = DocumentType;