1234567891011121314151617181920212223 |
- /**
- * @author Bart McLeod [email protected]
- * @since 2016-03-29
- */
- require('pegjs-require');
- var fs = require('fs');
- var parser = require('./vrml.pegjs');
- var consoleRenderer = require('./Renderer/Console.js');
- var vrmlText = fs.readFileSync('./test.wrl', 'utf8');
- //var vrmlText = fs.readFileSync('./SimpleIndexedFaceSet.wrl', 'utf8');
- try {
- var nodeTree = parser.parse(vrmlText);
- consoleRenderer.render(nodeTree);
- } catch (e) {
- console.log('Exception with message ' + e.message);
- if (undefined !== e.location) {
- console.log('Exception at location start: offset: ' + e.location.start.offset + ' line: ' + e.location.start.line + ' column: ' + e.location.start.column);
- console.log('Exception at location end: offset: ' + e.location.end.offset + ' line: ' + e.location.end.line + ' column: ' + e.location.end.column);
- }
- }
|