@@ -1223,41 +1223,67 @@ __decltype { if(PARSER.cpp98 &&
12231223" __CPROVER_requires" { loc (); return TOK_CPROVER_REQUIRES; }
12241224" __CPROVER_ensures" { loc (); return TOK_CPROVER_ENSURES; }
12251225
1226- " \x22\x00 " |
1226+ " \xe2\x88\x80 " |
12271227" \\ forall" { /* Non-standard, obviously. Found in ACSL syntax. */
12281228 loc (); return TOK_ACSL_FORALL;
12291229 }
12301230
1231- " \x22\x03 " |
1231+ " \xe2\x88\x83 " |
12321232" \\ exists" { /* Non-standard, obviously. Found in ACSL syntax. */
12331233 loc (); return TOK_ACSL_EXISTS;
12341234 }
1235- " \x21\xD2 " |
1235+
1236+ " \\ let" { /* Non-standard, obviously. Found in ACSL syntax. */
1237+ loc (); return TOK_ACSL_LET;
1238+ }
1239+
1240+ " \xe2\x87\x92 " |
12361241" ==>" { /* Non-standard, obviously. Found in Spec# and ACSL syntax. */
12371242 loc (); return TOK_IMPLIES;
12381243 }
12391244
1240- " \x21\xD4 " |
1245+ " \xe2\x87\x94 " |
12411246" <==>" { /* Non-standard, obviously. Found in Spec# and ACSL syntax. */
12421247 loc (); return TOK_EQUIVALENT;
12431248 }
12441249
1245- " \x22\x65 " { /* Non-standard, obviously. Found in ACSL syntax. */
1250+ " \xe2\x89\xa5 " { /* Non-standard, obviously. Found in ACSL syntax. */
12461251 loc (); return TOK_GE;
12471252 }
12481253
1249- " \x22\x64 " { /* Non-standard, obviously. Found in ACSL syntax. */
1254+ " \xe2\x89\xa1 " { /* Non-standard, obviously. Found in ACSL syntax. */
1255+ loc (); return TOK_EQ;
1256+ }
1257+
1258+ " \xe2\x89\xa2 " { /* Non-standard, obviously. Found in ACSL syntax. */
1259+ loc (); return TOK_NE;
1260+ }
1261+
1262+ " \xe2\x89\xa4 " { /* Non-standard, obviously. Found in ACSL syntax. */
12501263 loc (); return TOK_LE;
12511264 }
12521265
1253- " \x22\x27 " { /* Non-standard, obviously. Found in ACSL syntax. */
1266+ " \xe2\x88\xa7 " { /* Non-standard, obviously. Found in ACSL syntax. */
12541267 loc (); return TOK_ANDAND;
12551268 }
12561269
1257- " \x22\x28 " { /* Non-standard, obviously. Found in ACSL syntax. */
1270+ " \xe2\x88\xa8 " { /* Non-standard, obviously. Found in ACSL syntax. */
12581271 loc (); return TOK_OROR;
12591272 }
12601273
1274+ " \xc2\xac " { /* Non-standard, obviously. Found in ACSL syntax. */
1275+ loc (); return ' !' ;
1276+ }
1277+
1278+ " \xe2\x8a\xbb " |
1279+ " ^^" { /* Non-standard, obviously. Found in ACSL syntax. */
1280+ loc (); return TOK_XORXOR;
1281+ }
1282+
1283+ " \xe2\x88\x92 " { /* Non-standard, obviously. Found in ACSL syntax. */
1284+ loc (); return ' -' ;
1285+ }
1286+
12611287" \\ true" { /* Non-standard, obviously. Found in ACSL syntax. */
12621288 loc (); return TOK_TRUE;
12631289 }
0 commit comments