Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var LineReader = require('node-line-reader').LineReader;
- const fs = require('fs');
- let mem = [5,9,4,2,7,8];
- let accumulator = 0;
- let R0 = 0;
- let marks = [];
- let counter = 0;
- fs.readFile('code.txt', {encoding: 'utf-8'}, function(err, data) {
- if (!err) {
- let code = data.replace(/,/g,'').replace(/\r/g,'').split('\n');
- let filtered = code.filter((val, i, arr) => {
- return val != '';
- });
- runProgram(filtered);
- } else {
- console.log(err);
- }
- });
- const runProgram = (sourceCode) => {
- while(counter < sourceCode.length - 1) {
- if (sourceCode[counter].includes(':')) {
- marks.push({pos: counter, val: sourceCode[counter].replace(/:/g,'')});
- } else {
- processCommand(sourceCode[counter]);
- }
- counter++;
- }
- console.log(marks);
- }
- const processCommand = (line) => {
- let data = line.split(' ');
- console.log(data);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement