1: Lexer here 2: #!/: "#!/" 3: Id: "bin" 4: SLASH: "/" 5: Id: "env" 6: White: " " 7: Id: "flx" 8: Eol: " 9: " 10: HASH: "#" 11: Id: "import" 12: White: " " 13: LESS: "<" 14: Id: "flx" 15: DOT: "." 16: Id: "flxh" 17: GREATER: ">" 18: Eol: " 19: " 20: Id: "include" 21: White: " " 22: Other: ""flx_lex"" 23: SEMI: ";" 24: Eol: " 25: " 26: Id: "use" 27: White: " " 28: Id: "Lexer" 29: ::: "::" 30: Id: "sub" 31: SEMI: ";" 32: Eol: " 33: " 34: Eol: " 35: " 36: Id: "print" 37: White: " " 38: Other: ""Lexer here"" 39: SEMI: ";" 40: White: " " 41: Id: "endl" 42: SEMI: ";" 43: Eol: " 44: " 45: Eol: " 46: " 47: Cc: "/* some /* commented */ stuffs */" 48: Eol: " 49: " 50: Eol: " 51: " 52: Id: "val" 53: White: " " 54: Id: "xx" 55: White: " " 56: EQUAL: "=" 57: White: " " 58: Int: "1214" 59: SEMI: ";" 60: Eol: " 61: " 62: Eol: " 63: " 64: Cppc: "//val s = "A string is here == != @@ ";" 65: Eol: " 66: " 67: Id: "var" 68: White: " " 69: Id: "s" 70: White: " " 71: EQUAL: "=" 72: White: " " 73: Id: "Text_file" 74: ::: "::" 75: Id: "load" 76: LPAR: "(" 77: Other: ""tut/examples/tut_beg121b.flx"" 78: RPAR: ")" 79: SEMI: ";" 80: Eol: " 81: " 82: Eol: " 83: " 84: Cppc: "//print s; endl;" 85: Eol: " 86: " 87: Eol: " 88: " 89: Id: "i2" 90: White: " " 91: :=: ":=" 92: White: " " 93: Id: "Lexer" 94: ::: "::" 95: Id: "end_iterator" 96: White: " " 97: Id: "s" 98: SEMI: ";" 99: Eol: " 100: " 101: Id: "var" 102: White: " " 103: Id: "i1" 104: White: " " 105: EQUAL: "=" 106: White: " " 107: Id: "Lexer" 108: ::: "::" 109: Id: "start_iterator" 110: White: " " 111: Id: "s" 112: SEMI: ";" 113: Eol: " 114: " 115: Eol: " 116: " 117: Id: "proc" 118: White: " " 119: Id: "print_token" 120: LPAR: "(" 121: RPAR: ")" 122: Eol: " 123: " 124: LBRACE: "{" 125: Eol: " 126: " 127: White: " " 128: Id: "open" 129: White: " " 130: Id: "Flx_lex" 131: SEMI: ";" 132: Eol: " 133: " 134: White: " " 135: Id: "def" 136: White: " " 137: Id: "var" 138: White: " " 139: Id: "j" 140: COMMA: "," 141: White: " " 142: Id: "var" 143: White: " " 144: Id: "des" 145: White: " " 146: EQUAL: "=" 147: White: " " 148: Id: "pre_flx_lex" 149: White: " " 150: LPAR: "(" 151: Id: "i1" 152: COMMA: "," 153: White: " " 154: Id: "i2" 155: RPAR: ")" 156: SEMI: ";" 157: Eol: " 158: " 159: White: " " 160: Id: "match" 161: White: " " 162: Id: "des" 163: White: " " 164: Id: "with" 165: Eol: " 166: " 167: White: " " 168: VBAR: "|" 169: White: " " 170: Id: "qQuote" 171: White: " " 172: =>: "=>" 173: White: " " 174: LBRACE: "{" 175: White: " " 176: Id: "j" 177: COMMA: "," 178: Id: "des" 179: White: " " 180: EQUAL: "=" 181: White: " " 182: Id: "parse_q_string" 183: White: " " 184: LPAR: "(" 185: Id: "j" 186: COMMA: "," 187: Id: "i2" 188: RPAR: ")" 189: SEMI: ";" 190: White: " " 191: RBRACE: "}" 192: Eol: " 193: " 194: White: " " 195: VBAR: "|" 196: White: " " 197: Id: "qqqQuote" 198: White: " " 199: =>: "=>" 200: White: " " 201: LBRACE: "{" 202: White: " " 203: Id: "j" 204: COMMA: "," 205: Id: "des" 206: White: " " 207: EQUAL: "=" 208: White: " " 209: Id: "parse_qqq_string" 210: White: " " 211: LPAR: "(" 212: Id: "j" 213: COMMA: "," 214: Id: "i2" 215: RPAR: ")" 216: SEMI: ";" 217: White: " " 218: RBRACE: "}" 219: Eol: " 220: " 221: White: " " 222: VBAR: "|" 223: White: " " 224: Id: "dQuote" 225: White: " " 226: =>: "=>" 227: White: " " 228: LBRACE: "{" 229: White: " " 230: Id: "j" 231: COMMA: "," 232: Id: "des" 233: White: " " 234: EQUAL: "=" 235: White: " " 236: Id: "parse_d_string" 237: White: " " 238: LPAR: "(" 239: Id: "j" 240: COMMA: "," 241: Id: "i2" 242: RPAR: ")" 243: SEMI: ";" 244: White: " " 245: RBRACE: "}" 246: Eol: " 247: " 248: White: " " 249: VBAR: "|" 250: White: " " 251: Id: "dddQuote" 252: White: " " 253: =>: "=>" 254: White: " " 255: LBRACE: "{" 256: White: " " 257: Id: "j" 258: COMMA: "," 259: Id: "des" 260: White: " " 261: EQUAL: "=" 262: White: " " 263: Id: "parse_ddd_string" 264: White: " " 265: LPAR: "(" 266: Id: "j" 267: COMMA: "," 268: Id: "i2" 269: RPAR: ")" 270: SEMI: ";" 271: White: " " 272: RBRACE: "}" 273: Eol: " 274: " 275: White: " " 276: VBAR: "|" 277: White: " " 278: Id: "rqQuote" 279: White: " " 280: =>: "=>" 281: White: " " 282: LBRACE: "{" 283: White: " " 284: Id: "j" 285: COMMA: "," 286: Id: "des" 287: White: " " 288: EQUAL: "=" 289: White: " " 290: Id: "parse_rq_string" 291: White: " " 292: LPAR: "(" 293: Id: "j" 294: COMMA: "," 295: Id: "i2" 296: RPAR: ")" 297: SEMI: ";" 298: White: " " 299: RBRACE: "}" 300: Eol: " 301: " 302: White: " " 303: VBAR: "|" 304: White: " " 305: Id: "rqqqQuote" 306: White: " " 307: =>: "=>" 308: White: " " 309: LBRACE: "{" 310: White: " " 311: Id: "j" 312: COMMA: "," 313: Id: "des" 314: White: " " 315: EQUAL: "=" 316: White: " " 317: Id: "parse_rqqq_string" 318: White: " " 319: LPAR: "(" 320: Id: "j" 321: COMMA: "," 322: Id: "i2" 323: RPAR: ")" 324: SEMI: ";" 325: White: " " 326: RBRACE: "}" 327: Eol: " 328: " 329: White: " " 330: VBAR: "|" 331: White: " " 332: Id: "rdQuote" 333: White: " " 334: =>: "=>" 335: White: " " 336: LBRACE: "{" 337: White: " " 338: Id: "j" 339: COMMA: "," 340: Id: "des" 341: White: " " 342: EQUAL: "=" 343: White: " " 344: Id: "parse_rd_string" 345: White: " " 346: LPAR: "(" 347: Id: "j" 348: COMMA: "," 349: Id: "i2" 350: RPAR: ")" 351: SEMI: ";" 352: White: " " 353: RBRACE: "}" 354: Eol: " 355: " 356: White: " " 357: VBAR: "|" 358: White: " " 359: Id: "rdddQuote" 360: White: " " 361: =>: "=>" 362: White: " " 363: LBRACE: "{" 364: White: " " 365: Id: "j" 366: COMMA: "," 367: Id: "des" 368: White: " " 369: EQUAL: "=" 370: White: " " 371: Id: "parse_rddd_string" 372: White: " " 373: LPAR: "(" 374: Id: "j" 375: COMMA: "," 376: Id: "i2" 377: RPAR: ")" 378: SEMI: ";" 379: White: " " 380: RBRACE: "}" 381: Eol: " 382: " 383: White: " " 384: VBAR: "|" 385: White: " " 386: Id: "Preprocessor" 387: White: " " 388: =>: "=>" 389: White: " " 390: LBRACE: "{" 391: White: " " 392: Id: "j" 393: White: " " 394: EQUAL: "=" 395: White: " " 396: Id: "to_eol" 397: LPAR: "(" 398: Id: "j" 399: COMMA: "," 400: Id: "i2" 401: RPAR: ")" 402: White: " " 403: MINUS: "-" 404: White: " " 405: Int: "1" 406: SEMI: ";" 407: White: " " 408: RBRACE: "}" 409: Eol: " 410: " 411: White: " " 412: VBAR: "|" 413: White: " " 414: Id: "Cpp_comment" 415: White: " " 416: =>: "=>" 417: White: " " 418: LBRACE: "{" 419: White: " " 420: Id: "j" 421: White: " " 422: EQUAL: "=" 423: White: " " 424: Id: "to_eol" 425: LPAR: "(" 426: Id: "j" 427: COMMA: "," 428: Id: "i2" 429: RPAR: ")" 430: White: " " 431: MINUS: "-" 432: White: " " 433: Int: "1" 434: SEMI: ";" 435: White: " " 436: RBRACE: "}" 437: Eol: " 438: " 439: White: " " 440: VBAR: "|" 441: White: " " 442: Id: "C_comment" 443: White: " " 444: =>: "=>" 445: White: " " 446: LBRACE: "{" 447: White: " " 448: Id: "j" 449: White: " " 450: EQUAL: "=" 451: White: " " 452: Id: "to_end_c_comment" 453: White: " " 454: LPAR: "(" 455: Id: "j" 456: COMMA: "," 457: Id: "i2" 458: RPAR: ")" 459: SEMI: ";" 460: White: " " 461: RBRACE: "}" 462: Eol: " 463: " 464: White: " " 465: VBAR: "|" 466: White: " " 467: Id: "_" 468: White: " " 469: =>: "=>" 470: White: " " 471: LBRACE: "{" 472: RBRACE: "}" 473: Eol: " 474: " 475: White: " " 476: Id: "endmatch" 477: SEMI: ";" 478: Eol: " 479: " 480: White: " " 481: Id: "dess" 482: White: " " 483: :=: ":=" 484: Eol: " 485: " 486: White: " " 487: Id: "match" 488: White: " " 489: Id: "des" 490: White: " " 491: Id: "with" 492: Eol: " 493: " 494: White: " " 495: VBAR: "|" 496: White: " " 497: Id: "Eol" 498: White: " " 499: =>: "=>" 500: White: " " 501: Other: ""Eol"" 502: Eol: " 503: " 504: White: " " 505: VBAR: "|" 506: White: " " 507: Id: "Ident" 508: White: " " 509: =>: "=>" 510: White: " " 511: Other: ""Id"" 512: Eol: " 513: " 514: White: " " 515: VBAR: "|" 516: White: " " 517: Id: "DOLLAR" 518: White: " " 519: =>: "=>" 520: White: " " 521: Other: ""DOLLAR"" 522: Eol: " 523: " 524: White: " " 525: VBAR: "|" 526: White: " " 527: Id: "QUEST" 528: White: " " 529: =>: "=>" 530: White: " " 531: Other: ""QUEST"" 532: Eol: " 533: " 534: White: " " 535: VBAR: "|" 536: White: " " 537: Id: "EXCLAMATION" 538: White: " " 539: =>: "=>" 540: White: " " 541: Other: ""EXCLAMATION"" 542: Eol: " 543: " 544: White: " " 545: VBAR: "|" 546: White: " " 547: Id: "LPAR" 548: White: " " 549: =>: "=>" 550: White: " " 551: Other: ""LPAR"" 552: Eol: " 553: " 554: White: " " 555: VBAR: "|" 556: White: " " 557: Id: "RPAR" 558: White: " " 559: =>: "=>" 560: White: " " 561: Other: ""RPAR"" 562: Eol: " 563: " 564: White: " " 565: VBAR: "|" 566: White: " " 567: Id: "LSQB" 568: White: " " 569: =>: "=>" 570: White: " " 571: Other: ""LSQB"" 572: Eol: " 573: " 574: White: " " 575: VBAR: "|" 576: White: " " 577: Id: "RSQB" 578: White: " " 579: =>: "=>" 580: White: " " 581: Other: ""RSQB"" 582: Eol: " 583: " 584: White: " " 585: VBAR: "|" 586: White: " " 587: Id: "LBRACE" 588: White: " " 589: =>: "=>" 590: White: " " 591: Other: ""LBRACE"" 592: Eol: " 593: " 594: White: " " 595: VBAR: "|" 596: White: " " 597: Id: "RBRACE" 598: White: " " 599: =>: "=>" 600: White: " " 601: Other: ""RBRACE"" 602: Eol: " 603: " 604: White: " " 605: VBAR: "|" 606: White: " " 607: Id: "COLON" 608: White: " " 609: =>: "=>" 610: White: " " 611: Other: ""COLON"" 612: Eol: " 613: " 614: White: " " 615: VBAR: "|" 616: White: " " 617: Id: "COMMA" 618: White: " " 619: =>: "=>" 620: White: " " 621: Other: ""COMMA"" 622: Eol: " 623: " 624: White: " " 625: VBAR: "|" 626: White: " " 627: Id: "SEMI" 628: White: " " 629: =>: "=>" 630: White: " " 631: Other: ""SEMI"" 632: Eol: " 633: " 634: White: " " 635: VBAR: "|" 636: White: " " 637: Id: "PLUS" 638: White: " " 639: =>: "=>" 640: White: " " 641: Other: ""PLUS"" 642: Eol: " 643: " 644: White: " " 645: VBAR: "|" 646: White: " " 647: Id: "MINUS" 648: White: " " 649: =>: "=>" 650: White: " " 651: Other: ""MINUS"" 652: Eol: " 653: " 654: White: " " 655: VBAR: "|" 656: White: " " 657: Id: "STAR" 658: White: " " 659: =>: "=>" 660: White: " " 661: Other: ""STAR"" 662: Eol: " 663: " 664: White: " " 665: VBAR: "|" 666: White: " " 667: Id: "SLASH" 668: White: " " 669: =>: "=>" 670: White: " " 671: Other: ""SLASH"" 672: Eol: " 673: " 674: White: " " 675: VBAR: "|" 676: White: " " 677: Id: "VBAR" 678: White: " " 679: =>: "=>" 680: White: " " 681: Other: ""VBAR"" 682: Eol: " 683: " 684: White: " " 685: VBAR: "|" 686: White: " " 687: Id: "AMPER" 688: White: " " 689: =>: "=>" 690: White: " " 691: Other: ""AMPER"" 692: Eol: " 693: " 694: White: " " 695: VBAR: "|" 696: White: " " 697: Id: "LESS" 698: White: " " 699: =>: "=>" 700: White: " " 701: Other: ""LESS"" 702: Eol: " 703: " 704: White: " " 705: VBAR: "|" 706: White: " " 707: Id: "GREATER" 708: White: " " 709: =>: "=>" 710: White: " " 711: Other: ""GREATER"" 712: Eol: " 713: " 714: White: " " 715: VBAR: "|" 716: White: " " 717: Id: "EQUAL" 718: White: " " 719: =>: "=>" 720: White: " " 721: Other: ""EQUAL"" 722: Eol: " 723: " 724: White: " " 725: VBAR: "|" 726: White: " " 727: Id: "DOT" 728: White: " " 729: =>: "=>" 730: White: " " 731: Other: ""DOT"" 732: Eol: " 733: " 734: White: " " 735: VBAR: "|" 736: White: " " 737: Id: "PERCENT" 738: White: " " 739: =>: "=>" 740: White: " " 741: Other: ""PERCENT"" 742: Eol: " 743: " 744: White: " " 745: VBAR: "|" 746: White: " " 747: Id: "BACKQUOTE" 748: White: " " 749: =>: "=>" 750: White: " " 751: Other: ""BACKQUOTE"" 752: Eol: " 753: " 754: White: " " 755: VBAR: "|" 756: White: " " 757: Id: "TILDE" 758: White: " " 759: =>: "=>" 760: White: " " 761: Other: ""TILDE"" 762: Eol: " 763: " 764: White: " " 765: VBAR: "|" 766: White: " " 767: Id: "CIRCUMFLEX" 768: White: " " 769: =>: "=>" 770: White: " " 771: Other: ""CIRCUMFLEX"" 772: Eol: " 773: " 774: White: " " 775: VBAR: "|" 776: White: " " 777: Id: "HASH" 778: White: " " 779: =>: "=>" 780: White: " " 781: Other: ""HASH"" 782: Eol: " 783: " 784: White: " " 785: VBAR: "|" 786: White: " " 787: Id: "ANDLESS" 788: White: " " 789: =>: "=>" 790: White: " " 791: Other: ""&<"" 792: Eol: " 793: " 794: White: " " 795: VBAR: "|" 796: White: " " 797: Id: "ANDGREATER" 798: White: " " 799: =>: "=>" 800: White: " " 801: Other: ""&>"" 802: Eol: " 803: " 804: White: " " 805: VBAR: "|" 806: White: " " 807: Id: "EQEQUAL" 808: White: " " 809: =>: "=>" 810: White: " " 811: Other: ""=="" 812: Eol: " 813: " 814: White: " " 815: VBAR: "|" 816: White: " " 817: Id: "NOTEQUAL" 818: White: " " 819: =>: "=>" 820: White: " " 821: Other: ""!="" 822: Eol: " 823: " 824: White: " " 825: VBAR: "|" 826: White: " " 827: Id: "LESSEQUAL" 828: White: " " 829: =>: "=>" 830: White: " " 831: Other: ""<="" 832: Eol: " 833: " 834: White: " " 835: VBAR: "|" 836: White: " " 837: Id: "GREATEREQUAL" 838: White: " " 839: =>: "=>" 840: White: " " 841: Other: "">="" 842: Eol: " 843: " 844: White: " " 845: VBAR: "|" 846: White: " " 847: Id: "LEFTSHIFT" 848: White: " " 849: =>: "=>" 850: White: " " 851: Other: ""<<"" 852: Eol: " 853: " 854: White: " " 855: VBAR: "|" 856: White: " " 857: Id: "RIGHTSHIFT" 858: White: " " 859: =>: "=>" 860: White: " " 861: Other: "">>"" 862: Eol: " 863: " 864: White: " " 865: VBAR: "|" 866: White: " " 867: Id: "STARSTAR" 868: White: " " 869: =>: "=>" 870: White: " " 871: Other: ""**"" 872: Eol: " 873: " 874: White: " " 875: VBAR: "|" 876: White: " " 877: Id: "LESSCOLON" 878: White: " " 879: =>: "=>" 880: White: " " 881: Other: ""<:"" 882: Eol: " 883: " 884: White: " " 885: VBAR: "|" 886: White: " " 887: Id: "COLONGREATER" 888: White: " " 889: =>: "=>" 890: White: " " 891: Other: "":>"" 892: Eol: " 893: " 894: White: " " 895: VBAR: "|" 896: White: " " 897: Id: "DOTDOT" 898: White: " " 899: =>: "=>" 900: White: " " 901: Other: "".."" 902: Eol: " 903: " 904: White: " " 905: VBAR: "|" 906: White: " " 907: Id: "COLONCOLON" 908: White: " " 909: =>: "=>" 910: White: " " 911: Other: ""::"" 912: Eol: " 913: " 914: White: " " 915: VBAR: "|" 916: White: " " 917: Id: "PLUSPLUS" 918: White: " " 919: =>: "=>" 920: White: " " 921: Other: ""++"" 922: Eol: " 923: " 924: White: " " 925: VBAR: "|" 926: White: " " 927: Id: "MINUSMINUS" 928: White: " " 929: =>: "=>" 930: White: " " 931: Other: ""--"" 932: Eol: " 933: " 934: White: " " 935: VBAR: "|" 936: White: " " 937: Id: "PLUSEQUAL" 938: White: " " 939: =>: "=>" 940: White: " " 941: Other: ""+="" 942: Eol: " 943: " 944: White: " " 945: VBAR: "|" 946: White: " " 947: Id: "MINUSEQUAL" 948: White: " " 949: =>: "=>" 950: White: " " 951: Other: ""-="" 952: Eol: " 953: " 954: White: " " 955: VBAR: "|" 956: White: " " 957: Id: "STAREQUAL" 958: White: " " 959: =>: "=>" 960: White: " " 961: Other: ""*="" 962: Eol: " 963: " 964: White: " " 965: VBAR: "|" 966: White: " " 967: Id: "SLASHEQUAL" 968: White: " " 969: =>: "=>" 970: White: " " 971: Other: ""/="" 972: Eol: " 973: " 974: White: " " 975: VBAR: "|" 976: White: " " 977: Id: "PERCENTEQUAL" 978: White: " " 979: =>: "=>" 980: White: " " 981: Other: ""%="" 982: Eol: " 983: " 984: White: " " 985: VBAR: "|" 986: White: " " 987: Id: "CARETEQUAL" 988: White: " " 989: =>: "=>" 990: White: " " 991: Other: ""^="" 992: Eol: " 993: " 994: White: " " 995: VBAR: "|" 996: White: " " 997: Id: "VBAREQUAL" 998: White: " " 999: =>: "=>" 1000: White: " " 1001: Other: ""|="" 1002: Eol: " 1003: " 1004: White: " " 1005: VBAR: "|" 1006: White: " " 1007: Id: "AMPEREQUAL" 1008: White: " " 1009: =>: "=>" 1010: White: " " 1011: Other: ""&="" 1012: Eol: " 1013: " 1014: White: " " 1015: VBAR: "|" 1016: White: " " 1017: Id: "TILDEEQUAL" 1018: White: " " 1019: =>: "=>" 1020: White: " " 1021: Other: ""~="" 1022: Eol: " 1023: " 1024: White: " " 1025: VBAR: "|" 1026: White: " " 1027: Id: "COLONEQUAL" 1028: White: " " 1029: =>: "=>" 1030: White: " " 1031: Other: "":="" 1032: Eol: " 1033: " 1034: White: " " 1035: VBAR: "|" 1036: White: " " 1037: Id: "RIGHTARROW" 1038: White: " " 1039: =>: "=>" 1040: White: " " 1041: Other: ""->"" 1042: Eol: " 1043: " 1044: White: " " 1045: VBAR: "|" 1046: White: " " 1047: Id: "EQRIGHTARROW" 1048: White: " " 1049: =>: "=>" 1050: White: " " 1051: Other: ""=>"" 1052: Eol: " 1053: " 1054: White: " " 1055: VBAR: "|" 1056: White: " " 1057: Id: "LEFTARROW" 1058: White: " " 1059: =>: "=>" 1060: White: " " 1061: Other: ""<-"" 1062: Eol: " 1063: " 1064: White: " " 1065: VBAR: "|" 1066: White: " " 1067: Id: "LSQANGLE" 1068: White: " " 1069: =>: "=>" 1070: White: " " 1071: Other: ""[<"" 1072: Eol: " 1073: " 1074: White: " " 1075: VBAR: "|" 1076: White: " " 1077: Id: "RSQANGLE" 1078: White: " " 1079: =>: "=>" 1080: White: " " 1081: Other: "">]"" 1082: Eol: " 1083: " 1084: White: " " 1085: VBAR: "|" 1086: White: " " 1087: Id: "LSQBAR" 1088: White: " " 1089: =>: "=>" 1090: White: " " 1091: Other: ""[|"" 1092: Eol: " 1093: " 1094: White: " " 1095: VBAR: "|" 1096: White: " " 1097: Id: "RSQBAR" 1098: White: " " 1099: =>: "=>" 1100: White: " " 1101: Other: ""|]"" 1102: Eol: " 1103: " 1104: White: " " 1105: VBAR: "|" 1106: White: " " 1107: Id: "AMPERAMPER" 1108: White: " " 1109: =>: "=>" 1110: White: " " 1111: Other: ""&&"" 1112: Eol: " 1113: " 1114: White: " " 1115: VBAR: "|" 1116: White: " " 1117: Id: "VBARVBAR" 1118: White: " " 1119: =>: "=>" 1120: White: " " 1121: Other: ""||"" 1122: Eol: " 1123: " 1124: White: " " 1125: VBAR: "|" 1126: White: " " 1127: Id: "SLOSHAMPER" 1128: White: " " 1129: =>: "=>" 1130: White: " " 1131: Other: ""\\&"" 1132: Eol: " 1133: " 1134: White: " " 1135: VBAR: "|" 1136: White: " " 1137: Id: "SLOSHVBAR" 1138: White: " " 1139: =>: "=>" 1140: White: " " 1141: Other: ""\\|"" 1142: Eol: " 1143: " 1144: White: " " 1145: VBAR: "|" 1146: White: " " 1147: Id: "SLOSHCIRCUMFLEX" 1148: White: " " 1149: =>: "=>" 1150: White: " " 1151: Other: ""\\^"" 1152: Eol: " 1153: " 1154: White: " " 1155: VBAR: "|" 1156: White: " " 1157: Id: "HASHBANG" 1158: White: " " 1159: =>: "=>" 1160: White: " " 1161: Other: ""#!"" 1162: Eol: " 1163: " 1164: White: " " 1165: VBAR: "|" 1166: White: " " 1167: Id: "LEFTSHIFTEQUAL" 1168: White: " " 1169: =>: "=>" 1170: White: " " 1171: Other: ""<<="" 1172: Eol: " 1173: " 1174: White: " " 1175: VBAR: "|" 1176: White: " " 1177: Id: "RIGHTSHIFTEQUAL" 1178: White: " " 1179: =>: "=>" 1180: White: " " 1181: Other: "">>="" 1182: Eol: " 1183: " 1184: White: " " 1185: VBAR: "|" 1186: White: " " 1187: Id: "LEFTRIGHTARROW" 1188: White: " " 1189: =>: "=>" 1190: White: " " 1191: Other: ""<->"" 1192: Eol: " 1193: " 1194: White: " " 1195: VBAR: "|" 1196: White: " " 1197: Id: "ANDEQEQUAL" 1198: White: " " 1199: =>: "=>" 1200: White: " " 1201: Other: ""&=="" 1202: Eol: " 1203: " 1204: White: " " 1205: VBAR: "|" 1206: White: " " 1207: Id: "ANDNOTEQUAL" 1208: White: " " 1209: =>: "=>" 1210: White: " " 1211: Other: ""&!="" 1212: Eol: " 1213: " 1214: White: " " 1215: VBAR: "|" 1216: White: " " 1217: Id: "ANDLESSEQUAL" 1218: White: " " 1219: =>: "=>" 1220: White: " " 1221: Other: ""&<="" 1222: Eol: " 1223: " 1224: White: " " 1225: VBAR: "|" 1226: White: " " 1227: Id: "ANDGREATEREQUAL" 1228: White: " " 1229: =>: "=>" 1230: White: " " 1231: Other: ""&>="" 1232: Eol: " 1233: " 1234: White: " " 1235: VBAR: "|" 1236: White: " " 1237: Id: "DOTDOTDOT" 1238: White: " " 1239: =>: "=>" 1240: White: " " 1241: Other: ""..."" 1242: Eol: " 1243: " 1244: White: " " 1245: VBAR: "|" 1246: White: " " 1247: Id: "DOTRIGHTARROW" 1248: White: " " 1249: =>: "=>" 1250: White: " " 1251: Other: "".->"" 1252: Eol: " 1253: " 1254: White: " " 1255: VBAR: "|" 1256: White: " " 1257: Id: "LONGRIGHTARROW" 1258: White: " " 1259: =>: "=>" 1260: White: " " 1261: Other: ""-->"" 1262: Eol: " 1263: " 1264: White: " " 1265: VBAR: "|" 1266: White: " " 1267: Id: "PARSE_ACTION" 1268: White: " " 1269: =>: "=>" 1270: White: " " 1271: Other: ""=>#"" 1272: Eol: " 1273: " 1274: White: " " 1275: VBAR: "|" 1276: White: " " 1277: Id: "HASHBANGSLASH" 1278: White: " " 1279: =>: "=>" 1280: White: " " 1281: Other: ""#!/"" 1282: Eol: " 1283: " 1284: White: " " 1285: VBAR: "|" 1286: White: " " 1287: Id: "Preprocessor" 1288: White: " " 1289: =>: "=>" 1290: White: " " 1291: Other: ""Pre"" 1292: Eol: " 1293: " 1294: White: " " 1295: VBAR: "|" 1296: White: " " 1297: Id: "Cpp_comment" 1298: White: " " 1299: =>: "=>" 1300: White: " " 1301: Other: ""Cppc"" 1302: Eol: " 1303: " 1304: White: " " 1305: VBAR: "|" 1306: White: " " 1307: Id: "C_comment" 1308: White: " " 1309: =>: "=>" 1310: White: " " 1311: Other: ""Cc"" 1312: Eol: " 1313: " 1314: White: " " 1315: VBAR: "|" 1316: White: " " 1317: Id: "White" 1318: White: " " 1319: =>: "=>" 1320: White: " " 1321: Other: ""White"" 1322: Eol: " 1323: " 1324: White: " " 1325: VBAR: "|" 1326: White: " " 1327: Id: "Int" 1328: White: " " 1329: =>: "=>" 1330: White: " " 1331: Other: ""Int"" 1332: Eol: " 1333: " 1334: White: " " 1335: VBAR: "|" 1336: White: " " 1337: Id: "Float" 1338: White: " " 1339: =>: "=>" 1340: White: " " 1341: Other: ""Float"" 1342: Eol: " 1343: " 1344: White: " " 1345: VBAR: "|" 1346: White: " " 1347: Id: "_" 1348: White: " " 1349: =>: "=>" 1350: White: " " 1351: Other: ""Other"" 1352: Eol: " 1353: " 1354: White: " " 1355: Id: "endmatch" 1356: Eol: " 1357: " 1358: White: " " 1359: SEMI: ";" 1360: Eol: " 1361: " 1362: White: " " 1363: Id: "print" 1364: White: " " 1365: LPAR: "(" 1366: Id: "dess" 1367: White: " " 1368: Other: "": "" 1369: RPAR: ")" 1370: DOT: "." 1371: LSQB: "[" 1372: Int: "0" 1373: White: " " 1374: Id: "to" 1375: White: " " 1376: Int: "9" 1377: RSQB: "]" 1378: SEMI: ";" 1379: Eol: " 1380: " 1381: White: " " 1382: Id: "print" 1383: White: " " 1384: LPAR: "(" 1385: Other: "'"'" 1386: White: " " 1387: LPAR: "(" 1388: Id: "Lexer" 1389: ::: "::" 1390: Id: "string_between" 1391: LPAR: "(" 1392: Id: "i1" 1393: COMMA: "," 1394: Id: "j" 1395: RPAR: ")" 1396: RPAR: ")" 1397: White: " " 1398: Other: "'"'" 1399: RPAR: ")" 1400: SEMI: ";" 1401: Eol: " 1402: " 1403: White: " " 1404: Id: "endl" 1405: SEMI: ";" 1406: Eol: " 1407: " 1408: White: " " 1409: Id: "i1" 1410: White: " " 1411: EQUAL: "=" 1412: White: " " 1413: Id: "j" 1414: SEMI: ";" 1415: Eol: " 1416: " 1417: RBRACE: "}" 1418: Eol: " 1419: " 1420: Eol: " 1421: " 1422: Id: "use" 1423: White: " " 1424: Id: "Lexer" 1425: ::: "::" 1426: Id: "ne" 1427: SEMI: ";" 1428: Eol: " 1429: " 1430: Eol: " 1431: " 1432: Id: "while" 1433: White: " " 1434: LBRACE: "{" 1435: White: " " 1436: Id: "i1" 1437: White: " " 1438: !=: "!=" 1439: White: " " 1440: Id: "i2" 1441: White: " " 1442: RBRACE: "}" 1443: White: " " 1444: LBRACE: "{" 1445: White: " " 1446: Id: "print_token" 1447: SEMI: ";" 1448: White: " " 1449: RBRACE: "}" 1450: SEMI: ";" 1451: Eol: " 1452: " 1453: Eol: " 1454: "