lib-ruby-parser (C++ bindings)  4.0.1+ruby-3.1.1
C++ bindings for lib-ruby-parser library
messages.hpp
Go to the documentation of this file.
1 #ifndef LIB_RUBY_PARSER_MESSAGES_HPP
2 #define LIB_RUBY_PARSER_MESSAGES_HPP
3 
4 // This file is autogenerated by codegen/messages.hpp.liquid
5 
6 #include <cstdint>
7 #include "string.hpp"
8 
9 namespace lib_ruby_parser
10 {
17  {
18  public:
19  // dummy byte (zero-sized classes are not allowed in C++)
20  uint8_t dummy;
24 
27  };
28 
35  {
36  public:
37  // dummy byte (zero-sized classes are not allowed in C++)
38  uint8_t dummy;
40  NoDigitsAfterDot(const NoDigitsAfterDot &) = delete;
41  NoDigitsAfterDot &operator=(NoDigitsAfterDot const &) = delete;
42 
43  NoDigitsAfterDot(NoDigitsAfterDot &&) = default;
45  };
46 
53  {
54  public:
55  // dummy byte (zero-sized classes are not allowed in C++)
56  uint8_t dummy;
60 
63  };
64 
71  {
72  public:
73  // dummy byte (zero-sized classes are not allowed in C++)
74  uint8_t dummy;
78 
81  };
82 
89  {
90  public:
91  // dummy byte (zero-sized classes are not allowed in C++)
92  uint8_t dummy;
94  UnterminatedList(const UnterminatedList &) = delete;
95  UnterminatedList &operator=(UnterminatedList const &) = delete;
96 
97  UnterminatedList(UnterminatedList &&) = default;
99  };
100 
107  {
108  public:
109  // dummy byte (zero-sized classes are not allowed in C++)
110  uint8_t dummy;
112  UnterminatedRegexp(const UnterminatedRegexp &) = delete;
114 
117  };
118 
125  {
126  public:
127  // dummy byte (zero-sized classes are not allowed in C++)
128  uint8_t dummy;
130  UnterminatedString(const UnterminatedString &) = delete;
132 
135  };
136 
145  {
146  public:
147  // dummy byte (zero-sized classes are not allowed in C++)
148  uint8_t dummy;
152 
155  };
156 
163  {
164  public:
165  // dummy byte (zero-sized classes are not allowed in C++)
166  uint8_t dummy;
168  InvalidUnicodeEscape(const InvalidUnicodeEscape &) = delete;
170 
173  };
174 
181  {
182  public:
183  // dummy byte (zero-sized classes are not allowed in C++)
184  uint8_t dummy;
188 
191  };
192 
199  {
200  public:
201  // dummy byte (zero-sized classes are not allowed in C++)
202  uint8_t dummy;
206 
209  };
210 
217  {
218  public:
219  // dummy byte (zero-sized classes are not allowed in C++)
220  uint8_t dummy;
224 
227  };
228 
235  {
236  public:
237  // dummy byte (zero-sized classes are not allowed in C++)
238  uint8_t dummy;
242 
245  };
246 
253  {
254  public:
255  // dummy byte (zero-sized classes are not allowed in C++)
256  uint8_t dummy;
258  InvalidHexEscape(const InvalidHexEscape &) = delete;
259  InvalidHexEscape &operator=(InvalidHexEscape const &) = delete;
260 
261  InvalidHexEscape(InvalidHexEscape &&) = default;
263  };
264 
271  {
272  public:
275 
276  UnterminatedHeredoc() = delete;
279  UnterminatedHeredoc(const UnterminatedHeredoc &) = delete;
281 
284  };
285 
292  {
293  public:
294  // dummy byte (zero-sized classes are not allowed in C++)
295  uint8_t dummy;
299 
302  };
303 
310  {
311  public:
312  // dummy byte (zero-sized classes are not allowed in C++)
313  uint8_t dummy;
315  SlashRAtMiddleOfLine(const SlashRAtMiddleOfLine &) = delete;
317 
320  };
321 
328  {
329  public:
330  // dummy byte (zero-sized classes are not allowed in C++)
331  uint8_t dummy;
335 
338  };
339 
346  {
347  public:
348  // dummy byte (zero-sized classes are not allowed in C++)
349  uint8_t dummy;
353 
356  };
357 
364  {
365  public:
366  // dummy byte (zero-sized classes are not allowed in C++)
367  uint8_t dummy;
371 
374  };
375 
382  {
383  public:
384  // dummy byte (zero-sized classes are not allowed in C++)
385  uint8_t dummy;
386  TripleDotAtEol();
387  TripleDotAtEol(const TripleDotAtEol &) = delete;
388  TripleDotAtEol &operator=(TripleDotAtEol const &) = delete;
389 
390  TripleDotAtEol(TripleDotAtEol &&) = default;
391  TripleDotAtEol &operator=(TripleDotAtEol &&) = default;
392  };
393 
400  {
401  public:
402  // dummy byte (zero-sized classes are not allowed in C++)
403  uint8_t dummy;
407 
410  };
411 
418  {
419  public:
421  uint8_t operator_;
422 
423  AmbiguousFirstArgument() = delete;
425  uint8_t operator_);
428 
431  };
432 
439  {
440  public:
443 
446 
447  AmbiguousOperator() = delete;
451  AmbiguousOperator(const AmbiguousOperator &) = delete;
452  AmbiguousOperator &operator=(AmbiguousOperator const &) = delete;
453 
454  AmbiguousOperator(AmbiguousOperator &&) = default;
456  };
457 
464  {
465  public:
468 
469  InvalidCharacterSyntax() = delete;
474 
477  };
478 
485  {
486  public:
487  // dummy byte (zero-sized classes are not allowed in C++)
488  uint8_t dummy;
490  InvalidOctalDigit(const InvalidOctalDigit &) = delete;
491  InvalidOctalDigit &operator=(InvalidOctalDigit const &) = delete;
492 
493  InvalidOctalDigit(InvalidOctalDigit &&) = default;
495  };
496 
503  {
504  public:
506  uint8_t c;
507 
508  TrailingCharInNumber() = delete;
510  uint8_t c);
511  TrailingCharInNumber(const TrailingCharInNumber &) = delete;
513 
516  };
517 
524  {
525  public:
526  // dummy byte (zero-sized classes are not allowed in C++)
527  uint8_t dummy;
531 
534  };
535 
542  {
543  public:
545  uint8_t c;
546 
547  InvalidChar() = delete;
548  InvalidChar(
549  uint8_t c);
550  InvalidChar(const InvalidChar &) = delete;
551  InvalidChar &operator=(InvalidChar const &) = delete;
552 
553  InvalidChar(InvalidChar &&) = default;
554  InvalidChar &operator=(InvalidChar &&) = default;
555  };
556 
560  {
561  public:
562  // dummy byte (zero-sized classes are not allowed in C++)
563  uint8_t dummy;
567 
570  };
571 
578  {
579  public:
580  // dummy byte (zero-sized classes are not allowed in C++)
581  uint8_t dummy;
582  GvarWithoutId();
583  GvarWithoutId(const GvarWithoutId &) = delete;
584  GvarWithoutId &operator=(GvarWithoutId const &) = delete;
585 
586  GvarWithoutId(GvarWithoutId &&) = default;
587  GvarWithoutId &operator=(GvarWithoutId &&) = default;
588  };
589 
596  {
597  public:
599  uint8_t c;
600 
601  InvalidGvarName() = delete;
603  uint8_t c);
604  InvalidGvarName(const InvalidGvarName &) = delete;
605  InvalidGvarName &operator=(InvalidGvarName const &) = delete;
606 
607  InvalidGvarName(InvalidGvarName &&) = default;
609  };
610 
617  {
618  public:
619  // dummy byte (zero-sized classes are not allowed in C++)
620  uint8_t dummy;
621  IvarWithoutId();
622  IvarWithoutId(const IvarWithoutId &) = delete;
623  IvarWithoutId &operator=(IvarWithoutId const &) = delete;
624 
625  IvarWithoutId(IvarWithoutId &&) = default;
626  IvarWithoutId &operator=(IvarWithoutId &&) = default;
627  };
628 
635  {
636  public:
638  uint8_t c;
639 
640  InvalidIvarName() = delete;
642  uint8_t c);
643  InvalidIvarName(const InvalidIvarName &) = delete;
644  InvalidIvarName &operator=(InvalidIvarName const &) = delete;
645 
646  InvalidIvarName(InvalidIvarName &&) = default;
648  };
649 
656  {
657  public:
658  // dummy byte (zero-sized classes are not allowed in C++)
659  uint8_t dummy;
660  CvarWithoutId();
661  CvarWithoutId(const CvarWithoutId &) = delete;
662  CvarWithoutId &operator=(CvarWithoutId const &) = delete;
663 
664  CvarWithoutId(CvarWithoutId &&) = default;
665  CvarWithoutId &operator=(CvarWithoutId &&) = default;
666  };
667 
674  {
675  public:
677  uint8_t c;
678 
679  InvalidCvarName() = delete;
681  uint8_t c);
682  InvalidCvarName(const InvalidCvarName &) = delete;
683  InvalidCvarName &operator=(InvalidCvarName const &) = delete;
684 
685  InvalidCvarName(InvalidCvarName &&) = default;
687  };
688 
695  {
696  public:
699 
700  UnknownRegexOptions() = delete;
702  String options);
703  UnknownRegexOptions(const UnknownRegexOptions &) = delete;
705 
708  };
709 
716  {
717  public:
718  // dummy byte (zero-sized classes are not allowed in C++)
719  uint8_t dummy;
723 
726  };
727 
734  {
735  public:
738 
739  EncodingError() = delete;
741  String error);
742  EncodingError(const EncodingError &) = delete;
743  EncodingError &operator=(EncodingError const &) = delete;
744 
745  EncodingError(EncodingError &&) = default;
746  EncodingError &operator=(EncodingError &&) = default;
747  };
748 
755  {
756  public:
757  // dummy byte (zero-sized classes are not allowed in C++)
758  uint8_t dummy;
760  InvalidMultibyteChar(const InvalidMultibyteChar &) = delete;
762 
765  };
766 
773  {
774  public:
777 
778  AmbiguousTernaryOperator() = delete;
780  String condition);
783 
786  };
787 
794  {
795  public:
796  // dummy byte (zero-sized classes are not allowed in C++)
797  uint8_t dummy;
798  AmbiguousRegexp();
799  AmbiguousRegexp(const AmbiguousRegexp &) = delete;
800  AmbiguousRegexp &operator=(AmbiguousRegexp const &) = delete;
801 
802  AmbiguousRegexp(AmbiguousRegexp &&) = default;
804  };
805 
812  {
813  public:
814  // dummy byte (zero-sized classes are not allowed in C++)
815  uint8_t dummy;
817  ElseWithoutRescue(const ElseWithoutRescue &) = delete;
818  ElseWithoutRescue &operator=(ElseWithoutRescue const &) = delete;
819 
820  ElseWithoutRescue(ElseWithoutRescue &&) = default;
822  };
823 
830  {
831  public:
832  // dummy byte (zero-sized classes are not allowed in C++)
833  uint8_t dummy;
835  BeginNotAtTopLevel(const BeginNotAtTopLevel &) = delete;
837 
840  };
841 
848  {
849  public:
850  // dummy byte (zero-sized classes are not allowed in C++)
851  uint8_t dummy;
852  AliasNthRef();
853  AliasNthRef(const AliasNthRef &) = delete;
854  AliasNthRef &operator=(AliasNthRef const &) = delete;
855 
856  AliasNthRef(AliasNthRef &&) = default;
857  AliasNthRef &operator=(AliasNthRef &&) = default;
858  };
859 
866  {
867  public:
868  // dummy byte (zero-sized classes are not allowed in C++)
869  uint8_t dummy;
871  CsendInsideMasgn(const CsendInsideMasgn &) = delete;
872  CsendInsideMasgn &operator=(CsendInsideMasgn const &) = delete;
873 
874  CsendInsideMasgn(CsendInsideMasgn &&) = default;
876  };
877 
884  {
885  public:
886  // dummy byte (zero-sized classes are not allowed in C++)
887  uint8_t dummy;
891 
894  };
895 
902  {
903  public:
904  // dummy byte (zero-sized classes are not allowed in C++)
905  uint8_t dummy;
909 
912  };
913 
916  {
917  public:
920 
921  UnexpectedToken() = delete;
924  UnexpectedToken(const UnexpectedToken &) = delete;
925  UnexpectedToken &operator=(UnexpectedToken const &) = delete;
926 
927  UnexpectedToken(UnexpectedToken &&) = default;
929  };
930 
937  {
938  public:
939  // dummy byte (zero-sized classes are not allowed in C++)
940  uint8_t dummy;
944 
947  };
948 
955  {
956  public:
957  // dummy byte (zero-sized classes are not allowed in C++)
958  uint8_t dummy;
962 
965  };
966 
973  {
974  public:
975  // dummy byte (zero-sized classes are not allowed in C++)
976  uint8_t dummy;
980 
983  };
984 
991  {
992  public:
993  // dummy byte (zero-sized classes are not allowed in C++)
994  uint8_t dummy;
995  ConstArgument();
996  ConstArgument(const ConstArgument &) = delete;
997  ConstArgument &operator=(ConstArgument const &) = delete;
998 
999  ConstArgument(ConstArgument &&) = default;
1000  ConstArgument &operator=(ConstArgument &&) = default;
1001  };
1002 
1009  {
1010  public:
1011  // dummy byte (zero-sized classes are not allowed in C++)
1012  uint8_t dummy;
1013  IvarArgument();
1014  IvarArgument(const IvarArgument &) = delete;
1015  IvarArgument &operator=(IvarArgument const &) = delete;
1016 
1017  IvarArgument(IvarArgument &&) = default;
1018  IvarArgument &operator=(IvarArgument &&) = default;
1019  };
1020 
1027  {
1028  public:
1029  // dummy byte (zero-sized classes are not allowed in C++)
1030  uint8_t dummy;
1031  GvarArgument();
1032  GvarArgument(const GvarArgument &) = delete;
1033  GvarArgument &operator=(GvarArgument const &) = delete;
1034 
1035  GvarArgument(GvarArgument &&) = default;
1036  GvarArgument &operator=(GvarArgument &&) = default;
1037  };
1038 
1045  {
1046  public:
1047  // dummy byte (zero-sized classes are not allowed in C++)
1048  uint8_t dummy;
1049  CvarArgument();
1050  CvarArgument(const CvarArgument &) = delete;
1051  CvarArgument &operator=(CvarArgument const &) = delete;
1052 
1053  CvarArgument(CvarArgument &&) = default;
1054  CvarArgument &operator=(CvarArgument &&) = default;
1055  };
1056 
1063  {
1064  public:
1067 
1068  NoSuchLocalVariable() = delete;
1070  String var_name);
1071  NoSuchLocalVariable(const NoSuchLocalVariable &) = delete;
1073 
1076  };
1077 
1084  {
1085  public:
1086  // dummy byte (zero-sized classes are not allowed in C++)
1087  uint8_t dummy;
1089  OrdinaryParamDefined(const OrdinaryParamDefined &) = delete;
1091 
1094  };
1095 
1102  {
1103  public:
1104  // dummy byte (zero-sized classes are not allowed in C++)
1105  uint8_t dummy;
1106  NumparamUsed();
1107  NumparamUsed(const NumparamUsed &) = delete;
1108  NumparamUsed &operator=(NumparamUsed const &) = delete;
1109 
1110  NumparamUsed(NumparamUsed &&) = default;
1111  NumparamUsed &operator=(NumparamUsed &&) = default;
1112  };
1113 
1122  {
1123  public:
1126 
1127  TokAtEolWithoutExpression() = delete;
1129  String token_name);
1132 
1135  };
1136 
1145  {
1146  public:
1149 
1150  InvalidIdToGet() = delete;
1152  String identifier);
1153  InvalidIdToGet(const InvalidIdToGet &) = delete;
1154  InvalidIdToGet &operator=(InvalidIdToGet const &) = delete;
1155 
1156  InvalidIdToGet(InvalidIdToGet &&) = default;
1157  InvalidIdToGet &operator=(InvalidIdToGet &&) = default;
1158  };
1159 
1167  {
1168  public:
1169  // dummy byte (zero-sized classes are not allowed in C++)
1170  uint8_t dummy;
1174 
1177  };
1178 
1185  {
1186  public:
1187  // dummy byte (zero-sized classes are not allowed in C++)
1188  uint8_t dummy;
1190  NoAnonymousBlockarg(const NoAnonymousBlockarg &) = delete;
1192 
1195  };
1196 
1203  {
1204  public:
1205  // dummy byte (zero-sized classes are not allowed in C++)
1206  uint8_t dummy;
1207  EndInMethod();
1208  EndInMethod(const EndInMethod &) = delete;
1209  EndInMethod &operator=(EndInMethod const &) = delete;
1210 
1211  EndInMethod(EndInMethod &&) = default;
1212  EndInMethod &operator=(EndInMethod &&) = default;
1213  };
1214 
1221  {
1222  public:
1225 
1226  ComparisonAfterComparison() = delete;
1228  String comparison);
1231 
1234  };
1235 
1242  {
1243  public:
1244  // dummy byte (zero-sized classes are not allowed in C++)
1245  uint8_t dummy;
1246  DuplicateHashKey();
1247  DuplicateHashKey(const DuplicateHashKey &) = delete;
1248  DuplicateHashKey &operator=(DuplicateHashKey const &) = delete;
1249 
1250  DuplicateHashKey(DuplicateHashKey &&) = default;
1252  };
1253 
1260  {
1261  public:
1264 
1265  CircularArgumentReference() = delete;
1267  String arg_name);
1270 
1273  };
1274 
1281  {
1282  public:
1283  // dummy byte (zero-sized classes are not allowed in C++)
1284  uint8_t dummy;
1288 
1291  };
1292 
1299  {
1300  public:
1301  // dummy byte (zero-sized classes are not allowed in C++)
1302  uint8_t dummy;
1303  CantAssignToSelf();
1304  CantAssignToSelf(const CantAssignToSelf &) = delete;
1305  CantAssignToSelf &operator=(CantAssignToSelf const &) = delete;
1306 
1307  CantAssignToSelf(CantAssignToSelf &&) = default;
1309  };
1310 
1317  {
1318  public:
1319  // dummy byte (zero-sized classes are not allowed in C++)
1320  uint8_t dummy;
1321  CantAssignToNil();
1322  CantAssignToNil(const CantAssignToNil &) = delete;
1323  CantAssignToNil &operator=(CantAssignToNil const &) = delete;
1324 
1325  CantAssignToNil(CantAssignToNil &&) = default;
1326  CantAssignToNil &operator=(CantAssignToNil &&) = default;
1327  };
1328 
1335  {
1336  public:
1337  // dummy byte (zero-sized classes are not allowed in C++)
1338  uint8_t dummy;
1339  CantAssignToTrue();
1340  CantAssignToTrue(const CantAssignToTrue &) = delete;
1341  CantAssignToTrue &operator=(CantAssignToTrue const &) = delete;
1342 
1343  CantAssignToTrue(CantAssignToTrue &&) = default;
1345  };
1346 
1353  {
1354  public:
1355  // dummy byte (zero-sized classes are not allowed in C++)
1356  uint8_t dummy;
1358  CantAssignToFalse(const CantAssignToFalse &) = delete;
1359  CantAssignToFalse &operator=(CantAssignToFalse const &) = delete;
1360 
1361  CantAssignToFalse(CantAssignToFalse &&) = default;
1363  };
1364 
1371  {
1372  public:
1373  // dummy byte (zero-sized classes are not allowed in C++)
1374  uint8_t dummy;
1375  CantAssignToFile();
1376  CantAssignToFile(const CantAssignToFile &) = delete;
1377  CantAssignToFile &operator=(CantAssignToFile const &) = delete;
1378 
1379  CantAssignToFile(CantAssignToFile &&) = default;
1381  };
1382 
1389  {
1390  public:
1391  // dummy byte (zero-sized classes are not allowed in C++)
1392  uint8_t dummy;
1393  CantAssignToLine();
1394  CantAssignToLine(const CantAssignToLine &) = delete;
1395  CantAssignToLine &operator=(CantAssignToLine const &) = delete;
1396 
1397  CantAssignToLine(CantAssignToLine &&) = default;
1399  };
1400 
1407  {
1408  public:
1409  // dummy byte (zero-sized classes are not allowed in C++)
1410  uint8_t dummy;
1412  CantAssignToEncoding(const CantAssignToEncoding &) = delete;
1414 
1417  };
1418 
1425  {
1426  public:
1429 
1430  CantAssignToNumparam() = delete;
1432  String numparam);
1433  CantAssignToNumparam(const CantAssignToNumparam &) = delete;
1435 
1438  };
1439 
1446  {
1447  public:
1450 
1451  CantSetVariable() = delete;
1453  String var_name);
1454  CantSetVariable(const CantSetVariable &) = delete;
1455  CantSetVariable &operator=(CantSetVariable const &) = delete;
1456 
1457  CantSetVariable(CantSetVariable &&) = default;
1458  CantSetVariable &operator=(CantSetVariable &&) = default;
1459  };
1460 
1467  {
1468  public:
1469  // dummy byte (zero-sized classes are not allowed in C++)
1470  uint8_t dummy;
1472  BlockGivenToYield(const BlockGivenToYield &) = delete;
1473  BlockGivenToYield &operator=(BlockGivenToYield const &) = delete;
1474 
1475  BlockGivenToYield(BlockGivenToYield &&) = default;
1477  };
1478 
1485  {
1486  public:
1487  // dummy byte (zero-sized classes are not allowed in C++)
1488  uint8_t dummy;
1490  BlockAndBlockArgGiven(const BlockAndBlockArgGiven &) = delete;
1492 
1495  };
1496 
1503  {
1504  public:
1505  // dummy byte (zero-sized classes are not allowed in C++)
1506  uint8_t dummy;
1510 
1513  };
1514 
1521  {
1522  public:
1525 
1526  ReservedForNumparam() = delete;
1528  String numparam);
1529  ReservedForNumparam(const ReservedForNumparam &) = delete;
1531 
1534  };
1535 
1542  {
1543  public:
1544  // dummy byte (zero-sized classes are not allowed in C++)
1545  uint8_t dummy;
1549 
1552  };
1553 
1560  {
1561  public:
1562  // dummy byte (zero-sized classes are not allowed in C++)
1563  uint8_t dummy;
1565  DuplicateVariableName(const DuplicateVariableName &) = delete;
1567 
1570  };
1571 
1578  {
1579  public:
1580  // dummy byte (zero-sized classes are not allowed in C++)
1581  uint8_t dummy;
1582  DuplicateKeyName();
1583  DuplicateKeyName(const DuplicateKeyName &) = delete;
1584  DuplicateKeyName &operator=(DuplicateKeyName const &) = delete;
1585 
1586  DuplicateKeyName(DuplicateKeyName &&) = default;
1588  };
1589 
1596  {
1597  public:
1598  // dummy byte (zero-sized classes are not allowed in C++)
1599  uint8_t dummy;
1600  SingletonLiteral();
1601  SingletonLiteral(const SingletonLiteral &) = delete;
1602  SingletonLiteral &operator=(SingletonLiteral const &) = delete;
1603 
1604  SingletonLiteral(SingletonLiteral &&) = default;
1606  };
1607 
1614  {
1615  public:
1618 
1619  NthRefIsTooBig() = delete;
1621  String nth_ref);
1622  NthRefIsTooBig(const NthRefIsTooBig &) = delete;
1623  NthRefIsTooBig &operator=(NthRefIsTooBig const &) = delete;
1624 
1625  NthRefIsTooBig(NthRefIsTooBig &&) = default;
1626  NthRefIsTooBig &operator=(NthRefIsTooBig &&) = default;
1627  };
1628 
1635  {
1636  public:
1637  // dummy byte (zero-sized classes are not allowed in C++)
1638  uint8_t dummy;
1642 
1645  };
1646 
1653  {
1654  public:
1657 
1658  RegexError() = delete;
1659  RegexError(
1660  String error);
1661  RegexError(const RegexError &) = delete;
1662  RegexError &operator=(RegexError const &) = delete;
1663 
1664  RegexError(RegexError &&) = default;
1665  RegexError &operator=(RegexError &&) = default;
1666  };
1667 
1674  {
1675  public:
1678 
1679  InvalidSymbol() = delete;
1680  InvalidSymbol(
1681  String symbol);
1682  InvalidSymbol(const InvalidSymbol &) = delete;
1683  InvalidSymbol &operator=(InvalidSymbol const &) = delete;
1684 
1685  InvalidSymbol(InvalidSymbol &&) = default;
1686  InvalidSymbol &operator=(InvalidSymbol &&) = default;
1687  };
1688 
1695  {
1696  public:
1697  // dummy byte (zero-sized classes are not allowed in C++)
1698  uint8_t dummy;
1700  VoidValueExpression(const VoidValueExpression &) = delete;
1702 
1705  };
1706 
1707 
1709  public:
1710  enum class Tag {
1739  INVALID_CHAR,
1755  ALIAS_NTH_REF,
1764  IVAR_ARGUMENT,
1765  GVAR_ARGUMENT,
1766  CVAR_ARGUMENT,
1769  NUMPARAM_USED,
1774  END_IN_METHOD,
1798  REGEX_ERROR,
1801  };
1802 
1803  union Value {
1894 
1895  Value();
1896  Value(Value &&);
1897  ~Value();
1898 
1899  Value &operator=(Value &&);
1900  };
1901 
1932  DiagnosticMessage(InvalidChar variant);
1948  DiagnosticMessage(AliasNthRef variant);
1967  DiagnosticMessage(EndInMethod variant);
1991  DiagnosticMessage(RegexError variant);
1994 
1997 
1999  };
2000 
2002  {
2003  public:
2005  size_t capacity;
2006  size_t len;
2007 
2008  DiagnosticMessageList() = delete;
2011 
2012  DiagnosticMessageList(const DiagnosticMessageList &) = delete;
2014 
2017  };
2018 } // namespace lib_ruby_parser
2019 
2020 #endif // LIB_RUBY_PARSER_MESSAGES_HPP
lib_ruby_parser::InvalidGvarName
Definition: messages.hpp:595
lib_ruby_parser::ClassOrModuleNameMustBeConstant::dummy
uint8_t dummy
Definition: messages.hpp:887
lib_ruby_parser::DiagnosticMessage::Value::ambiguous_ternary_operator
AmbiguousTernaryOperator ambiguous_ternary_operator
Definition: messages.hpp:1844
lib_ruby_parser::DiagnosticMessage::Tag::AMBIGUOUS_TERNARY_OPERATOR
@ AMBIGUOUS_TERNARY_OPERATOR
lib_ruby_parser::AliasNthRef::AliasNthRef
AliasNthRef()
lib_ruby_parser::UnterminatedString
Definition: messages.hpp:124
lib_ruby_parser::NoDigitsAfterDot::operator=
NoDigitsAfterDot & operator=(NoDigitsAfterDot const &)=delete
lib_ruby_parser::DiagnosticMessage::Value::endless_setter_definition
EndlessSetterDefinition endless_setter_definition
Definition: messages.hpp:1851
lib_ruby_parser::CsendInsideMasgn::CsendInsideMasgn
CsendInsideMasgn()
lib_ruby_parser::KeyMustBeValidAsLocalVariable
Definition: messages.hpp:1541
lib_ruby_parser::CantAssignToFalse::operator=
CantAssignToFalse & operator=(CantAssignToFalse const &)=delete
lib_ruby_parser::InvalidUnicodeCodepoint::InvalidUnicodeCodepoint
InvalidUnicodeCodepoint()
lib_ruby_parser::InvalidGvarName::InvalidGvarName
InvalidGvarName()=delete
lib_ruby_parser::CantAssignToTrue::CantAssignToTrue
CantAssignToTrue()
lib_ruby_parser::DiagnosticMessage::Tag::SYMBOL_LITERAL_WITH_INTERPOLATION
@ SYMBOL_LITERAL_WITH_INTERPOLATION
lib_ruby_parser::DiagnosticMessage::Tag::CANT_ASSIGN_TO_FALSE
@ CANT_ASSIGN_TO_FALSE
lib_ruby_parser::DuplicateHashKey::operator=
DuplicateHashKey & operator=(DuplicateHashKey const &)=delete
lib_ruby_parser::NumparamUsed::NumparamUsed
NumparamUsed()
lib_ruby_parser::ReservedForNumparam
Definition: messages.hpp:1520
lib_ruby_parser::DiagnosticMessage::Tag::ELSE_WITHOUT_RESCUE
@ ELSE_WITHOUT_RESCUE
lib_ruby_parser::DiagnosticMessage::Tag::TRAILING_CHAR_IN_NUMBER
@ TRAILING_CHAR_IN_NUMBER
lib_ruby_parser::AliasNthRef::operator=
AliasNthRef & operator=(AliasNthRef const &)=delete
lib_ruby_parser::InvalidIvarName::c
uint8_t c
char after @
Definition: messages.hpp:638
lib_ruby_parser::NoDigitsAfterDot::NoDigitsAfterDot
NoDigitsAfterDot()
lib_ruby_parser::EndlessSetterDefinition::EndlessSetterDefinition
EndlessSetterDefinition()
lib_ruby_parser::DiagnosticMessage::Value::dynamic_constant_assignment
DynamicConstantAssignment dynamic_constant_assignment
Definition: messages.hpp:1871
lib_ruby_parser::InvalidEscapeCharacter::operator=
InvalidEscapeCharacter & operator=(InvalidEscapeCharacter const &)=delete
lib_ruby_parser::CvarWithoutId
Definition: messages.hpp:655
lib_ruby_parser::InvalidUnicodeEscape
Definition: messages.hpp:162
lib_ruby_parser::AliasNthRef::dummy
uint8_t dummy
Definition: messages.hpp:851
lib_ruby_parser::DiagnosticMessage::Value::numeric_literal_without_digits
NumericLiteralWithoutDigits numeric_literal_without_digits
Definition: messages.hpp:1807
lib_ruby_parser::GvarWithoutId
Definition: messages.hpp:577
lib_ruby_parser::DStarInterpretedAsArgPrefix::dummy
uint8_t dummy
Definition: messages.hpp:331
lib_ruby_parser::EndlessSetterDefinition
Definition: messages.hpp:901
lib_ruby_parser::AmpersandInterpretedAsArgPrefix::operator=
AmpersandInterpretedAsArgPrefix & operator=(AmpersandInterpretedAsArgPrefix const &)=delete
lib_ruby_parser::DiagnosticMessage::Value::invalid_octal_digit
InvalidOctalDigit invalid_octal_digit
Definition: messages.hpp:1829
lib_ruby_parser::DiagnosticMessage::Tag::TRIPLE_DOT_AT_EOL
@ TRIPLE_DOT_AT_EOL
lib_ruby_parser::UnterminatedRegexp::dummy
uint8_t dummy
Definition: messages.hpp:110
lib_ruby_parser::DiagnosticMessage::Value::ambiguous_regexp
AmbiguousRegexp ambiguous_regexp
Definition: messages.hpp:1845
lib_ruby_parser::UnterminatedUnicodeEscape::operator=
UnterminatedUnicodeEscape & operator=(UnterminatedUnicodeEscape const &)=delete
lib_ruby_parser::OrdinaryParamDefined::operator=
OrdinaryParamDefined & operator=(OrdinaryParamDefined const &)=delete
lib_ruby_parser::EncodingError
Definition: messages.hpp:733
lib_ruby_parser::NoSuchLocalVariable
Definition: messages.hpp:1062
lib_ruby_parser::DiagnosticMessage::Value::end_in_method
EndInMethod end_in_method
Definition: messages.hpp:1867
lib_ruby_parser::UnknownTypeOfPercentString::dummy
uint8_t dummy
Definition: messages.hpp:56
lib_ruby_parser::DiagnosticMessage::as
Value as
Definition: messages.hpp:1903
lib_ruby_parser::BeginNotAtTopLevel::operator=
BeginNotAtTopLevel & operator=(BeginNotAtTopLevel const &)=delete
lib_ruby_parser::CvarWithoutId::operator=
CvarWithoutId & operator=(CvarWithoutId const &)=delete
lib_ruby_parser::UnknownTypeOfPercentString::operator=
UnknownTypeOfPercentString & operator=(UnknownTypeOfPercentString const &)=delete
lib_ruby_parser::DiagnosticMessage::Value::invalid_multibyte_char
InvalidMultibyteChar invalid_multibyte_char
Definition: messages.hpp:1843
lib_ruby_parser::BlockGivenToYield::BlockGivenToYield
BlockGivenToYield()
lib_ruby_parser::DiagnosticMessage::Value::unknown_type_of_percent_string
UnknownTypeOfPercentString unknown_type_of_percent_string
Definition: messages.hpp:1806
lib_ruby_parser::DiagnosticMessage::Tag::RESERVED_FOR_NUMPARAM
@ RESERVED_FOR_NUMPARAM
lib_ruby_parser::ClassDefinitionInMethodBody
Definition: messages.hpp:936
lib_ruby_parser::DiagnosticMessage::Value::class_or_module_name_must_be_constant
ClassOrModuleNameMustBeConstant class_or_module_name_must_be_constant
Definition: messages.hpp:1850
lib_ruby_parser::DiagnosticMessage::Tag::AMBIGUOUS_REGEXP
@ AMBIGUOUS_REGEXP
lib_ruby_parser::IncompleteCharacterSyntax::dummy
uint8_t dummy
Definition: messages.hpp:563
lib_ruby_parser::DiagnosticMessage::Tag::CONST_ARGUMENT
@ CONST_ARGUMENT
lib_ruby_parser::IvarWithoutId
Definition: messages.hpp:616
lib_ruby_parser::TripleDotAtEol
Definition: messages.hpp:381
lib_ruby_parser::IvarArgument::operator=
IvarArgument & operator=(IvarArgument const &)=delete
lib_ruby_parser::DiagnosticMessage::Tag::TOK_AT_EOL_WITHOUT_EXPRESSION
@ TOK_AT_EOL_WITHOUT_EXPRESSION
lib_ruby_parser::StarInterpretedAsArgPrefix
Definition: messages.hpp:345
lib_ruby_parser::ForwardArgAfterRestarg::dummy
uint8_t dummy
Definition: messages.hpp:1170
lib_ruby_parser::CvarArgument::operator=
CvarArgument & operator=(CvarArgument const &)=delete
lib_ruby_parser::GvarArgument::operator=
GvarArgument & operator=(GvarArgument const &)=delete
lib_ruby_parser::DiagnosticMessage::Tag::UNTERMINATED_REGEXP
@ UNTERMINATED_REGEXP
lib_ruby_parser::CantAssignToEncoding
Definition: messages.hpp:1406
lib_ruby_parser::DiagnosticMessageList::capacity
size_t capacity
Definition: messages.hpp:2005
lib_ruby_parser::VoidValueExpression::dummy
uint8_t dummy
Definition: messages.hpp:1698
lib_ruby_parser::DiagnosticMessage::Tag::NO_DIGITS_AFTER_DOT
@ NO_DIGITS_AFTER_DOT
lib_ruby_parser::DiagnosticMessage::Value::no_such_local_variable
NoSuchLocalVariable no_such_local_variable
Definition: messages.hpp:1860
lib_ruby_parser::AmbiguousOperator::AmbiguousOperator
AmbiguousOperator()=delete
lib_ruby_parser::DiagnosticMessage::Value::reserved_for_numparam
ReservedForNumparam reserved_for_numparam
Definition: messages.hpp:1884
lib_ruby_parser::InvalidIdToGet::identifier
String identifier
Identifier.
Definition: messages.hpp:1148
lib_ruby_parser::NumparamUsed::dummy
uint8_t dummy
Definition: messages.hpp:1105
lib_ruby_parser::InvalidSymbol::InvalidSymbol
InvalidSymbol()=delete
lib_ruby_parser::InvalidMultibyteChar::operator=
InvalidMultibyteChar & operator=(InvalidMultibyteChar const &)=delete
lib_ruby_parser::UnexpectedToken::UnexpectedToken
UnexpectedToken()=delete
lib_ruby_parser::DStarInterpretedAsArgPrefix
Definition: messages.hpp:327
lib_ruby_parser::UnknownRegexOptions::options
String options
Concatenated unknown options.
Definition: messages.hpp:698
lib_ruby_parser::ComparisonAfterComparison::operator=
ComparisonAfterComparison & operator=(ComparisonAfterComparison const &)=delete
lib_ruby_parser::AmbiguousFirstArgument::operator_
uint8_t operator_
Operator that is ambiguous.
Definition: messages.hpp:421
lib_ruby_parser::SymbolLiteralWithInterpolation::SymbolLiteralWithInterpolation
SymbolLiteralWithInterpolation()
lib_ruby_parser::UnknownRegexOptions::UnknownRegexOptions
UnknownRegexOptions()=delete
lib_ruby_parser::DiagnosticMessage::Value::invalid_return_in_class_or_module_body
InvalidReturnInClassOrModuleBody invalid_return_in_class_or_module_body
Definition: messages.hpp:1855
lib_ruby_parser::DiagnosticMessage::Tag::INVALID_OCTAL_DIGIT
@ INVALID_OCTAL_DIGIT
lib_ruby_parser::DiagnosticMessage::Tag::PARENTHESES_ITERPRETED_AS_ARGLIST
@ PARENTHESES_ITERPRETED_AS_ARGLIST
lib_ruby_parser::ParenthesesIterpretedAsArglist::dummy
uint8_t dummy
Definition: messages.hpp:403
lib_ruby_parser::InvalidOctalDigit::operator=
InvalidOctalDigit & operator=(InvalidOctalDigit const &)=delete
lib_ruby_parser::DiagnosticMessage::operator=
DiagnosticMessage & operator=(DiagnosticMessage &&)
lib_ruby_parser::ReservedForNumparam::operator=
ReservedForNumparam & operator=(ReservedForNumparam const &)=delete
lib_ruby_parser::ReservedForNumparam::numparam
String numparam
Numbered parameter that is treated as a local variable.
Definition: messages.hpp:1524
lib_ruby_parser::TokAtEolWithoutExpression::token_name
String token_name
Name of the token.
Definition: messages.hpp:1125
lib_ruby_parser::UnterminatedUnicodeEscape::UnterminatedUnicodeEscape
UnterminatedUnicodeEscape()
lib_ruby_parser::CantAssignToLine::CantAssignToLine
CantAssignToLine()
lib_ruby_parser::ConstArgument
Definition: messages.hpp:990
lib_ruby_parser::AmbiguousFirstArgument::AmbiguousFirstArgument
AmbiguousFirstArgument()=delete
lib_ruby_parser::DiagnosticMessage::Tag::BLOCK_AND_BLOCK_ARG_GIVEN
@ BLOCK_AND_BLOCK_ARG_GIVEN
lib_ruby_parser::DiagnosticMessage::Value::triple_dot_at_eol
TripleDotAtEol triple_dot_at_eol
Definition: messages.hpp:1824
lib_ruby_parser::UnterminatedString::UnterminatedString
UnterminatedString()
lib_ruby_parser::UnexpectedToken::operator=
UnexpectedToken & operator=(UnexpectedToken const &)=delete
lib_ruby_parser::UnknownRegexOptions::operator=
UnknownRegexOptions & operator=(UnknownRegexOptions const &)=delete
lib_ruby_parser::DiagnosticMessage::Value::ambiguous_operator
AmbiguousOperator ambiguous_operator
Definition: messages.hpp:1827
lib_ruby_parser::DiagnosticMessage::Value::nth_ref_is_too_big
NthRefIsTooBig nth_ref_is_too_big
Definition: messages.hpp:1889
lib_ruby_parser::DiagnosticMessage::Tag::REGEX_ERROR
@ REGEX_ERROR
lib_ruby_parser::SymbolLiteralWithInterpolation::operator=
SymbolLiteralWithInterpolation & operator=(SymbolLiteralWithInterpolation const &)=delete
lib_ruby_parser::TripleDotAtEol::dummy
uint8_t dummy
Definition: messages.hpp:385
lib_ruby_parser::DiagnosticMessage::Value::cant_assign_to_line
CantAssignToLine cant_assign_to_line
Definition: messages.hpp:1877
lib_ruby_parser::UnterminatedQuotedString::dummy
uint8_t dummy
Definition: messages.hpp:148
lib_ruby_parser::DiagnosticMessage::Tag::CANT_ASSIGN_TO_NUMPARAM
@ CANT_ASSIGN_TO_NUMPARAM
lib_ruby_parser::InvalidCharacterSyntax::InvalidCharacterSyntax
InvalidCharacterSyntax()=delete
lib_ruby_parser::DiagnosticMessage::Value::void_value_expression
VoidValueExpression void_value_expression
Definition: messages.hpp:1893
lib_ruby_parser::ParenthesesIterpretedAsArglist::operator=
ParenthesesIterpretedAsArglist & operator=(ParenthesesIterpretedAsArglist const &)=delete
lib_ruby_parser::DiagnosticMessage::Value::cant_set_variable
CantSetVariable cant_set_variable
Definition: messages.hpp:1880
lib_ruby_parser::CantAssignToEncoding::dummy
uint8_t dummy
Definition: messages.hpp:1410
lib_ruby_parser::DuplicatedArgumentName::DuplicatedArgumentName
DuplicatedArgumentName()
lib_ruby_parser::DiagnosticMessage::Tag::SINGLETON_LITERAL
@ SINGLETON_LITERAL
lib_ruby_parser::UnterminatedList::dummy
uint8_t dummy
Definition: messages.hpp:92
lib_ruby_parser::CantSetVariable
Definition: messages.hpp:1445
lib_ruby_parser::ClassOrModuleNameMustBeConstant::operator=
ClassOrModuleNameMustBeConstant & operator=(ClassOrModuleNameMustBeConstant const &)=delete
lib_ruby_parser::InvalidMultibyteChar::InvalidMultibyteChar
InvalidMultibyteChar()
lib_ruby_parser::EncodingError::operator=
EncodingError & operator=(EncodingError const &)=delete
lib_ruby_parser::DiagnosticMessage::Tag::ORDINARY_PARAM_DEFINED
@ ORDINARY_PARAM_DEFINED
lib_ruby_parser::InvalidUnicodeCodepoint::operator=
InvalidUnicodeCodepoint & operator=(InvalidUnicodeCodepoint const &)=delete
lib_ruby_parser::ComparisonAfterComparison::ComparisonAfterComparison
ComparisonAfterComparison()=delete
lib_ruby_parser::DiagnosticMessage::Value::cant_assign_to_false
CantAssignToFalse cant_assign_to_false
Definition: messages.hpp:1875
lib_ruby_parser::UnterminatedList::operator=
UnterminatedList & operator=(UnterminatedList const &)=delete
lib_ruby_parser::DiagnosticMessage
Definition: messages.hpp:1708
lib_ruby_parser::SingletonLiteral::operator=
SingletonLiteral & operator=(SingletonLiteral const &)=delete
lib_ruby_parser::UnterminatedHeredocId::dummy
uint8_t dummy
Definition: messages.hpp:295
lib_ruby_parser::TrailingCharInNumber
Definition: messages.hpp:502
lib_ruby_parser::DiagnosticMessageList
Definition: messages.hpp:2001
lib_ruby_parser::MultipleCodepointAtSingleChar::MultipleCodepointAtSingleChar
MultipleCodepointAtSingleChar()
lib_ruby_parser::DiagnosticMessage::Tag::DUPLICATE_HASH_KEY
@ DUPLICATE_HASH_KEY
lib_ruby_parser::BlockAndBlockArgGiven
Definition: messages.hpp:1484
lib_ruby_parser::InvalidEscapeCharacter
Definition: messages.hpp:234
lib_ruby_parser::AmbiguousOperator::operator_
String operator_
Operator that is ambiguous.
Definition: messages.hpp:442
lib_ruby_parser::UnterminatedUnicodeEscape
Definition: messages.hpp:715
lib_ruby_parser::TrailingCharInNumber::operator=
TrailingCharInNumber & operator=(TrailingCharInNumber const &)=delete
lib_ruby_parser::DiagnosticMessage::Tag::CVAR_ARGUMENT
@ CVAR_ARGUMENT
lib_ruby_parser::CantAssignToNil::CantAssignToNil
CantAssignToNil()
lib_ruby_parser::InvalidCharacterSyntax::suggestion
String suggestion
Valid syntax sugestions.
Definition: messages.hpp:467
lib_ruby_parser::DiagnosticMessage::Tag::AMBIGUOUS_FIRST_ARGUMENT
@ AMBIGUOUS_FIRST_ARGUMENT
lib_ruby_parser::DuplicateKeyName
Definition: messages.hpp:1577
lib_ruby_parser::ClassOrModuleNameMustBeConstant::ClassOrModuleNameMustBeConstant
ClassOrModuleNameMustBeConstant()
lib_ruby_parser::NoSuchLocalVariable::var_name
String var_name
Variable name.
Definition: messages.hpp:1066
lib_ruby_parser::DiagnosticMessage::Value::regex_error
RegexError regex_error
Definition: messages.hpp:1891
lib_ruby_parser::DuplicatedArgumentName
Definition: messages.hpp:1634
lib_ruby_parser::EndInMethod
Definition: messages.hpp:1202
lib_ruby_parser::InvalidChar::operator=
InvalidChar & operator=(InvalidChar const &)=delete
lib_ruby_parser::InvalidGvarName::operator=
InvalidGvarName & operator=(InvalidGvarName const &)=delete
lib_ruby_parser::DiagnosticMessage::Value::invalid_hex_escape
InvalidHexEscape invalid_hex_escape
Definition: messages.hpp:1817
lib_ruby_parser::DiagnosticMessage::Value::unterminated_quoted_string
UnterminatedQuotedString unterminated_quoted_string
Definition: messages.hpp:1811
lib_ruby_parser::DuplicateKeyName::dummy
uint8_t dummy
Definition: messages.hpp:1581
lib_ruby_parser::IncompleteCharacterSyntax::operator=
IncompleteCharacterSyntax & operator=(IncompleteCharacterSyntax const &)=delete
lib_ruby_parser::DuplicateVariableName::operator=
DuplicateVariableName & operator=(DuplicateVariableName const &)=delete
lib_ruby_parser::DiagnosticMessage::Value::else_without_rescue
ElseWithoutRescue else_without_rescue
Definition: messages.hpp:1846
lib_ruby_parser::IvarArgument::dummy
uint8_t dummy
Definition: messages.hpp:1012
lib_ruby_parser::NoAnonymousBlockarg::NoAnonymousBlockarg
NoAnonymousBlockarg()
lib_ruby_parser::DiagnosticMessage::Value::cant_assign_to_nil
CantAssignToNil cant_assign_to_nil
Definition: messages.hpp:1873
lib_ruby_parser::AmbiguousOperator
Definition: messages.hpp:438
lib_ruby_parser::RegexError::operator=
RegexError & operator=(RegexError const &)=delete
lib_ruby_parser::UnexpectedToken::token_name
String token_name
Name of the token.
Definition: messages.hpp:919
lib_ruby_parser::SingletonLiteral::dummy
uint8_t dummy
Definition: messages.hpp:1599
lib_ruby_parser::DiagnosticMessage::Value::gvar_without_id
GvarWithoutId gvar_without_id
Definition: messages.hpp:1834
lib_ruby_parser::InvalidUnicodeEscape::dummy
uint8_t dummy
Definition: messages.hpp:166
lib_ruby_parser::DiagnosticMessage::Value::invalid_unicode_escape
InvalidUnicodeEscape invalid_unicode_escape
Definition: messages.hpp:1812
lib_ruby_parser::UnterminatedList::UnterminatedList
UnterminatedList()
lib_ruby_parser::DynamicConstantAssignment::DynamicConstantAssignment
DynamicConstantAssignment()
lib_ruby_parser::DiagnosticMessage::Value::too_large_unicode_codepoint
TooLargeUnicodeCodepoint too_large_unicode_codepoint
Definition: messages.hpp:1813
lib_ruby_parser::AmbiguousOperator::interpreted_as
String interpreted_as
Interpretation of this operator.
Definition: messages.hpp:445
lib_ruby_parser::DuplicateKeyName::operator=
DuplicateKeyName & operator=(DuplicateKeyName const &)=delete
lib_ruby_parser::AmbiguousOperator::operator=
AmbiguousOperator & operator=(AmbiguousOperator const &)=delete
lib_ruby_parser::DiagnosticMessage::Tag::INVALID_UNICODE_ESCAPE
@ INVALID_UNICODE_ESCAPE
lib_ruby_parser::InvalidSymbol::operator=
InvalidSymbol & operator=(InvalidSymbol const &)=delete
lib_ruby_parser::DiagnosticMessage::Value::numparam_used
NumparamUsed numparam_used
Definition: messages.hpp:1862
lib_ruby_parser::DiagnosticMessage::Value::block_given_to_yield
BlockGivenToYield block_given_to_yield
Definition: messages.hpp:1881
lib_ruby_parser::DiagnosticMessage::Tag::DUPLICATE_VARIABLE_NAME
@ DUPLICATE_VARIABLE_NAME
lib_ruby_parser::DiagnosticMessage::Tag::UNTERMINATED_HEREDOC_ID
@ UNTERMINATED_HEREDOC_ID
lib_ruby_parser::DiagnosticMessage::Tag::CSEND_INSIDE_MASGN
@ CSEND_INSIDE_MASGN
lib_ruby_parser::UnterminatedRegexp
Definition: messages.hpp:106
lib_ruby_parser::InvalidUnicodeCodepoint
Definition: messages.hpp:198
lib_ruby_parser::RegexError::error
String error
Error from Onigurama engine.
Definition: messages.hpp:1656
lib_ruby_parser::DiagnosticMessage::Tag::CLASS_OR_MODULE_NAME_MUST_BE_CONSTANT
@ CLASS_OR_MODULE_NAME_MUST_BE_CONSTANT
lib_ruby_parser::MultipleCodepointAtSingleChar::dummy
uint8_t dummy
Definition: messages.hpp:220
lib_ruby_parser::NoAnonymousBlockarg
Definition: messages.hpp:1184
lib_ruby_parser::CantAssignToNil
Definition: messages.hpp:1316
lib_ruby_parser::AmpersandInterpretedAsArgPrefix
Definition: messages.hpp:363
lib_ruby_parser::TooLargeUnicodeCodepoint
Definition: messages.hpp:180
lib_ruby_parser::CantAssignToEncoding::operator=
CantAssignToEncoding & operator=(CantAssignToEncoding const &)=delete
lib_ruby_parser::DiagnosticMessage::Tag::CANT_ASSIGN_TO_TRUE
@ CANT_ASSIGN_TO_TRUE
lib_ruby_parser::UnterminatedString::dummy
uint8_t dummy
Definition: messages.hpp:128
lib_ruby_parser::NoSuchLocalVariable::operator=
NoSuchLocalVariable & operator=(NoSuchLocalVariable const &)=delete
lib_ruby_parser::SlashRAtMiddleOfLine::dummy
uint8_t dummy
Definition: messages.hpp:313
lib_ruby_parser::DiagnosticMessage::Tag::CANT_ASSIGN_TO_LINE
@ CANT_ASSIGN_TO_LINE
lib_ruby_parser::CsendInsideMasgn::operator=
CsendInsideMasgn & operator=(CsendInsideMasgn const &)=delete
lib_ruby_parser::InvalidCharacterSyntax::operator=
InvalidCharacterSyntax & operator=(InvalidCharacterSyntax const &)=delete
lib_ruby_parser::AmpersandInterpretedAsArgPrefix::dummy
uint8_t dummy
Definition: messages.hpp:367
lib_ruby_parser::DiagnosticMessage::Value::invalid_id_to_get
InvalidIdToGet invalid_id_to_get
Definition: messages.hpp:1864
lib_ruby_parser::InvalidOctalDigit
Definition: messages.hpp:484
lib_ruby_parser::DiagnosticMessage::Value::ivar_argument
IvarArgument ivar_argument
Definition: messages.hpp:1857
lib_ruby_parser::DiagnosticMessage::Tag::STAR_INTERPRETED_AS_ARG_PREFIX
@ STAR_INTERPRETED_AS_ARG_PREFIX
lib_ruby_parser::IncompleteCharacterSyntax
Definition: messages.hpp:559
lib_ruby_parser::KeyMustBeValidAsLocalVariable::dummy
uint8_t dummy
Definition: messages.hpp:1545
lib_ruby_parser::DiagnosticMessage::Value::invalid_character_syntax
InvalidCharacterSyntax invalid_character_syntax
Definition: messages.hpp:1828
lib_ruby_parser::BlockAndBlockArgGiven::operator=
BlockAndBlockArgGiven & operator=(BlockAndBlockArgGiven const &)=delete
lib_ruby_parser::DiagnosticMessage::Tag::BLOCK_GIVEN_TO_YIELD
@ BLOCK_GIVEN_TO_YIELD
lib_ruby_parser::UnterminatedHeredocId::operator=
UnterminatedHeredocId & operator=(UnterminatedHeredocId const &)=delete
lib_ruby_parser::DiagnosticMessage::Tag
Tag
Definition: messages.hpp:1710
lib_ruby_parser::DiagnosticMessage::Tag::INCOMPLETE_CHARACTER_SYNTAX
@ INCOMPLETE_CHARACTER_SYNTAX
lib_ruby_parser::DiagnosticMessage::Value::encoding_error
EncodingError encoding_error
Definition: messages.hpp:1842
lib_ruby_parser::DiagnosticMessage::Value::invalid_unicode_codepoint
InvalidUnicodeCodepoint invalid_unicode_codepoint
Definition: messages.hpp:1814
lib_ruby_parser::DiagnosticMessage::Tag::INVALID_ESCAPE_CHARACTER
@ INVALID_ESCAPE_CHARACTER
lib_ruby_parser::DiagnosticMessage::Value::key_must_be_valid_as_local_variable
KeyMustBeValidAsLocalVariable key_must_be_valid_as_local_variable
Definition: messages.hpp:1885
lib_ruby_parser::DiagnosticMessage::Tag::INVALID_GVAR_NAME
@ INVALID_GVAR_NAME
lib_ruby_parser::DynamicConstantAssignment::dummy
uint8_t dummy
Definition: messages.hpp:1284
lib_ruby_parser::DiagnosticMessage::Tag::NUMERIC_LITERAL_WITHOUT_DIGITS
@ NUMERIC_LITERAL_WITHOUT_DIGITS
lib_ruby_parser::DiagnosticMessage::Tag::ENDLESS_SETTER_DEFINITION
@ ENDLESS_SETTER_DEFINITION
lib_ruby_parser::ClassOrModuleNameMustBeConstant
Definition: messages.hpp:883
lib_ruby_parser::CvarWithoutId::dummy
uint8_t dummy
Definition: messages.hpp:659
lib_ruby_parser::ElseWithoutRescue::dummy
uint8_t dummy
Definition: messages.hpp:815
lib_ruby_parser::DiagnosticMessage::Value::cant_assign_to_self
CantAssignToSelf cant_assign_to_self
Definition: messages.hpp:1872
lib_ruby_parser::DiagnosticMessage::Tag::INVALID_HEX_ESCAPE
@ INVALID_HEX_ESCAPE
lib_ruby_parser::OrdinaryParamDefined::dummy
uint8_t dummy
Definition: messages.hpp:1087
lib_ruby_parser::AmbiguousRegexp
Definition: messages.hpp:793
lib_ruby_parser::GvarArgument::dummy
uint8_t dummy
Definition: messages.hpp:1030
lib_ruby_parser::CantAssignToNil::operator=
CantAssignToNil & operator=(CantAssignToNil const &)=delete
lib_ruby_parser::GvarWithoutId::GvarWithoutId
GvarWithoutId()
lib_ruby_parser::TooLargeUnicodeCodepoint::TooLargeUnicodeCodepoint
TooLargeUnicodeCodepoint()
lib_ruby_parser::InvalidCharacterSyntax
Definition: messages.hpp:463
lib_ruby_parser::CantAssignToNumparam::CantAssignToNumparam
CantAssignToNumparam()=delete
lib_ruby_parser::DuplicateVariableName::dummy
uint8_t dummy
Definition: messages.hpp:1563
lib_ruby_parser::UnterminatedRegexp::UnterminatedRegexp
UnterminatedRegexp()
lib_ruby_parser::UnterminatedQuotedString
Definition: messages.hpp:144
lib_ruby_parser::DiagnosticMessage::Tag::CVAR_WITHOUT_ID
@ CVAR_WITHOUT_ID
lib_ruby_parser::DiagnosticMessage::Value::fraction_after_numeric
FractionAfterNumeric fraction_after_numeric
Definition: messages.hpp:1804
lib_ruby_parser::UnknownTypeOfPercentString::UnknownTypeOfPercentString
UnknownTypeOfPercentString()
string.hpp
lib_ruby_parser::DiagnosticMessage::Tag::IVAR_ARGUMENT
@ IVAR_ARGUMENT
lib_ruby_parser::FractionAfterNumeric::FractionAfterNumeric
FractionAfterNumeric()
lib_ruby_parser::NumericLiteralWithoutDigits::operator=
NumericLiteralWithoutDigits & operator=(NumericLiteralWithoutDigits const &)=delete
lib_ruby_parser::AmbiguousRegexp::operator=
AmbiguousRegexp & operator=(AmbiguousRegexp const &)=delete
lib_ruby_parser::NthRefIsTooBig::operator=
NthRefIsTooBig & operator=(NthRefIsTooBig const &)=delete
lib_ruby_parser::UnterminatedHeredocId::UnterminatedHeredocId
UnterminatedHeredocId()
lib_ruby_parser::CantAssignToLine::dummy
uint8_t dummy
Definition: messages.hpp:1392
lib_ruby_parser::DiagnosticMessage::Tag::GVAR_WITHOUT_ID
@ GVAR_WITHOUT_ID
lib_ruby_parser::DiagnosticMessage::Value::cvar_without_id
CvarWithoutId cvar_without_id
Definition: messages.hpp:1838
lib_ruby_parser::EmbeddedDocumentMeetsEof::EmbeddedDocumentMeetsEof
EmbeddedDocumentMeetsEof()
lib_ruby_parser::CvarWithoutId::CvarWithoutId
CvarWithoutId()
lib_ruby_parser::DuplicateHashKey
Definition: messages.hpp:1241
lib_ruby_parser::DiagnosticMessage::Value::unterminated_list
UnterminatedList unterminated_list
Definition: messages.hpp:1808
lib_ruby_parser::DuplicateKeyName::DuplicateKeyName
DuplicateKeyName()
lib_ruby_parser::DiagnosticMessage::Tag::MODULE_DEFINITION_IN_METHOD_BODY
@ MODULE_DEFINITION_IN_METHOD_BODY
lib_ruby_parser::DiagnosticMessage::Tag::INVALID_ID_TO_GET
@ INVALID_ID_TO_GET
lib_ruby_parser::GvarWithoutId::operator=
GvarWithoutId & operator=(GvarWithoutId const &)=delete
lib_ruby_parser::DiagnosticMessage::Tag::INVALID_MULTIBYTE_CHAR
@ INVALID_MULTIBYTE_CHAR
lib_ruby_parser::NumericLiteralWithoutDigits::dummy
uint8_t dummy
Definition: messages.hpp:74
lib_ruby_parser::NthRefIsTooBig::NthRefIsTooBig
NthRefIsTooBig()=delete
lib_ruby_parser::ConstArgument::operator=
ConstArgument & operator=(ConstArgument const &)=delete
lib_ruby_parser::UnterminatedQuotedString::UnterminatedQuotedString
UnterminatedQuotedString()
lib_ruby_parser::NoSuchLocalVariable::NoSuchLocalVariable
NoSuchLocalVariable()=delete
lib_ruby_parser::InvalidSymbol
Definition: messages.hpp:1673
lib_ruby_parser::InvalidChar
Definition: messages.hpp:541
lib_ruby_parser::DiagnosticMessage::Value::star_interpreted_as_arg_prefix
StarInterpretedAsArgPrefix star_interpreted_as_arg_prefix
Definition: messages.hpp:1822
lib_ruby_parser::CsendInsideMasgn
Definition: messages.hpp:865
lib_ruby_parser::CantAssignToSelf::dummy
uint8_t dummy
Definition: messages.hpp:1302
lib_ruby_parser::EncodingError::EncodingError
EncodingError()=delete
lib_ruby_parser::CvarArgument::dummy
uint8_t dummy
Definition: messages.hpp:1048
lib_ruby_parser::CantSetVariable::CantSetVariable
CantSetVariable()=delete
lib_ruby_parser::CantAssignToNil::dummy
uint8_t dummy
Definition: messages.hpp:1320
lib_ruby_parser::DiagnosticMessage::Value::trailing_char_in_number
TrailingCharInNumber trailing_char_in_number
Definition: messages.hpp:1830
lib_ruby_parser::FractionAfterNumeric
Definition: messages.hpp:16
lib_ruby_parser::InvalidOctalDigit::InvalidOctalDigit
InvalidOctalDigit()
lib_ruby_parser::CantAssignToFalse::CantAssignToFalse
CantAssignToFalse()
lib_ruby_parser::DiagnosticMessage::Tag::UNTERMINATED_STRING
@ UNTERMINATED_STRING
lib_ruby_parser::IvarArgument::IvarArgument
IvarArgument()
lib_ruby_parser::DiagnosticMessage::Tag::AMBIGUOUS_OPERATOR
@ AMBIGUOUS_OPERATOR
lib_ruby_parser::TooLargeUnicodeCodepoint::operator=
TooLargeUnicodeCodepoint & operator=(TooLargeUnicodeCodepoint const &)=delete
lib_ruby_parser::UnknownTypeOfPercentString
Definition: messages.hpp:52
lib_ruby_parser::UnknownRegexOptions
Definition: messages.hpp:694
lib_ruby_parser::DiagnosticMessage::Tag::DUPLICATE_KEY_NAME
@ DUPLICATE_KEY_NAME
lib_ruby_parser::ElseWithoutRescue::ElseWithoutRescue
ElseWithoutRescue()
lib_ruby_parser::DiagnosticMessage::Value::cvar_argument
CvarArgument cvar_argument
Definition: messages.hpp:1859
lib_ruby_parser::CantAssignToTrue::dummy
uint8_t dummy
Definition: messages.hpp:1338
lib_ruby_parser::DiagnosticMessage::Value::invalid_escape_character
InvalidEscapeCharacter invalid_escape_character
Definition: messages.hpp:1816
lib_ruby_parser::BeginNotAtTopLevel
Definition: messages.hpp:829
lib_ruby_parser::InvalidReturnInClassOrModuleBody
Definition: messages.hpp:972
lib_ruby_parser::DiagnosticMessage::Value::d_star_interpreted_as_arg_prefix
DStarInterpretedAsArgPrefix d_star_interpreted_as_arg_prefix
Definition: messages.hpp:1821
lib_ruby_parser::DiagnosticMessage::Tag::FRACTION_AFTER_NUMERIC
@ FRACTION_AFTER_NUMERIC
lib_ruby_parser::StarInterpretedAsArgPrefix::operator=
StarInterpretedAsArgPrefix & operator=(StarInterpretedAsArgPrefix const &)=delete
lib_ruby_parser::OrdinaryParamDefined
Definition: messages.hpp:1083
lib_ruby_parser::DiagnosticMessage::Tag::GVAR_ARGUMENT
@ GVAR_ARGUMENT
lib_ruby_parser::DiagnosticMessage::Value::tok_at_eol_without_expression
TokAtEolWithoutExpression tok_at_eol_without_expression
Definition: messages.hpp:1863
lib_ruby_parser::DiagnosticMessageList::operator=
DiagnosticMessageList & operator=(DiagnosticMessageList const &)=delete
lib_ruby_parser::CircularArgumentReference::CircularArgumentReference
CircularArgumentReference()=delete
lib_ruby_parser::DiagnosticMessage::Tag::INVALID_CVAR_NAME
@ INVALID_CVAR_NAME
lib_ruby_parser::SingletonLiteral::SingletonLiteral
SingletonLiteral()
lib_ruby_parser::CantAssignToEncoding::CantAssignToEncoding
CantAssignToEncoding()
lib_ruby_parser::DiagnosticMessage::Tag::UNEXPECTED_TOKEN
@ UNEXPECTED_TOKEN
lib_ruby_parser::DiagnosticMessage::Value::invalid_cvar_name
InvalidCvarName invalid_cvar_name
Definition: messages.hpp:1839
lib_ruby_parser::InvalidIdToGet::InvalidIdToGet
InvalidIdToGet()=delete
lib_ruby_parser::InvalidReturnInClassOrModuleBody::dummy
uint8_t dummy
Definition: messages.hpp:976
lib_ruby_parser::DiagnosticMessage::Value::duplicate_variable_name
DuplicateVariableName duplicate_variable_name
Definition: messages.hpp:1886
lib_ruby_parser::DiagnosticMessage::Value::begin_not_at_top_level
BeginNotAtTopLevel begin_not_at_top_level
Definition: messages.hpp:1847
lib_ruby_parser::DiagnosticMessage::tag
Tag tag
Definition: messages.hpp:1902
lib_ruby_parser::DStarInterpretedAsArgPrefix::operator=
DStarInterpretedAsArgPrefix & operator=(DStarInterpretedAsArgPrefix const &)=delete
lib_ruby_parser::DiagnosticMessage::Value
Definition: messages.hpp:1803
lib_ruby_parser::InvalidUnicodeEscape::operator=
InvalidUnicodeEscape & operator=(InvalidUnicodeEscape const &)=delete
lib_ruby_parser::DiagnosticMessage::Tag::CANT_ASSIGN_TO_NIL
@ CANT_ASSIGN_TO_NIL
lib_ruby_parser::ReservedForNumparam::ReservedForNumparam
ReservedForNumparam()=delete
lib_ruby_parser::NoAnonymousBlockarg::dummy
uint8_t dummy
Definition: messages.hpp:1188
lib_ruby_parser::SymbolLiteralWithInterpolation
Definition: messages.hpp:1502
lib_ruby_parser::DiagnosticMessage::Tag::UNTERMINATED_UNICODE_ESCAPE
@ UNTERMINATED_UNICODE_ESCAPE
lib_ruby_parser::InvalidReturnInClassOrModuleBody::operator=
InvalidReturnInClassOrModuleBody & operator=(InvalidReturnInClassOrModuleBody const &)=delete
lib_ruby_parser::CantSetVariable::var_name
String var_name
Source of the read-only variable that is assigned.
Definition: messages.hpp:1449
lib_ruby_parser::AliasNthRef
Definition: messages.hpp:847
lib_ruby_parser::CircularArgumentReference
Definition: messages.hpp:1259
lib_ruby_parser::InvalidUnicodeEscape::InvalidUnicodeEscape
InvalidUnicodeEscape()
lib_ruby_parser::DiagnosticMessage::Value::ampersand_interpreted_as_arg_prefix
AmpersandInterpretedAsArgPrefix ampersand_interpreted_as_arg_prefix
Definition: messages.hpp:1823
lib_ruby_parser::DiagnosticMessage::Value::block_and_block_arg_given
BlockAndBlockArgGiven block_and_block_arg_given
Definition: messages.hpp:1882
lib_ruby_parser::KeyMustBeValidAsLocalVariable::operator=
KeyMustBeValidAsLocalVariable & operator=(KeyMustBeValidAsLocalVariable const &)=delete
lib_ruby_parser::InvalidMultibyteChar
Definition: messages.hpp:754
lib_ruby_parser::DuplicatedArgumentName::operator=
DuplicatedArgumentName & operator=(DuplicatedArgumentName const &)=delete
lib_ruby_parser::BlockGivenToYield
Definition: messages.hpp:1466
lib_ruby_parser::ModuleDefinitionInMethodBody::ModuleDefinitionInMethodBody
ModuleDefinitionInMethodBody()
lib_ruby_parser::AmbiguousTernaryOperator
Definition: messages.hpp:772
lib_ruby_parser::BeginNotAtTopLevel::BeginNotAtTopLevel
BeginNotAtTopLevel()
lib_ruby_parser::DuplicateHashKey::dummy
uint8_t dummy
Definition: messages.hpp:1245
lib_ruby_parser::IvarWithoutId::operator=
IvarWithoutId & operator=(IvarWithoutId const &)=delete
lib_ruby_parser::BlockGivenToYield::operator=
BlockGivenToYield & operator=(BlockGivenToYield const &)=delete
lib_ruby_parser::MultipleCodepointAtSingleChar
Definition: messages.hpp:216
lib_ruby_parser::DynamicConstantAssignment
Definition: messages.hpp:1280
lib_ruby_parser::EndInMethod::operator=
EndInMethod & operator=(EndInMethod const &)=delete
lib_ruby_parser::InvalidChar::c
uint8_t c
char
Definition: messages.hpp:545
lib_ruby_parser::ForwardArgAfterRestarg
Definition: messages.hpp:1166
lib_ruby_parser::CantAssignToSelf::operator=
CantAssignToSelf & operator=(CantAssignToSelf const &)=delete
lib_ruby_parser::UnterminatedList
Definition: messages.hpp:88
lib_ruby_parser::ElseWithoutRescue::operator=
ElseWithoutRescue & operator=(ElseWithoutRescue const &)=delete
lib_ruby_parser::CircularArgumentReference::operator=
CircularArgumentReference & operator=(CircularArgumentReference const &)=delete
lib_ruby_parser::DiagnosticMessage::Tag::D_STAR_INTERPRETED_AS_ARG_PREFIX
@ D_STAR_INTERPRETED_AS_ARG_PREFIX
lib_ruby_parser::InvalidUnicodeCodepoint::dummy
uint8_t dummy
Definition: messages.hpp:202
lib_ruby_parser::EncodingError::error
String error
Error from decoder.
Definition: messages.hpp:737
lib_ruby_parser::DiagnosticMessage::Tag::INVALID_IVAR_NAME
@ INVALID_IVAR_NAME
lib_ruby_parser::DiagnosticMessage::Tag::INVALID_CHARACTER_SYNTAX
@ INVALID_CHARACTER_SYNTAX
lib_ruby_parser::DiagnosticMessage::Tag::INVALID_RETURN_IN_CLASS_OR_MODULE_BODY
@ INVALID_RETURN_IN_CLASS_OR_MODULE_BODY
lib_ruby_parser::DiagnosticMessage::Tag::CANT_SET_VARIABLE
@ CANT_SET_VARIABLE
lib_ruby_parser::AmbiguousTernaryOperator::condition
String condition
Source of the condition expression.
Definition: messages.hpp:776
lib_ruby_parser::NoDigitsAfterDot::dummy
uint8_t dummy
Definition: messages.hpp:38
lib_ruby_parser::DStarInterpretedAsArgPrefix::DStarInterpretedAsArgPrefix
DStarInterpretedAsArgPrefix()
lib_ruby_parser::InvalidCvarName::InvalidCvarName
InvalidCvarName()=delete
lib_ruby_parser::ComparisonAfterComparison
Definition: messages.hpp:1220
lib_ruby_parser::UnterminatedHeredoc::heredoc_id
String heredoc_id
Heredoc identifier.
Definition: messages.hpp:274
lib_ruby_parser::DiagnosticMessage::Tag::NO_SUCH_LOCAL_VARIABLE
@ NO_SUCH_LOCAL_VARIABLE
lib_ruby_parser::CircularArgumentReference::arg_name
String arg_name
Name of the argument.
Definition: messages.hpp:1263
lib_ruby_parser::UnterminatedHeredoc::operator=
UnterminatedHeredoc & operator=(UnterminatedHeredoc const &)=delete
lib_ruby_parser::DiagnosticMessage::Value::Value
Value()
lib_ruby_parser::AmbiguousTernaryOperator::operator=
AmbiguousTernaryOperator & operator=(AmbiguousTernaryOperator const &)=delete
lib_ruby_parser::DiagnosticMessage::Tag::UNTERMINATED_LIST
@ UNTERMINATED_LIST
lib_ruby_parser::StarInterpretedAsArgPrefix::StarInterpretedAsArgPrefix
StarInterpretedAsArgPrefix()
lib_ruby_parser::DiagnosticMessage::Tag::DUPLICATED_ARGUMENT_NAME
@ DUPLICATED_ARGUMENT_NAME
lib_ruby_parser::NoDigitsAfterDot
Definition: messages.hpp:34
lib_ruby_parser::DiagnosticMessage::Tag::ENCODING_ERROR
@ ENCODING_ERROR
lib_ruby_parser::DiagnosticMessage::Tag::END_IN_METHOD
@ END_IN_METHOD
lib_ruby_parser::DiagnosticMessage::Value::csend_inside_masgn
CsendInsideMasgn csend_inside_masgn
Definition: messages.hpp:1849
lib_ruby_parser::DiagnosticMessage::Value::module_definition_in_method_body
ModuleDefinitionInMethodBody module_definition_in_method_body
Definition: messages.hpp:1854
lib_ruby_parser::TokAtEolWithoutExpression::TokAtEolWithoutExpression
TokAtEolWithoutExpression()=delete
lib_ruby_parser::CsendInsideMasgn::dummy
uint8_t dummy
Definition: messages.hpp:869
lib_ruby_parser::DiagnosticMessageList::~DiagnosticMessageList
~DiagnosticMessageList()
lib_ruby_parser::DiagnosticMessage::Value::unknown_regex_options
UnknownRegexOptions unknown_regex_options
Definition: messages.hpp:1840
lib_ruby_parser::CvarArgument::CvarArgument
CvarArgument()
lib_ruby_parser::DiagnosticMessage::Value::symbol_literal_with_interpolation
SymbolLiteralWithInterpolation symbol_literal_with_interpolation
Definition: messages.hpp:1883
lib_ruby_parser::InvalidIvarName::InvalidIvarName
InvalidIvarName()=delete
lib_ruby_parser::BlockGivenToYield::dummy
uint8_t dummy
Definition: messages.hpp:1470
lib_ruby_parser::DiagnosticMessage::Value::incomplete_character_syntax
IncompleteCharacterSyntax incomplete_character_syntax
Definition: messages.hpp:1833
lib_ruby_parser::AmpersandInterpretedAsArgPrefix::AmpersandInterpretedAsArgPrefix
AmpersandInterpretedAsArgPrefix()
lib_ruby_parser::DiagnosticMessage::Value::cant_assign_to_true
CantAssignToTrue cant_assign_to_true
Definition: messages.hpp:1874
lib_ruby_parser::ComparisonAfterComparison::comparison
String comparison
Source of the first comparison.
Definition: messages.hpp:1224
lib_ruby_parser::NumericLiteralWithoutDigits
Definition: messages.hpp:70
lib_ruby_parser::CantAssignToFile::operator=
CantAssignToFile & operator=(CantAssignToFile const &)=delete
lib_ruby_parser::DiagnosticMessage::Tag::AMPERSAND_INTERPRETED_AS_ARG_PREFIX
@ AMPERSAND_INTERPRETED_AS_ARG_PREFIX
lib_ruby_parser::DiagnosticMessage::Value::singleton_literal
SingletonLiteral singleton_literal
Definition: messages.hpp:1888
lib_ruby_parser::GvarArgument
Definition: messages.hpp:1026
lib_ruby_parser::NumparamUsed::operator=
NumparamUsed & operator=(NumparamUsed const &)=delete
lib_ruby_parser::DiagnosticMessage::Value::ambiguous_first_argument
AmbiguousFirstArgument ambiguous_first_argument
Definition: messages.hpp:1826
lib_ruby_parser::DiagnosticMessage::DiagnosticMessage
DiagnosticMessage(FractionAfterNumeric variant)
lib_ruby_parser::DiagnosticMessage::Value::operator=
Value & operator=(Value &&)
lib_ruby_parser::InvalidHexEscape::InvalidHexEscape
InvalidHexEscape()
lib_ruby_parser::InvalidReturnInClassOrModuleBody::InvalidReturnInClassOrModuleBody
InvalidReturnInClassOrModuleBody()
lib_ruby_parser::ConstArgument::dummy
uint8_t dummy
Definition: messages.hpp:994
lib_ruby_parser::VoidValueExpression::operator=
VoidValueExpression & operator=(VoidValueExpression const &)=delete
lib_ruby_parser::CantAssignToFile
Definition: messages.hpp:1370
lib_ruby_parser::DiagnosticMessage::Value::duplicate_key_name
DuplicateKeyName duplicate_key_name
Definition: messages.hpp:1887
lib_ruby_parser::BeginNotAtTopLevel::dummy
uint8_t dummy
Definition: messages.hpp:833
lib_ruby_parser::DiagnosticMessage::Tag::UNTERMINATED_HEREDOC
@ UNTERMINATED_HEREDOC
lib_ruby_parser::DiagnosticMessage::Tag::DYNAMIC_CONSTANT_ASSIGNMENT
@ DYNAMIC_CONSTANT_ASSIGNMENT
lib_ruby_parser::DiagnosticMessage::Tag::TOO_LARGE_UNICODE_CODEPOINT
@ TOO_LARGE_UNICODE_CODEPOINT
lib_ruby_parser::DiagnosticMessage::Tag::INVALID_UNICODE_CODEPOINT
@ INVALID_UNICODE_CODEPOINT
lib_ruby_parser::NthRefIsTooBig
Definition: messages.hpp:1613
lib_ruby_parser::UnterminatedQuotedString::operator=
UnterminatedQuotedString & operator=(UnterminatedQuotedString const &)=delete
lib_ruby_parser::IvarWithoutId::dummy
uint8_t dummy
Definition: messages.hpp:620
lib_ruby_parser::TrailingCharInNumber::TrailingCharInNumber
TrailingCharInNumber()=delete
lib_ruby_parser::DiagnosticMessage::Value::cant_assign_to_encoding
CantAssignToEncoding cant_assign_to_encoding
Definition: messages.hpp:1878
lib_ruby_parser::InvalidCvarName::c
uint8_t c
char after @@
Definition: messages.hpp:677
lib_ruby_parser::InvalidEscapeCharacter::dummy
uint8_t dummy
Definition: messages.hpp:238
lib_ruby_parser::ModuleDefinitionInMethodBody
Definition: messages.hpp:954
lib_ruby_parser::DiagnosticMessage::Value::duplicated_argument_name
DuplicatedArgumentName duplicated_argument_name
Definition: messages.hpp:1890
lib_ruby_parser::NumericLiteralWithoutDigits::NumericLiteralWithoutDigits
NumericLiteralWithoutDigits()
lib_ruby_parser::DiagnosticMessage::Value::~Value
~Value()
lib_ruby_parser::DiagnosticMessage::Tag::FORWARD_ARG_AFTER_RESTARG
@ FORWARD_ARG_AFTER_RESTARG
lib_ruby_parser::RegexError::RegexError
RegexError()=delete
lib_ruby_parser::UnterminatedRegexp::operator=
UnterminatedRegexp & operator=(UnterminatedRegexp const &)=delete
lib_ruby_parser::UnterminatedUnicodeEscape::dummy
uint8_t dummy
Definition: messages.hpp:719
lib_ruby_parser::DiagnosticMessage::Value::no_digits_after_dot
NoDigitsAfterDot no_digits_after_dot
Definition: messages.hpp:1805
lib_ruby_parser::CantAssignToTrue::operator=
CantAssignToTrue & operator=(CantAssignToTrue const &)=delete
lib_ruby_parser::DiagnosticMessage::Value::unterminated_regexp
UnterminatedRegexp unterminated_regexp
Definition: messages.hpp:1809
lib_ruby_parser::TrailingCharInNumber::c
uint8_t c
Invalid trailing char.
Definition: messages.hpp:506
lib_ruby_parser::FractionAfterNumeric::dummy
uint8_t dummy
Definition: messages.hpp:20
lib_ruby_parser::DiagnosticMessage::Value::unterminated_unicode_escape
UnterminatedUnicodeEscape unterminated_unicode_escape
Definition: messages.hpp:1841
lib_ruby_parser::DiagnosticMessage::Tag::CIRCULAR_ARGUMENT_REFERENCE
@ CIRCULAR_ARGUMENT_REFERENCE
lib_ruby_parser::DiagnosticMessage::Value::invalid_char
InvalidChar invalid_char
Definition: messages.hpp:1832
lib_ruby_parser::InvalidGvarName::c
uint8_t c
char after $
Definition: messages.hpp:599
lib_ruby_parser::GvarWithoutId::dummy
uint8_t dummy
Definition: messages.hpp:581
lib_ruby_parser::EndInMethod::dummy
uint8_t dummy
Definition: messages.hpp:1206
lib_ruby_parser::String
Definition: string.hpp:13
lib_ruby_parser::InvalidIdToGet
Definition: messages.hpp:1144
lib_ruby_parser::UnterminatedHeredoc
Definition: messages.hpp:270
lib_ruby_parser::DiagnosticMessage::Value::no_anonymous_blockarg
NoAnonymousBlockarg no_anonymous_blockarg
Definition: messages.hpp:1866
lib_ruby_parser::DiagnosticMessageList::ptr
DiagnosticMessage * ptr
Definition: messages.hpp:2004
lib_ruby_parser::InvalidIvarName::operator=
InvalidIvarName & operator=(InvalidIvarName const &)=delete
lib_ruby_parser::EmbeddedDocumentMeetsEof
Definition: messages.hpp:523
lib_ruby_parser::UnterminatedString::operator=
UnterminatedString & operator=(UnterminatedString const &)=delete
lib_ruby_parser::CantAssignToNumparam::numparam
String numparam
Source of the numbered parameter.
Definition: messages.hpp:1428
lib_ruby_parser::DiagnosticMessage::Value::unterminated_heredoc
UnterminatedHeredoc unterminated_heredoc
Definition: messages.hpp:1818
lib_ruby_parser::UnterminatedHeredocId
Definition: messages.hpp:291
lib_ruby_parser::CantAssignToFalse::dummy
uint8_t dummy
Definition: messages.hpp:1356
lib_ruby_parser::ConstArgument::ConstArgument
ConstArgument()
lib_ruby_parser::DiagnosticMessage::Tag::KEY_MUST_BE_VALID_AS_LOCAL_VARIABLE
@ KEY_MUST_BE_VALID_AS_LOCAL_VARIABLE
lib_ruby_parser::InvalidHexEscape::dummy
uint8_t dummy
Definition: messages.hpp:256
lib_ruby_parser::DiagnosticMessage::Tag::CLASS_DEFINITION_IN_METHOD_BODY
@ CLASS_DEFINITION_IN_METHOD_BODY
lib_ruby_parser::DiagnosticMessageList::DiagnosticMessageList
DiagnosticMessageList()=delete
lib_ruby_parser::DiagnosticMessage::~DiagnosticMessage
~DiagnosticMessage()
lib_ruby_parser::UnexpectedToken
Emitted for any code that produces invalid sequence of tokens.
Definition: messages.hpp:915
lib_ruby_parser::TripleDotAtEol::operator=
TripleDotAtEol & operator=(TripleDotAtEol const &)=delete
lib_ruby_parser::DiagnosticMessage::Tag::BEGIN_NOT_AT_TOP_LEVEL
@ BEGIN_NOT_AT_TOP_LEVEL
lib_ruby_parser::DiagnosticMessage::Tag::COMPARISON_AFTER_COMPARISON
@ COMPARISON_AFTER_COMPARISON
lib_ruby_parser::BlockAndBlockArgGiven::dummy
uint8_t dummy
Definition: messages.hpp:1488
lib_ruby_parser::InvalidMultibyteChar::dummy
uint8_t dummy
Definition: messages.hpp:758
lib_ruby_parser::ForwardArgAfterRestarg::operator=
ForwardArgAfterRestarg & operator=(ForwardArgAfterRestarg const &)=delete
lib_ruby_parser::ParenthesesIterpretedAsArglist
Definition: messages.hpp:399
lib_ruby_parser::InvalidEscapeCharacter::InvalidEscapeCharacter
InvalidEscapeCharacter()
lib_ruby_parser::IvarArgument
Definition: messages.hpp:1008
lib_ruby_parser::DiagnosticMessage::Tag::CANT_ASSIGN_TO_ENCODING
@ CANT_ASSIGN_TO_ENCODING
lib_ruby_parser::DiagnosticMessage::Value::alias_nth_ref
AliasNthRef alias_nth_ref
Definition: messages.hpp:1848
lib_ruby_parser::DiagnosticMessage::Value::unexpected_token
UnexpectedToken unexpected_token
Definition: messages.hpp:1852
lib_ruby_parser
Definition: api.hpp:7
lib_ruby_parser::DiagnosticMessage::Value::comparison_after_comparison
ComparisonAfterComparison comparison_after_comparison
Definition: messages.hpp:1868
lib_ruby_parser::DiagnosticMessage::Value::unterminated_string
UnterminatedString unterminated_string
Definition: messages.hpp:1810
lib_ruby_parser::DiagnosticMessage::Value::gvar_argument
GvarArgument gvar_argument
Definition: messages.hpp:1858
lib_ruby_parser::DiagnosticMessage::Value::class_definition_in_method_body
ClassDefinitionInMethodBody class_definition_in_method_body
Definition: messages.hpp:1853
lib_ruby_parser::StarInterpretedAsArgPrefix::dummy
uint8_t dummy
Definition: messages.hpp:349
lib_ruby_parser::DiagnosticMessage::Tag::UNKNOWN_REGEX_OPTIONS
@ UNKNOWN_REGEX_OPTIONS
lib_ruby_parser::OrdinaryParamDefined::OrdinaryParamDefined
OrdinaryParamDefined()
lib_ruby_parser::DiagnosticMessage::Tag::EMBEDDED_DOCUMENT_MEETS_EOF
@ EMBEDDED_DOCUMENT_MEETS_EOF
lib_ruby_parser::DuplicateVariableName
Definition: messages.hpp:1559
lib_ruby_parser::DiagnosticMessage::Tag::INVALID_SYMBOL
@ INVALID_SYMBOL
lib_ruby_parser::DiagnosticMessage::Tag::CANT_ASSIGN_TO_SELF
@ CANT_ASSIGN_TO_SELF
lib_ruby_parser::DiagnosticMessage::Tag::UNTERMINATED_QUOTED_STRING
@ UNTERMINATED_QUOTED_STRING
lib_ruby_parser::CvarArgument
Definition: messages.hpp:1044
lib_ruby_parser::KeyMustBeValidAsLocalVariable::KeyMustBeValidAsLocalVariable
KeyMustBeValidAsLocalVariable()
lib_ruby_parser::CantSetVariable::operator=
CantSetVariable & operator=(CantSetVariable const &)=delete
lib_ruby_parser::CantAssignToNumparam
Definition: messages.hpp:1424
lib_ruby_parser::AmbiguousFirstArgument::operator=
AmbiguousFirstArgument & operator=(AmbiguousFirstArgument const &)=delete
lib_ruby_parser::SlashRAtMiddleOfLine::operator=
SlashRAtMiddleOfLine & operator=(SlashRAtMiddleOfLine const &)=delete
lib_ruby_parser::InvalidOctalDigit::dummy
uint8_t dummy
Definition: messages.hpp:488
lib_ruby_parser::DiagnosticMessage::Tag::INVALID_CHAR
@ INVALID_CHAR
lib_ruby_parser::BlockAndBlockArgGiven::BlockAndBlockArgGiven
BlockAndBlockArgGiven()
lib_ruby_parser::NoAnonymousBlockarg::operator=
NoAnonymousBlockarg & operator=(NoAnonymousBlockarg const &)=delete
lib_ruby_parser::DuplicatedArgumentName::dummy
uint8_t dummy
Definition: messages.hpp:1638
lib_ruby_parser::CantAssignToTrue
Definition: messages.hpp:1334
lib_ruby_parser::EndlessSetterDefinition::operator=
EndlessSetterDefinition & operator=(EndlessSetterDefinition const &)=delete
lib_ruby_parser::NthRefIsTooBig::nth_ref
String nth_ref
Source of the nth_ref that is techincally a regular global variable.
Definition: messages.hpp:1617
lib_ruby_parser::FractionAfterNumeric::operator=
FractionAfterNumeric & operator=(FractionAfterNumeric const &)=delete
lib_ruby_parser::EndInMethod::EndInMethod
EndInMethod()
lib_ruby_parser::DiagnosticMessage::Value::unterminated_heredoc_id
UnterminatedHeredocId unterminated_heredoc_id
Definition: messages.hpp:1819
lib_ruby_parser::DiagnosticMessage::Value::parentheses_iterpreted_as_arglist
ParenthesesIterpretedAsArglist parentheses_iterpreted_as_arglist
Definition: messages.hpp:1825
lib_ruby_parser::TokAtEolWithoutExpression::operator=
TokAtEolWithoutExpression & operator=(TokAtEolWithoutExpression const &)=delete
lib_ruby_parser::InvalidCvarName::operator=
InvalidCvarName & operator=(InvalidCvarName const &)=delete
lib_ruby_parser::AmbiguousRegexp::dummy
uint8_t dummy
Definition: messages.hpp:797
lib_ruby_parser::DiagnosticMessage::Value::ivar_without_id
IvarWithoutId ivar_without_id
Definition: messages.hpp:1836
lib_ruby_parser::DiagnosticMessage::Value::circular_argument_reference
CircularArgumentReference circular_argument_reference
Definition: messages.hpp:1870
lib_ruby_parser::DiagnosticMessage::Value::invalid_gvar_name
InvalidGvarName invalid_gvar_name
Definition: messages.hpp:1835
lib_ruby_parser::TripleDotAtEol::TripleDotAtEol
TripleDotAtEol()
lib_ruby_parser::AmbiguousTernaryOperator::AmbiguousTernaryOperator
AmbiguousTernaryOperator()=delete
lib_ruby_parser::InvalidChar::InvalidChar
InvalidChar()=delete
lib_ruby_parser::DiagnosticMessage::Value::cant_assign_to_numparam
CantAssignToNumparam cant_assign_to_numparam
Definition: messages.hpp:1879
lib_ruby_parser::EndlessSetterDefinition::dummy
uint8_t dummy
Definition: messages.hpp:905
lib_ruby_parser::CantAssignToSelf::CantAssignToSelf
CantAssignToSelf()
lib_ruby_parser::TokAtEolWithoutExpression
Definition: messages.hpp:1121
lib_ruby_parser::DiagnosticMessage::Value::invalid_symbol
InvalidSymbol invalid_symbol
Definition: messages.hpp:1892
lib_ruby_parser::CantAssignToLine::operator=
CantAssignToLine & operator=(CantAssignToLine const &)=delete
lib_ruby_parser::DiagnosticMessage::Value::const_argument
ConstArgument const_argument
Definition: messages.hpp:1856
lib_ruby_parser::DiagnosticMessage::Value::duplicate_hash_key
DuplicateHashKey duplicate_hash_key
Definition: messages.hpp:1869
lib_ruby_parser::ElseWithoutRescue
Definition: messages.hpp:811
lib_ruby_parser::SingletonLiteral
Definition: messages.hpp:1595
lib_ruby_parser::DuplicateHashKey::DuplicateHashKey
DuplicateHashKey()
lib_ruby_parser::SymbolLiteralWithInterpolation::dummy
uint8_t dummy
Definition: messages.hpp:1506
lib_ruby_parser::DiagnosticMessage::Value::slash_r_at_middle_of_line
SlashRAtMiddleOfLine slash_r_at_middle_of_line
Definition: messages.hpp:1820
lib_ruby_parser::IvarWithoutId::IvarWithoutId
IvarWithoutId()
lib_ruby_parser::DynamicConstantAssignment::operator=
DynamicConstantAssignment & operator=(DynamicConstantAssignment const &)=delete
lib_ruby_parser::DiagnosticMessage::Value::forward_arg_after_restarg
ForwardArgAfterRestarg forward_arg_after_restarg
Definition: messages.hpp:1865
lib_ruby_parser::InvalidHexEscape::operator=
InvalidHexEscape & operator=(InvalidHexEscape const &)=delete
lib_ruby_parser::UnterminatedHeredoc::UnterminatedHeredoc
UnterminatedHeredoc()=delete
lib_ruby_parser::DuplicateVariableName::DuplicateVariableName
DuplicateVariableName()
lib_ruby_parser::EmbeddedDocumentMeetsEof::operator=
EmbeddedDocumentMeetsEof & operator=(EmbeddedDocumentMeetsEof const &)=delete
lib_ruby_parser::DiagnosticMessage::Value::ordinary_param_defined
OrdinaryParamDefined ordinary_param_defined
Definition: messages.hpp:1861
lib_ruby_parser::NumparamUsed
Definition: messages.hpp:1101
lib_ruby_parser::CantAssignToFile::dummy
uint8_t dummy
Definition: messages.hpp:1374
lib_ruby_parser::DiagnosticMessage::Tag::VOID_VALUE_EXPRESSION
@ VOID_VALUE_EXPRESSION
lib_ruby_parser::DiagnosticMessage::Tag::IVAR_WITHOUT_ID
@ IVAR_WITHOUT_ID
lib_ruby_parser::CantAssignToLine
Definition: messages.hpp:1388
lib_ruby_parser::DiagnosticMessage::Tag::MULTIPLE_CODEPOINT_AT_SINGLE_CHAR
@ MULTIPLE_CODEPOINT_AT_SINGLE_CHAR
lib_ruby_parser::AmbiguousRegexp::AmbiguousRegexp
AmbiguousRegexp()
lib_ruby_parser::DiagnosticMessage::Tag::NUMPARAM_USED
@ NUMPARAM_USED
lib_ruby_parser::InvalidSymbol::symbol
String symbol
Source of the symbol.
Definition: messages.hpp:1677
lib_ruby_parser::DiagnosticMessage::Tag::UNKNOWN_TYPE_OF_PERCENT_STRING
@ UNKNOWN_TYPE_OF_PERCENT_STRING
lib_ruby_parser::ForwardArgAfterRestarg::ForwardArgAfterRestarg
ForwardArgAfterRestarg()
lib_ruby_parser::TooLargeUnicodeCodepoint::dummy
uint8_t dummy
Definition: messages.hpp:184
lib_ruby_parser::CantAssignToFile::CantAssignToFile
CantAssignToFile()
lib_ruby_parser::InvalidIvarName
Definition: messages.hpp:634
lib_ruby_parser::InvalidIdToGet::operator=
InvalidIdToGet & operator=(InvalidIdToGet const &)=delete
lib_ruby_parser::EmbeddedDocumentMeetsEof::dummy
uint8_t dummy
Definition: messages.hpp:527
lib_ruby_parser::RegexError
Definition: messages.hpp:1652
lib_ruby_parser::IncompleteCharacterSyntax::IncompleteCharacterSyntax
IncompleteCharacterSyntax()
lib_ruby_parser::GvarArgument::GvarArgument
GvarArgument()
lib_ruby_parser::ClassDefinitionInMethodBody::dummy
uint8_t dummy
Definition: messages.hpp:940
lib_ruby_parser::CantAssignToSelf
Definition: messages.hpp:1298
lib_ruby_parser::DiagnosticMessage::Value::cant_assign_to_file
CantAssignToFile cant_assign_to_file
Definition: messages.hpp:1876
lib_ruby_parser::CantAssignToFalse
Definition: messages.hpp:1352
lib_ruby_parser::SlashRAtMiddleOfLine::SlashRAtMiddleOfLine
SlashRAtMiddleOfLine()
lib_ruby_parser::DiagnosticMessage::Tag::NTH_REF_IS_TOO_BIG
@ NTH_REF_IS_TOO_BIG
lib_ruby_parser::SlashRAtMiddleOfLine
Definition: messages.hpp:309
lib_ruby_parser::ParenthesesIterpretedAsArglist::ParenthesesIterpretedAsArglist
ParenthesesIterpretedAsArglist()
lib_ruby_parser::MultipleCodepointAtSingleChar::operator=
MultipleCodepointAtSingleChar & operator=(MultipleCodepointAtSingleChar const &)=delete
lib_ruby_parser::VoidValueExpression::VoidValueExpression
VoidValueExpression()
lib_ruby_parser::DiagnosticMessage::Value::invalid_ivar_name
InvalidIvarName invalid_ivar_name
Definition: messages.hpp:1837
lib_ruby_parser::ModuleDefinitionInMethodBody::operator=
ModuleDefinitionInMethodBody & operator=(ModuleDefinitionInMethodBody const &)=delete
lib_ruby_parser::DiagnosticMessage::Tag::SLASH_R_AT_MIDDLE_OF_LINE
@ SLASH_R_AT_MIDDLE_OF_LINE
lib_ruby_parser::DiagnosticMessage::Tag::NO_ANONYMOUS_BLOCKARG
@ NO_ANONYMOUS_BLOCKARG
lib_ruby_parser::DiagnosticMessage::Value::multiple_codepoint_at_single_char
MultipleCodepointAtSingleChar multiple_codepoint_at_single_char
Definition: messages.hpp:1815
lib_ruby_parser::ModuleDefinitionInMethodBody::dummy
uint8_t dummy
Definition: messages.hpp:958
lib_ruby_parser::ClassDefinitionInMethodBody::operator=
ClassDefinitionInMethodBody & operator=(ClassDefinitionInMethodBody const &)=delete
lib_ruby_parser::ClassDefinitionInMethodBody::ClassDefinitionInMethodBody
ClassDefinitionInMethodBody()
lib_ruby_parser::AmbiguousFirstArgument
Definition: messages.hpp:417
lib_ruby_parser::DiagnosticMessage::Tag::ALIAS_NTH_REF
@ ALIAS_NTH_REF
lib_ruby_parser::CantAssignToNumparam::operator=
CantAssignToNumparam & operator=(CantAssignToNumparam const &)=delete
lib_ruby_parser::InvalidCvarName
Definition: messages.hpp:673
lib_ruby_parser::InvalidHexEscape
Definition: messages.hpp:252
lib_ruby_parser::DiagnosticMessageList::len
size_t len
Definition: messages.hpp:2006
lib_ruby_parser::DiagnosticMessage::Tag::CANT_ASSIGN_TO_FILE
@ CANT_ASSIGN_TO_FILE
lib_ruby_parser::VoidValueExpression
Definition: messages.hpp:1694
lib_ruby_parser::DiagnosticMessage::Value::embedded_document_meets_eof
EmbeddedDocumentMeetsEof embedded_document_meets_eof
Definition: messages.hpp:1831