template-parser.js 488 B

123456789101112131415161718
  1. 'use strict';
  2. const helper = require('./template-parser-helper');
  3. const Parser = require('postcss/lib/parser');
  4. const templateTokenize = require('./template-tokenize');
  5. class TemplateParser extends Parser {
  6. createTokenizer() {
  7. this.tokenizer = templateTokenize(this.input);
  8. }
  9. other(start) {
  10. return helper.literal.call(this, start) || super.other.call(this, start);
  11. }
  12. freeSemicolon(token) {
  13. return helper.freeSemicolon.call(this, token);
  14. }
  15. }
  16. module.exports = TemplateParser;