UNPKG

@scalenc/nc-format

Version:

Library for handling TRUMPF NC file format.

25 lines 833 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Reader = void 0; const NcText_1 = require("../models/NcText"); const BlockReader_1 = require("./BlockReader"); const Parser_1 = require("./Parser"); /// Class for reading Siemens NC text. class Reader { /// Returns NC text read from a string. static readFromString(input) { const parser = new Parser_1.Parser(Array.isArray(input) ? input.join('\n') : input); const reader = new BlockReader_1.BlockReader(parser); const ncText = new NcText_1.NcText(); for (;;) { const block = reader.tryRead(); if (!block) { break; } ncText.blocks.push(block); } return ncText; } } exports.Reader = Reader; //# sourceMappingURL=Reader.js.map