File tree Expand file tree Collapse file tree 2 files changed +17
-14
lines changed Expand file tree Collapse file tree 2 files changed +17
-14
lines changed Original file line number Diff line number Diff line change @@ -33129,10 +33129,10 @@
33129
33129
var i = 0;
33130
33130
while (i < txt.length) {
33131
33131
if (txt[i] == "「") {
33132
- off ++;
33132
+ off++;
33133
33133
out.push("quot");
33134
33134
} else if (txt[i] == "」") {
33135
- off --;
33135
+ off--;
33136
33136
out.push("quot");
33137
33137
} else {
33138
33138
if (off) {
@@ -33456,33 +33456,33 @@
33456
33456
tok += txt[i];
33457
33457
}
33458
33458
} else if ((txt[i] == "「" && txt[i + 1] == "「") || txt[i] == "『") {
33459
- var is_sin = ( txt[i] == "「")
33459
+ var is_sin = txt[i] == "「";
33460
33460
if (litlvl == 0) {
33461
33461
enddata();
33462
33462
endnum();
33463
33463
idt = true;
33464
33464
tok = "";
33465
- }else{
33466
- tok += txt[i]
33467
- if (is_sin){
33468
- tok += txt[i+1]
33465
+ } else {
33466
+ tok += txt[i];
33467
+ if (is_sin) {
33468
+ tok += txt[i + 1];
33469
33469
}
33470
33470
}
33471
33471
litlvl++;
33472
33472
if (is_sin) {
33473
33473
i++;
33474
33474
}
33475
- } else if ((txt[i] == "」" && txt[i + 1] == "」") || txt[i] == "』") {
33476
- var is_sin = ( txt[i] == "」") ;
33475
+ } else if ((txt[i] == "」" && txt[i + 1] == "」" && txt[i+2] != "」" ) || txt[i] == "』") {
33476
+ var is_sin = txt[i] == "」";
33477
33477
litlvl--;
33478
33478
if (litlvl == 0) {
33479
33479
tokens.push(["lit", `"${tok}"`, i + 1]);
33480
33480
idt = false;
33481
33481
tok = "";
33482
- }else{
33483
- tok += txt[i]
33484
- if (is_sin){
33485
- tok += txt[i+1]
33482
+ } else {
33483
+ tok += txt[i];
33484
+ if (is_sin) {
33485
+ tok += txt[i + 1];
33486
33486
}
33487
33487
}
33488
33488
if (is_sin) {
Original file line number Diff line number Diff line change @@ -61,7 +61,10 @@ function wy2tokens(txt) {
61
61
if ( is_sin ) {
62
62
i ++ ;
63
63
}
64
- } else if ( ( txt [ i ] == "」" && txt [ i + 1 ] == "」" ) || txt [ i ] == "』" ) {
64
+ } else if (
65
+ ( txt [ i ] == "」" && txt [ i + 1 ] == "」" && txt [ i + 2 ] != "」" ) ||
66
+ txt [ i ] == "』"
67
+ ) {
65
68
var is_sin = txt [ i ] == "」" ;
66
69
litlvl -- ;
67
70
if ( litlvl == 0 ) {
You can’t perform that action at this time.
0 commit comments