WhiteSpace.js 595 B

1234567891011121314151617181920212223242526
  1. var WHITESPACE = require('../../tokenizer').TYPE.WhiteSpace;
  2. var SPACE = Object.freeze({
  3. type: 'WhiteSpace',
  4. loc: null,
  5. value: ' '
  6. });
  7. module.exports = {
  8. name: 'WhiteSpace',
  9. structure: {
  10. value: String
  11. },
  12. parse: function() {
  13. this.eat(WHITESPACE);
  14. return SPACE;
  15. // return {
  16. // type: 'WhiteSpace',
  17. // loc: this.getLocation(this.scanner.tokenStart, this.scanner.tokenEnd),
  18. // value: this.consume(WHITESPACE)
  19. // };
  20. },
  21. generate: function(node) {
  22. this.chunk(node.value);
  23. }
  24. };