cleaned up CSV parser

pull/89/head
jmoenig 2019-01-22 10:47:00 +01:00
rodzic 8746a0f95f
commit 2f269f062d
3 zmienionych plików z 4 dodań i 5 usunięć

Wyświetl plik

@ -34,7 +34,7 @@
* Blocks: adjust label row below C-Slot to accomodate loop icon, if any
* updated iteration-composition library blocks with new loop-arrow symbols
* updated list-utilities library blocks with new loop-arrow symbols
* Threads: cleaned up CSV parser
### 2019-01-21
* let users make C-shape slots with loop arrow symbols. Sigh.

Wyświetl plik

@ -7,7 +7,7 @@
<script type="text/javascript" src="src/morphic.js?version=2019-01-10"></script>
<script type="text/javascript" src="src/widgets.js?version=2018-10-02"></script>
<script type="text/javascript" src="src/blocks.js?version=2019-01-22"></script>
<script type="text/javascript" src="src/threads.js?version=2019-01-12"></script>
<script type="text/javascript" src="src/threads.js?version=2019-01-22"></script>
<script type="text/javascript" src="src/objects.js?version=2019-01-22"></script>
<script type="text/javascript" src="src/gui.js?version=2019-01-17"></script>
<script type="text/javascript" src="src/paint.js?version=2018-10-02"></script>

Wyświetl plik

@ -62,7 +62,7 @@ StageMorph, SpriteMorph, StagePrompterMorph, Note, modules, isString, copy,
isNil, WatcherMorph, List, ListWatcherMorph, alert, console, TableMorph, Color,
TableFrameMorph, ColorSlotMorph, isSnapObject, Map*/
modules.threads = '2019-January-12';
modules.threads = '2019-January-22';
var ThreadManager;
var Process;
@ -2819,8 +2819,7 @@ Process.prototype.parseCSV = function (text) {
char = '';
col += 1;
fields[col] = char;
} else if ((char === '\n' || (prev === '\r')) && esc) {
} else if (char === '\n' && esc) {
if (prev === '\r') {
fields[col] = fields[col].slice(0, -1);
}