ソースを参照

fix parse bug

txlyre 3 週間 前
コミット
7a725a30f3
1 ファイル変更1 行追加1 行削除
  1. 1 1
      jk.c

+ 1 - 1
jk.c

@@ -2149,7 +2149,7 @@ Nt*PPa(Pt*parser,Nt*a,enum Tkt tag){Tkt*tok;
   if((tok=Plook(parser,0))&&(tok->tag==tag||(tag==T_NUM&&tok->tag==T_BNUM))){Ar*as=An();
     Ap(as,a->v);
     do{a=PPatom(parser);
-      Ap(as,a->v);}WH((tok=Plook(parser,0))&&tok->tag==tag);R Nnl(Vna(as));}
+      Ap(as,a->v);}WH((tok=Plook(parser,0))&&(tok->tag==tag||(tag==T_NUM&&tok->tag==T_BNUM)));R Nnl(Vna(as));}
   R N;}
 Nt*_PPnoun(Pt*parser){Nt*n;
   Nt*a=PPatom(parser);