vrml-parser.js 847 B

1234567891011121314151617181920212223
  1. /**
  2. * @author Bart McLeod [email protected]
  3. * @since 2016-03-29
  4. */
  5. require('pegjs-require');
  6. var fs = require('fs');
  7. var parser = require('./vrml.pegjs');
  8. var consoleRenderer = require('./Renderer/Console.js');
  9. var vrmlText = fs.readFileSync('./test.wrl', 'utf8');
  10. //var vrmlText = fs.readFileSync('./SimpleIndexedFaceSet.wrl', 'utf8');
  11. try {
  12. var nodeTree = parser.parse(vrmlText);
  13. consoleRenderer.render(nodeTree);
  14. } catch (e) {
  15. console.log('Exception with message ' + e.message);
  16. if (undefined !== e.location) {
  17. console.log('Exception at location start: offset: ' + e.location.start.offset + ' line: ' + e.location.start.line + ' column: ' + e.location.start.column);
  18. console.log('Exception at location end: offset: ' + e.location.end.offset + ' line: ' + e.location.end.line + ' column: ' + e.location.end.column);
  19. }
  20. }