From d36f7fb552d21f8971b40aeabd8103c59458b933 Mon Sep 17 00:00:00 2001 From: otya128 Date: Tue, 30 Aug 2016 23:43:40 +0900 Subject: [PATCH] =?UTF-8?q?=E9=96=8B=E6=A5=AD=E3=81=8C=E6=8C=BF=E5=85=A5?= =?UTF-8?q?=E3=81=95=E3=82=8C=E3=81=A6=E3=81=84=E3=81=AA=E3=81=8B=E3=81=A3?= =?UTF-8?q?=E3=81=9F=E3=83=90=E3=82=B0=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SMILEBASIC/parser.d | 1 + SMILEBASIC/petitcomputer.d | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/SMILEBASIC/parser.d b/SMILEBASIC/parser.d index c8273ee..f75dbe1 100644 --- a/SMILEBASIC/parser.d +++ b/SMILEBASIC/parser.d @@ -770,6 +770,7 @@ class Parser void syntaxError() { stderr.writeln("Syntax error (", lex.getLine(), ')', " Mysterious ", lex.front().type); + stderr.writeln(this.getLine(lex.location)); try { throw new Exception("Stacktrace"); diff --git a/SMILEBASIC/petitcomputer.d b/SMILEBASIC/petitcomputer.d index e41cb13..b77c257 100644 --- a/SMILEBASIC/petitcomputer.d +++ b/SMILEBASIC/petitcomputer.d @@ -145,7 +145,7 @@ struct Slot program.clear(); foreach(l; splitter(data, "\n")) { - program.insertBack(l); + program.insertBack(l ~ '\n'); } } }