Bläddra i källkod

feat: 添加无转义字符串

双引号字符串为无转义字符串
SongZihuan 4 år sedan
förälder
incheckning
73425259a5
1 ändrade filer med 1 tillägg och 1 borttagningar
  1. 1 1
      VirtulMathCore/parser/syntax.c

+ 1 - 1
VirtulMathCore/parser/syntax.c

@@ -84,7 +84,7 @@ void stringMather(wint_t p, LexMather *mather){
     else if (mather->status == LEXMATHER_ING_1)
     else if (mather->status == LEXMATHER_ING_1)
         if (mather->string_type == p)
         if (mather->string_type == p)
             mather->status = LEXMATHER_ING_4;
             mather->status = LEXMATHER_ING_4;
-        else if (L'\\' == p)
+        else if (L'\\' == p && mather->string_type == '\'')  // 双引号为无转义字符串
             mather->status = LEXMATHER_ING_5;
             mather->status = LEXMATHER_ING_5;
         else if (WEOF == p)
         else if (WEOF == p)
             mather->status = LEXMATHER_MISTAKE;
             mather->status = LEXMATHER_MISTAKE;