ugBASIC 1.18
An isomorphic BASIC language compiler for retrocomputers
Loading...
Searching...
No Matches
ugbc.tab.h File Reference

Go to the source code of this file.

Data Structures

union  YYSTYPE
struct  YYLTYPE

Macros

#define YYDEBUG   1
#define YYTOKENTYPE
#define YYSTYPE_IS_TRIVIAL   1
#define YYSTYPE_IS_DECLARED   1
#define YYLTYPE_IS_DECLARED   1
#define YYLTYPE_IS_TRIVIAL   1

Enumerations

enum  yytokentype {
  YYEMPTY = -2 , YYEOF = 0 , YYerror = 256 , YYUNDEF = 257 ,
  NewLine = 258 , Remark = 259 , CP = 260 , CSP = 261 ,
  CGP = 262 , OP = 263 , OSP = 264 , OGP = 265 ,
  OP_AMPERSAND = 266 , OP_ASSIGN = 267 , OP_AT = 268 , OP_ASSIGN_DIRECT = 269 ,
  OP_COLON = 270 , OP_COMMA = 271 , OP_DISEQUAL = 272 , OP_DIVISION = 273 ,
  OP_DIVISION2 = 274 , OP_DOLLAR = 275 , OP_DOLLAR2 = 276 , OP_EQUAL = 277 ,
  OP_EXCLAMATION = 278 , OP_GT = 279 , OP_GTE = 280 , OP_HASH = 281 ,
  OP_LT = 282 , OP_LTE = 283 , OP_MINUS = 284 , OP_MULTIPLICATION = 285 ,
  OP_MULTIPLICATION2 = 286 , OP_PERC = 287 , OP_PERC2 = 288 , OP_PERIOD = 289 ,
  OP_PLUS = 290 , OP_POW = 291 , OP_SEMICOLON = 292 , QM = 293 ,
  A = 294 , AAHS = 295 , ABS = 296 , ACCORDION = 297 ,
  ACOUSTIC = 298 , ADD = 299 , ADDC = 300 , ADDRESS = 301 ,
  AFTER = 302 , AGE = 303 , AGOGO = 304 , ALL = 305 ,
  ALLOW = 306 , ALPHA = 307 , ALT = 308 , ALTO = 309 ,
  AND = 310 , ANIMATE = 311 , ANIMATING = 312 , ANIMATION = 313 ,
  APPLAUSE = 314 , ARRAY = 315 , ARROW = 316 , AS = 317 ,
  ASC = 318 , ASCII = 319 , ASCIICODE = 320 , ASM = 321 ,
  ASTERISK = 322 , ASYNC = 323 , AT = 324 , ATARI = 325 ,
  ATARIXL = 326 , ATLAS = 327 , ATMOSPHERE = 328 , AUDIO = 329 ,
  AUTO = 330 , AVAILABLE = 331 , AY8910 = 332 , B = 333 ,
  BACK = 334 , BACKGROUND = 335 , BAG = 336 , BANJO = 337 ,
  BANK = 338 , BANKED = 339 , BAR = 340 , BARITONE = 341 ,
  BASIC = 342 , BASS = 343 , BASSOON = 344 , BECKER = 345 ,
  BEG = 346 , BELL = 347 , BELLS = 348 , BELONG = 349 ,
  BETA = 350 , BF = 351 , BIG = 352 , BIN = 353 ,
  BINARY = 354 , BIRD = 355 , BIT = 356 , BITMAP = 357 ,
  BITMAPADDRESS = 358 , BITMAPS = 359 , BLACK = 360 , BLIT = 361 ,
  BLOCK = 362 , BLOWN = 363 , BLUE = 364 , BOOLEAN = 365 ,
  BOOM = 366 , BORDER = 367 , BOTTLE = 368 , BOTTOM = 369 ,
  BOUNCE = 370 , BOWED = 371 , BOX = 372 , BRASS = 373 ,
  BREATH = 374 , BRIGHT = 375 , BRIGHTNESS = 376 , BROWN = 377 ,
  BUFFER = 378 , BUT = 379 , BY = 380 , BYTE = 381 ,
  BYTES = 382 , C = 383 , C128Z = 384 , C16 = 385 ,
  C64 = 386 , C64REU = 387 , CALL = 388 , CALLIOPE = 389 ,
  CAN = 390 , CAPS = 391 , CAPSLOCK = 392 , CASE = 393 ,
  CDOWN = 394 , CELESTA = 395 , CELLO = 396 , CENTER = 397 ,
  CENTRE = 398 , CGOTO = 399 , CHAIN = 400 , CHANNEL = 401 ,
  CHAR = 402 , CHARANG = 403 , CHECK = 404 , CHIFF = 405 ,
  CHOIR = 406 , CHR = 407 , CHURCH = 408 , CIRCLE = 409 ,
  CLAMP = 410 , CLARINET = 411 , CLASS = 412 , CLAVI = 413 ,
  CLEAN = 414 , CLEAR = 415 , CLEFT = 416 , CLINE = 417 ,
  CLIP = 418 , CLOSE = 419 , CLR = 420 , CLS = 421 ,
  CMOB = 422 , CMOVE = 423 , COARSE = 424 , COCO = 425 ,
  COCO1 = 426 , COCO2 = 427 , COCO3 = 428 , CODE = 429 ,
  COLECO = 430 , COLLISION = 431 , COLON = 432 , COLOR = 433 ,
  COLORMAP = 434 , COLORS = 435 , COLOUR = 436 , COLOURMAP = 437 ,
  COLOURS = 438 , COLUMN = 439 , COLUMNS = 440 , COMBINE = 441 ,
  COMMA = 442 , COMMODORE = 443 , COMPILE = 444 , COMPLETE = 445 ,
  COMPRESS = 446 , COMPRESSED = 447 , COMPRESSION = 448 , CONFIGURE = 449 ,
  CONNECTED = 450 , CONSOLE = 451 , CONST = 452 , CONTRABASS = 453 ,
  CONTROL = 454 , COPPER = 455 , COPY = 456 , COS = 457 ,
  COUNT = 458 , CPC = 459 , CPU6309 = 460 , CPU6502 = 461 ,
  CPU6510 = 462 , CPU6809 = 463 , CPU7501 = 464 , CPU8086 = 465 ,
  CPU8501 = 466 , CPU8502 = 467 , CPUSC61860 = 468 , CPUSM83 = 469 ,
  CPUSPEED = 470 , CPUZ80 = 471 , CREATE = 472 , CRIGHT = 473 ,
  CRSR = 474 , CRYSTAL = 475 , CSET = 476 , CSPRITE = 477 ,
  CSV = 478 , CUP = 479 , CURS = 480 , CURSOR = 481 ,
  CYAN = 482 , CYCLES = 483 , CYMBAL = 484 , D = 485 ,
  DAC1 = 486 , DARK = 487 , DATA = 488 , DEC = 489 ,
  DECLARE = 490 , DECRYPT = 491 , DEFAULT = 492 , DEFDGR = 493 ,
  DEFINE = 494 , DEGREE = 495 , DELAY = 496 , DELETE = 497 ,
  DESERIALIZE = 498 , DESTINATION = 499 , DESTROY = 500 , DETECTION = 501 ,
  DEVICE = 502 , DIALECT = 503 , DIGITS = 504 , DIM = 505 ,
  DIRECTION = 506 , DISABLE = 507 , DISTANCE = 508 , DISTORTION = 509 ,
  DIV = 510 , DLOAD = 511 , DO = 512 , DOJO = 513 ,
  DOJOKA = 514 , DOUBLE = 515 , DOWN = 516 , DOWNB = 517 ,
  DOWNW = 518 , DRAGON = 519 , DRAGON32 = 520 , DRAGON64 = 521 ,
  DRAW = 522 , DRAWBAR = 523 , DRUM = 524 , DRUMS = 525 ,
  DSAVE = 526 , DTILE = 527 , DTILES = 528 , DULCIMER = 529 ,
  DUP = 530 , DWORD = 531 , DYNAMIC = 532 , E = 533 ,
  EASEIN = 534 , EASEOUT = 535 , ECHOES = 536 , ELECTRIC = 537 ,
  ELLIPSE = 538 , ELSE = 539 , ELSEIF = 540 , EMBEDDED = 541 ,
  EMPTY = 542 , EMPTYTILE = 543 , EMULATION = 544 , ENABLE = 545 ,
  ENCRYPT = 546 , END = 547 , ENDCOPPER = 548 , ENDIAN = 549 ,
  ENDIF = 550 , ENDPROC = 551 , ENDSELECT = 552 , ENDSTORAGE = 553 ,
  ENDTYPE = 554 , ENGLISH = 555 , ENSEMBLE = 556 , ENVELOPE = 557 ,
  EQUAL = 558 , ERROR = 559 , EVERY = 560 , EXACT = 561 ,
  EXEC = 562 , EXIT = 563 , EXITIF = 564 , EXP = 565 ,
  EXPAND = 566 , EXPLICIT = 567 , EXPLOSION = 568 , F = 569 ,
  F1 = 570 , F2 = 571 , F3 = 572 , F4 = 573 ,
  F5 = 574 , F6 = 575 , F7 = 576 , F8 = 577 ,
  FADE = 578 , FALSE = 579 , FAST = 580 , FCIRCLE = 581 ,
  FELLIPSE = 582 , FHEIGHT = 583 , FI = 584 , FIDDLE = 585 ,
  FIFTHS = 586 , FILESIZE = 587 , FILEX = 588 , FILL = 589 ,
  FINAL = 590 , FIND = 591 , FINGER = 592 , FIRE = 593 ,
  FIRST = 594 , FLASH = 595 , FLIP = 596 , FLOAT = 597 ,
  FLUTE = 598 , FONT = 599 , FOR = 600 , FORBID = 601 ,
  FRAME = 602 , FRAMES = 603 , FREE = 604 , FREEZE = 605 ,
  FRENCH = 606 , FRET = 607 , FRETLESS = 608 , FROM = 609 ,
  FSIZE = 610 , FUJINET = 611 , FUNCTION = 612 , FWIDTH = 613 ,
  FX = 614 , G = 615 , GAMELOOP = 616 , GB = 617 ,
  GET = 618 , GLOBAL = 619 , GLOCKENSPIEL = 620 , GMC = 621 ,
  GOBLINS = 622 , GOLD = 623 , GOSUB = 624 , GOTO = 625 ,
  GPRINT = 626 , GR = 627 , GRAND = 628 , GRAPHIC = 629 ,
  GRAPHICS = 630 , GRAY = 631 , GREEN = 632 , GREY = 633 ,
  GUITAR = 634 , GUNSHOT = 635 , H = 636 , HALO = 637 ,
  HALT = 638 , HALTED = 639 , HARMONICA = 640 , HARMONICS = 641 ,
  HARP = 642 , HARPSICHORD = 643 , HAS = 644 , HDBDOS = 645 ,
  HEIGHT = 646 , HELICOPTER = 647 , HEX = 648 , HEX2BIN = 649 ,
  HIRES = 650 , HIT = 651 , HOME = 652 , HONKY = 653 ,
  HORIZONTAL = 654 , HORN = 655 , HSCROLL = 656 , HTTP = 657 ,
  I = 658 , IAF = 659 , ID = 660 , IF = 661 ,
  IGNORE = 662 , IMAGE = 663 , IMAGEREF = 664 , IMAGES = 665 ,
  IMPLICIT = 666 , IN = 667 , INC = 668 , INCREMENTAL = 669 ,
  INDEX = 670 , INK = 671 , INKB = 672 , INKEY = 673 ,
  INLINE = 674 , INPUT = 675 , INSERT = 676 , INST = 677 ,
  INSTR = 678 , INSTRUMENT = 679 , INT = 680 , INTEGER = 681 ,
  INTERRUPT = 682 , INVERSE = 683 , IS = 684 , J = 685 ,
  JAZZ = 686 , JDOWN = 687 , JFIRE = 688 , JLEFT = 689 ,
  JMOVE = 690 , JOY = 691 , JOYCOUNT = 692 , JOYDIR = 693 ,
  JOYSTICK = 694 , JOYX = 695 , JOYY = 696 , JRIGHT = 697 ,
  JSON = 698 , JUP = 699 , K = 700 , KALIMBA = 701 ,
  KEY = 702 , KEYBOARD = 703 , KEYGET = 704 , KEYSHIFT = 705 ,
  KEYSTATE = 706 , KILL = 707 , KOTO = 708 , L = 709 ,
  LATENCY = 710 , LAVENDER = 711 , LAYER = 712 , LBOTTOM = 713 ,
  LBOUND = 714 , LCASE = 715 , LEAD = 716 , LEFT = 717 ,
  LEFTB = 718 , LEFTW = 719 , LEN = 720 , LET = 721 ,
  LIGHT = 722 , LINE = 723 , LITTLE = 724 , LOAD = 725 ,
  LOCATE = 726 , LOCK = 727 , LOG = 728 , LOGIN = 729 ,
  LONG = 730 , LOOP = 731 , LOWER = 732 , M = 733 ,
  MAGENTA = 734 , MARIMBA = 735 , MASKED = 736 , MAX = 737 ,
  MELODIC = 738 , MEMCLR = 739 , MEMCONT = 740 , MEMDEF = 741 ,
  MEMLEN = 742 , MEMLOAD = 743 , MEMOR = 744 , MEMORIZE = 745 ,
  MEMORY = 746 , MEMPEEK = 747 , MEMPOS = 748 , MEMRESTORE = 749 ,
  MEMSAVE = 750 , MESSAGE = 751 , METALLIC = 752 , MID = 753 ,
  MIDI = 754 , MILLISECOND = 755 , MILLISECONDS = 756 , MIN = 757 ,
  MINUS = 758 , MMOB = 759 , MMOVE = 760 , MO5 = 761 ,
  MOB = 762 , MOD = 763 , MODE = 764 , UNIQUE = 765 ,
  C128 = 766 , MONOCOLOR = 767 , MONOCOLOUR = 768 , MOVE = 769 ,
  MOVEMENT = 770 , MOVING = 771 , MS = 772 , MSPRITE = 773 ,
  MSX = 774 , MSX1 = 775 , MUL = 776 , MULTI = 777 ,
  MULTICOLOR = 778 , MULTICOLOUR = 779 , MUSIC = 780 , MUTED = 781 ,
  N = 782 , NAME = 783 , NAMED = 784 , NARROW = 785 ,
  NEW = 786 , NEWLINE = 787 , NEXT = 788 , NIBBLE = 789 ,
  NOISE = 790 , NONE = 791 , NOP = 792 , NORMAL = 793 ,
  NOT = 794 , NOTE = 795 , NRM = 796 , NTSC = 797 ,
  NULLkw = 798 , NUMBER = 799 , NYLON = 800 , O = 801 ,
  OBOE = 802 , OCARINA = 803 , OF = 804 , OFF = 805 ,
  OFFSET = 806 , OLIVE = 807 , ON = 808 , ONLY = 809 ,
  OOHS = 810 , OPACITY = 811 , OPEN = 812 , OPTIMIZED = 813 ,
  OPTION = 814 , OR = 815 , ORANGE = 816 , ORCHESTRA = 817 ,
  ORCHESTRAL = 818 , ORGAN = 819 , ORIGIN = 820 , OUT = 821 ,
  OVERDRIVEN = 822 , OVERLAYED = 823 , P = 824 , PAD = 825 ,
  PAGE = 826 , PAINT = 827 , PAL = 828 , PALETTE = 829 ,
  PALETTE1 = 830 , PAN = 831 , PAPER = 832 , PARALLEL = 833 ,
  PARAM = 834 , PARSE = 835 , PASSWORD = 836 , PATH = 837 ,
  PAUSE = 838 , PC128OP = 839 , PC1403 = 840 , PCCGA = 841 ,
  PCLS = 842 , PEACH = 843 , PEEK = 844 , PEEKD = 845 ,
  PEEKW = 846 , PEN = 847 , PER = 848 , PERCUSSIVE = 849 ,
  PERIOD = 850 , PI = 851 , PIANO = 852 , PICCOLO = 853 ,
  PICK = 854 , PING = 855 , PINK = 856 , PIPE = 857 ,
  PIZZICATO = 858 , PLACE = 859 , PLAY = 860 , PLOT = 861 ,
  PLOTR = 862 , PLUS = 863 , PLUS4 = 864 , PMODE = 865 ,
  POINT = 866 , POKE = 867 , POKED = 868 , POKEW = 869 ,
  POKEY = 870 , POLYLINE = 871 , POLYSYNTH = 872 , POP = 873 ,
  PORT = 874 , POSITION = 875 , POSITIVE = 876 , POST = 877 ,
  POUND = 878 , POWERING = 879 , PRECISE = 880 , PRECISION = 881 ,
  PRESERVE = 882 , PRESET = 883 , PRESS = 884 , PRESSED = 885 ,
  PRINT = 886 , PROBABILITY = 887 , PROC = 888 , PROCEDURE = 889 ,
  PROGRAM = 890 , PSET = 891 , PSG = 892 , PURPLE = 893 ,
  PUT = 894 , Q = 895 , QUERY = 896 , R = 897 ,
  RADIAN = 898 , RAIN = 899 , RANDOM = 900 , RANDOMIZE = 901 ,
  RANGE = 902 , RASTER = 903 , RATE = 904 , RATIO = 905 ,
  RAW = 906 , READ = 907 , READONLY = 908 , READY = 909 ,
  REC = 910 , RECEIVE = 911 , RECORDER = 912 , RECT = 913 ,
  RED = 914 , REED = 915 , REGISTER = 916 , RELATIVE = 917 ,
  RELEASE = 918 , RELOC = 919 , REMEMBER = 920 , REPEAT = 921 ,
  REPLACE = 922 , RESET = 923 , RESIDENT = 924 , RESOLUTION = 925 ,
  RESPAWN = 926 , RESTORE = 927 , RESUME = 928 , RETRIES = 929 ,
  RETURN = 930 , REVERSE = 931 , RGB = 932 , RIGHT = 933 ,
  RIGHTB = 934 , RIGHTW = 935 , RING = 936 , RLE = 937 ,
  RND = 938 , ROCK = 939 , ROLL = 940 , ROT = 941 ,
  ROTATE = 942 , ROUNDS = 943 , ROW = 944 , ROWS = 945 ,
  RUN = 946 , RUNNING = 947 , RUNSTOP = 948 , S = 949 ,
  SAFE = 950 , SAVE = 951 , SAWTOOTH = 952 , SAX = 953 ,
  SBYTE = 954 , SC3000 = 955 , SCALE = 956 , SCAN = 957 ,
  SCANCODE = 958 , SCANSHIFT = 959 , SCI = 960 , SCREEN = 961 ,
  SCROLL = 962 , SEASHORE = 963 , SECOND = 964 , SECTION = 965 ,
  SEEK = 966 , SELECT = 967 , SEMICOLON = 968 , SEMIGRAPHIC = 969 ,
  SEND = 970 , SEPARATOR = 971 , SEQUENCE = 972 , SERIAL = 973 ,
  SERIALIZE = 974 , SET = 975 , SG1000 = 976 , SGN = 977 ,
  SHADES = 978 , SHAKUHACHI = 979 , SHAMISEN = 980 , SHANAI = 981 ,
  SHARED = 982 , SHIFT = 983 , SHOOT = 984 , SHUFFLE = 985 ,
  SID = 986 , SIGNED = 987 , SIMPLE = 988 , SIN = 989 ,
  SINGLE = 990 , SIO = 991 , SITAR = 992 , SIZE = 993 ,
  SJ2 = 994 , SLAP = 995 , SLASH = 996 , SLEEP = 997 ,
  SLICE = 998 , SLOT = 999 , SLOW = 1000 , SN76489 = 1001 ,
  SOPRANO = 1002 , SOUND = 1003 , SOUNDTRACK = 1004 , SOURCE = 1005 ,
  SPACE = 1006 , SPAWN = 1007 , SPC = 1008 , SPEED = 1009 ,
  SPEN = 1010 , SPRITE = 1011 , SQR = 1012 , SQUARE = 1013 ,
  STACK = 1014 , STANDARD = 1015 , START = 1016 , STATE = 1017 ,
  STATIC = 1018 , STATUS = 1019 , STEADY = 1020 , STEEL = 1021 ,
  STEP = 1022 , STOP = 1023 , STORAGE = 1024 , STORE = 1025 ,
  STR = 1026 , STRIG = 1027 , STRING = 1028 , STRINGS = 1029 ,
  STRIP = 1030 , STRPTR = 1031 , SUBSTRING = 1032 , SUCCESS = 1033 ,
  SUM = 1034 , SUSPEND = 1035 , SWAP = 1036 , SWEEP = 1037 ,
  SYNC = 1038 , SYNTH = 1039 , SYNTHBRASS = 1040 , SYNTHSTRINGS = 1041 ,
  SYS = 1042 , SYSTEM = 1043 , T = 1044 , TAB = 1045 ,
  TAIKO = 1046 , TAN = 1047 , TANGO = 1048 , TARGET = 1049 ,
  TASK = 1050 , TED = 1051 , TELEPHONE = 1052 , TEMPORARY = 1053 ,
  TENOR = 1054 , TEXT = 1055 , TEXTADDRESS = 1056 , TEXTMAP = 1057 ,
  THEN = 1058 , THREAD = 1059 , THRESHOLD = 1060 , TI = 1061 ,
  TICK = 1062 , TICKS = 1063 , TILE = 1064 , TILEMAP = 1065 ,
  TILES = 1066 , TILESET = 1067 , TIMER = 1068 , TIMPANI = 1069 ,
  TINKLE = 1070 , TO = 1071 , TO8 = 1072 , TOM = 1073 ,
  TONK = 1074 , TPS = 1075 , TRANSPARENCY = 1076 , TRANSPARENT = 1077 ,
  TRAVEL = 1078 , TREMOLO = 1079 , TRIANGLE = 1080 , TROMBONE = 1081 ,
  TRUE = 1082 , TRUMPET = 1083 , TSB = 1084 , TUBA = 1085 ,
  TUBULAR = 1086 , TURQUOISE = 1087 , TWEET = 1088 , TYPE = 1089 ,
  U = 1090 , UBOUND = 1091 , UCASE = 1092 , UGBASIC = 1093 ,
  UNBANKED = 1094 , UNFREEZE = 1095 , UNSIGNED = 1096 , UNTIL = 1097 ,
  UP = 1098 , UPB = 1099 , UPDATE = 1100 , UPPER = 1101 ,
  UPW = 1102 , USE = 1103 , USING = 1104 , V = 1105 ,
  VAL = 1106 , VALUE = 1107 , VALUES = 1108 , VAR = 1109 ,
  VARBANK = 1110 , VARBANKPTR = 1111 , VARIABLES = 1112 , VARPTR = 1113 ,
  VBL = 1114 , VCENTER = 1115 , VCENTRE = 1116 , VECTOR = 1117 ,
  VERTICAL = 1118 , VG5000 = 1119 , VHCENTER = 1120 , VHCENTRE = 1121 ,
  VIBRAPHONE = 1122 , VIC = 1123 , VIC20 = 1124 , VIDEO = 1125 ,
  VIOLA = 1126 , VIOLET = 1127 , VIOLIN = 1128 , VIRTUALIZED = 1129 ,
  VISIBLE = 1130 , VOICE = 1131 , VOLUME = 1132 , VSCROLL = 1133 ,
  VZ200 = 1134 , W = 1135 , WAIT = 1136 , WARM = 1137 ,
  WAVE = 1138 , WEND = 1139 , WHILE = 1140 , WHISTLE = 1141 ,
  WHITE = 1142 , WIDE = 1143 , WIDTH = 1144 , WITH = 1145 ,
  WITHOUT = 1146 , WOODBLOCK = 1147 , WORD = 1148 , WRITE = 1149 ,
  WRITING = 1150 , X = 1151 , XCURS = 1152 , XGR = 1153 ,
  XGRAPHIC = 1154 , XOR = 1155 , XPEN = 1156 , XTEXT = 1157 ,
  XY = 1158 , XYLOPHONE = 1159 , Y = 1160 , YCURS = 1161 ,
  YELLOW = 1162 , YGR = 1163 , YGRAPHIC = 1164 , YIELD = 1165 ,
  YPEN = 1166 , YTEXT = 1167 , YX = 1168 , Z = 1169 ,
  ZX = 1170 , Integer = 1171 , Float = 1172 , String = 1173 ,
  RawString = 1174 , BufferDefinitionHex = 1175 , Identifier = 1176 , IdentifierSpaced = 1177 ,
  Register = 1178 , AsmSnippet = 1179
}

Functions

int yyparse (void *_environment)

Variables

int yydebug
YYSTYPE yylval
YYLTYPE yylloc

Macro Definition Documentation

◆ YYDEBUG

#define YYDEBUG   1

Definition at line 42 of file ugbc.tab.h.

◆ YYLTYPE_IS_DECLARED

#define YYLTYPE_IS_DECLARED   1

Definition at line 1017 of file ugbc.tab.h.

◆ YYLTYPE_IS_TRIVIAL

#define YYLTYPE_IS_TRIVIAL   1

Definition at line 1018 of file ugbc.tab.h.

◆ YYSTYPE_IS_DECLARED

#define YYSTYPE_IS_DECLARED   1

Definition at line 1004 of file ugbc.tab.h.

◆ YYSTYPE_IS_TRIVIAL

#define YYSTYPE_IS_TRIVIAL   1

Definition at line 1003 of file ugbc.tab.h.

◆ YYTOKENTYPE

#define YYTOKENTYPE

Definition at line 50 of file ugbc.tab.h.

Enumeration Type Documentation

◆ yytokentype

Enumerator
YYEMPTY 
YYEOF 
YYerror 
YYUNDEF 
NewLine 
Remark 
CP 
CSP 
CGP 
OP 
OSP 
OGP 
OP_AMPERSAND 
OP_ASSIGN 
OP_AT 
OP_ASSIGN_DIRECT 
OP_COLON 
OP_COMMA 
OP_DISEQUAL 
OP_DIVISION 
OP_DIVISION2 
OP_DOLLAR 
OP_DOLLAR2 
OP_EQUAL 
OP_EXCLAMATION 
OP_GT 
OP_GTE 
OP_HASH 
OP_LT 
OP_LTE 
OP_MINUS 
OP_MULTIPLICATION 
OP_MULTIPLICATION2 
OP_PERC 
OP_PERC2 
OP_PERIOD 
OP_PLUS 
OP_POW 
OP_SEMICOLON 
QM 
AAHS 
ABS 
ACCORDION 
ACOUSTIC 
ADD 
ADDC 
ADDRESS 
AFTER 
AGE 
AGOGO 
ALL 
ALLOW 
ALPHA 
ALT 
ALTO 
AND 
ANIMATE 
ANIMATING 
ANIMATION 
APPLAUSE 
ARRAY 
ARROW 
AS 
ASC 
ASCII 
ASCIICODE 
ASM 
ASTERISK 
ASYNC 
AT 
ATARI 
ATARIXL 
ATLAS 
ATMOSPHERE 
AUDIO 
AUTO 
AVAILABLE 
AY8910 
BACK 
BACKGROUND 
BAG 
BANJO 
BANK 
BANKED 
BAR 
BARITONE 
BASIC 
BASS 
BASSOON 
BECKER 
BEG 
BELL 
BELLS 
BELONG 
BETA 
BF 
BIG 
BIN 
BINARY 
BIRD 
BIT 
BITMAP 
BITMAPADDRESS 
BITMAPS 
BLACK 
BLIT 
BLOCK 
BLOWN 
BLUE 
BOOLEAN 
BOOM 
BORDER 
BOTTLE 
BOTTOM 
BOUNCE 
BOWED 
BOX 
BRASS 
BREATH 
BRIGHT 
BRIGHTNESS 
BROWN 
BUFFER 
BUT 
BY 
BYTE 
BYTES 
C128Z 
C16 
C64 
C64REU 
CALL 
CALLIOPE 
CAN 
CAPS 
CAPSLOCK 
CASE 
CDOWN 
CELESTA 
CELLO 
CENTER 
CENTRE 
CGOTO 
CHAIN 
CHANNEL 
CHAR 
CHARANG 
CHECK 
CHIFF 
CHOIR 
CHR 
CHURCH 
CIRCLE 
CLAMP 
CLARINET 
CLASS 
CLAVI 
CLEAN 
CLEAR 
CLEFT 
CLINE 
CLIP 
CLOSE 
CLR 
CLS 
CMOB 
CMOVE 
COARSE 
COCO 
COCO1 
COCO2 
COCO3 
CODE 
COLECO 
COLLISION 
COLON 
COLOR 
COLORMAP 
COLORS 
COLOUR 
COLOURMAP 
COLOURS 
COLUMN 
COLUMNS 
COMBINE 
COMMA 
COMMODORE 
COMPILE 
COMPLETE 
COMPRESS 
COMPRESSED 
COMPRESSION 
CONFIGURE 
CONNECTED 
CONSOLE 
CONST 
CONTRABASS 
CONTROL 
COPPER 
COPY 
COS 
COUNT 
CPC 
CPU6309 
CPU6502 
CPU6510 
CPU6809 
CPU7501 
CPU8086 
CPU8501 
CPU8502 
CPUSC61860 
CPUSM83 
CPUSPEED 
CPUZ80 
CREATE 
CRIGHT 
CRSR 
CRYSTAL 
CSET 
CSPRITE 
CSV 
CUP 
CURS 
CURSOR 
CYAN 
CYCLES 
CYMBAL 
DAC1 
DARK 
DATA 
DEC 
DECLARE 
DECRYPT 
DEFAULT 
DEFDGR 
DEFINE 
DEGREE 
DELAY 
DELETE 
DESERIALIZE 
DESTINATION 
DESTROY 
DETECTION 
DEVICE 
DIALECT 
DIGITS 
DIM 
DIRECTION 
DISABLE 
DISTANCE 
DISTORTION 
DIV 
DLOAD 
DO 
DOJO 
DOJOKA 
DOUBLE 
DOWN 
DOWNB 
DOWNW 
DRAGON 
DRAGON32 
DRAGON64 
DRAW 
DRAWBAR 
DRUM 
DRUMS 
DSAVE 
DTILE 
DTILES 
DULCIMER 
DUP 
DWORD 
DYNAMIC 
EASEIN 
EASEOUT 
ECHOES 
ELECTRIC 
ELLIPSE 
ELSE 
ELSEIF 
EMBEDDED 
EMPTY 
EMPTYTILE 
EMULATION 
ENABLE 
ENCRYPT 
END 
ENDCOPPER 
ENDIAN 
ENDIF 
ENDPROC 
ENDSELECT 
ENDSTORAGE 
ENDTYPE 
ENGLISH 
ENSEMBLE 
ENVELOPE 
EQUAL 
ERROR 
EVERY 
EXACT 
EXEC 
EXIT 
EXITIF 
EXP 
EXPAND 
EXPLICIT 
EXPLOSION 
F1 
F2 
F3 
F4 
F5 
F6 
F7 
F8 
FADE 
FALSE 
FAST 
FCIRCLE 
FELLIPSE 
FHEIGHT 
FI 
FIDDLE 
FIFTHS 
FILESIZE 
FILEX 
FILL 
FINAL 
FIND 
FINGER 
FIRE 
FIRST 
FLASH 
FLIP 
FLOAT 
FLUTE 
FONT 
FOR 
FORBID 
FRAME 
FRAMES 
FREE 
FREEZE 
FRENCH 
FRET 
FRETLESS 
FROM 
FSIZE 
FUJINET 
FUNCTION 
FWIDTH 
FX 
GAMELOOP 
GB 
GET 
GLOBAL 
GLOCKENSPIEL 
GMC 
GOBLINS 
GOLD 
GOSUB 
GOTO 
GPRINT 
GR 
GRAND 
GRAPHIC 
GRAPHICS 
GRAY 
GREEN 
GREY 
GUITAR 
GUNSHOT 
HALO 
HALT 
HALTED 
HARMONICA 
HARMONICS 
HARP 
HARPSICHORD 
HAS 
HDBDOS 
HEIGHT 
HELICOPTER 
HEX 
HEX2BIN 
HIRES 
HIT 
HOME 
HONKY 
HORIZONTAL 
HORN 
HSCROLL 
HTTP 
IAF 
ID 
IF 
IGNORE 
IMAGE 
IMAGEREF 
IMAGES 
IMPLICIT 
IN 
INC 
INCREMENTAL 
INDEX 
INK 
INKB 
INKEY 
INLINE 
INPUT 
INSERT 
INST 
INSTR 
INSTRUMENT 
INT 
INTEGER 
INTERRUPT 
INVERSE 
IS 
JAZZ 
JDOWN 
JFIRE 
JLEFT 
JMOVE 
JOY 
JOYCOUNT 
JOYDIR 
JOYSTICK 
JOYX 
JOYY 
JRIGHT 
JSON 
JUP 
KALIMBA 
KEY 
KEYBOARD 
KEYGET 
KEYSHIFT 
KEYSTATE 
KILL 
KOTO 
LATENCY 
LAVENDER 
LAYER 
LBOTTOM 
LBOUND 
LCASE 
LEAD 
LEFT 
LEFTB 
LEFTW 
LEN 
LET 
LIGHT 
LINE 
LITTLE 
LOAD 
LOCATE 
LOCK 
LOG 
LOGIN 
LONG 
LOOP 
LOWER 
MAGENTA 
MARIMBA 
MASKED 
MAX 
MELODIC 
MEMCLR 
MEMCONT 
MEMDEF 
MEMLEN 
MEMLOAD 
MEMOR 
MEMORIZE 
MEMORY 
MEMPEEK 
MEMPOS 
MEMRESTORE 
MEMSAVE 
MESSAGE 
METALLIC 
MID 
MIDI 
MILLISECOND 
MILLISECONDS 
MIN 
MINUS 
MMOB 
MMOVE 
MO5 
MOB 
MOD 
MODE 
UNIQUE 
C128 
MONOCOLOR 
MONOCOLOUR 
MOVE 
MOVEMENT 
MOVING 
MS 
MSPRITE 
MSX 
MSX1 
MUL 
MULTI 
MULTICOLOR 
MULTICOLOUR 
MUSIC 
MUTED 
NAME 
NAMED 
NARROW 
NEW 
NEWLINE 
NEXT 
NIBBLE 
NOISE 
NONE 
NOP 
NORMAL 
NOT 
NOTE 
NRM 
NTSC 
NULLkw 
NUMBER 
NYLON 
OBOE 
OCARINA 
OF 
OFF 
OFFSET 
OLIVE 
ON 
ONLY 
OOHS 
OPACITY 
OPEN 
OPTIMIZED 
OPTION 
OR 
ORANGE 
ORCHESTRA 
ORCHESTRAL 
ORGAN 
ORIGIN 
OUT 
OVERDRIVEN 
OVERLAYED 
PAD 
PAGE 
PAINT 
PAL 
PALETTE 
PALETTE1 
PAN 
PAPER 
PARALLEL 
PARAM 
PARSE 
PASSWORD 
PATH 
PAUSE 
PC128OP 
PC1403 
PCCGA 
PCLS 
PEACH 
PEEK 
PEEKD 
PEEKW 
PEN 
PER 
PERCUSSIVE 
PERIOD 
PI 
PIANO 
PICCOLO 
PICK 
PING 
PINK 
PIPE 
PIZZICATO 
PLACE 
PLAY 
PLOT 
PLOTR 
PLUS 
PLUS4 
PMODE 
POINT 
POKE 
POKED 
POKEW 
POKEY 
POLYLINE 
POLYSYNTH 
POP 
PORT 
POSITION 
POSITIVE 
POST 
POUND 
POWERING 
PRECISE 
PRECISION 
PRESERVE 
PRESET 
PRESS 
PRESSED 
PRINT 
PROBABILITY 
PROC 
PROCEDURE 
PROGRAM 
PSET 
PSG 
PURPLE 
PUT 
QUERY 
RADIAN 
RAIN 
RANDOM 
RANDOMIZE 
RANGE 
RASTER 
RATE 
RATIO 
RAW 
READ 
READONLY 
READY 
REC 
RECEIVE 
RECORDER 
RECT 
RED 
REED 
REGISTER 
RELATIVE 
RELEASE 
RELOC 
REMEMBER 
REPEAT 
REPLACE 
RESET 
RESIDENT 
RESOLUTION 
RESPAWN 
RESTORE 
RESUME 
RETRIES 
RETURN 
REVERSE 
RGB 
RIGHT 
RIGHTB 
RIGHTW 
RING 
RLE 
RND 
ROCK 
ROLL 
ROT 
ROTATE 
ROUNDS 
ROW 
ROWS 
RUN 
RUNNING 
RUNSTOP 
SAFE 
SAVE 
SAWTOOTH 
SAX 
SBYTE 
SC3000 
SCALE 
SCAN 
SCANCODE 
SCANSHIFT 
SCI 
SCREEN 
SCROLL 
SEASHORE 
SECOND 
SECTION 
SEEK 
SELECT 
SEMICOLON 
SEMIGRAPHIC 
SEND 
SEPARATOR 
SEQUENCE 
SERIAL 
SERIALIZE 
SET 
SG1000 
SGN 
SHADES 
SHAKUHACHI 
SHAMISEN 
SHANAI 
SHARED 
SHIFT 
SHOOT 
SHUFFLE 
SID 
SIGNED 
SIMPLE 
SIN 
SINGLE 
SIO 
SITAR 
SIZE 
SJ2 
SLAP 
SLASH 
SLEEP 
SLICE 
SLOT 
SLOW 
SN76489 
SOPRANO 
SOUND 
SOUNDTRACK 
SOURCE 
SPACE 
SPAWN 
SPC 
SPEED 
SPEN 
SPRITE 
SQR 
SQUARE 
STACK 
STANDARD 
START 
STATE 
STATIC 
STATUS 
STEADY 
STEEL 
STEP 
STOP 
STORAGE 
STORE 
STR 
STRIG 
STRING 
STRINGS 
STRIP 
STRPTR 
SUBSTRING 
SUCCESS 
SUM 
SUSPEND 
SWAP 
SWEEP 
SYNC 
SYNTH 
SYNTHBRASS 
SYNTHSTRINGS 
SYS 
SYSTEM 
TAB 
TAIKO 
TAN 
TANGO 
TARGET 
TASK 
TED 
TELEPHONE 
TEMPORARY 
TENOR 
TEXT 
TEXTADDRESS 
TEXTMAP 
THEN 
THREAD 
THRESHOLD 
TI 
TICK 
TICKS 
TILE 
TILEMAP 
TILES 
TILESET 
TIMER 
TIMPANI 
TINKLE 
TO 
TO8 
TOM 
TONK 
TPS 
TRANSPARENCY 
TRANSPARENT 
TRAVEL 
TREMOLO 
TRIANGLE 
TROMBONE 
TRUE 
TRUMPET 
TSB 
TUBA 
TUBULAR 
TURQUOISE 
TWEET 
TYPE 
UBOUND 
UCASE 
UGBASIC 
UNBANKED 
UNFREEZE 
UNSIGNED 
UNTIL 
UP 
UPB 
UPDATE 
UPPER 
UPW 
USE 
USING 
VAL 
VALUE 
VALUES 
VAR 
VARBANK 
VARBANKPTR 
VARIABLES 
VARPTR 
VBL 
VCENTER 
VCENTRE 
VECTOR 
VERTICAL 
VG5000 
VHCENTER 
VHCENTRE 
VIBRAPHONE 
VIC 
VIC20 
VIDEO 
VIOLA 
VIOLET 
VIOLIN 
VIRTUALIZED 
VISIBLE 
VOICE 
VOLUME 
VSCROLL 
VZ200 
WAIT 
WARM 
WAVE 
WEND 
WHILE 
WHISTLE 
WHITE 
WIDE 
WIDTH 
WITH 
WITHOUT 
WOODBLOCK 
WORD 
WRITE 
WRITING 
XCURS 
XGR 
XGRAPHIC 
XOR 
XPEN 
XTEXT 
XY 
XYLOPHONE 
YCURS 
YELLOW 
YGR 
YGRAPHIC 
YIELD 
YPEN 
YTEXT 
YX 
ZX 
Integer 
Float 
String 
RawString 
BufferDefinitionHex 
Identifier 
IdentifierSpaced 
Register 
AsmSnippet 

Definition at line 51 of file ugbc.tab.h.

Function Documentation

◆ yyparse()

int yyparse ( void * _environment)

Definition at line 1433 of file ugbc.embed.tab.c.

Variable Documentation

◆ yydebug

int yydebug
extern

In Bison, the yydebug variable is the primary tool for runtime debugging of the generated parser. When enabled, it allows you to see exactly what's happening "under the hood" as the parser parses the input.

Normally, a Bison parser operates silently: it reads tokens and reduces the rules. If there's an error, you only receive a generic "syntax error". When yydebug is enabled (1), the parser prints a detailed log to standard error (stderr), including when a token is read and pushed onto the stack (shifts), when a sequence of symbols is transformed into a non-terminal according to a grammatical rule (reductions) and the evolution of parser states (stack state).

This variable is a global integer variable (of type int). To enable logging, you must set it to a non-zero value (usually 1). This value is driven by "-y" command line parameter (-y0 or -y1) Inside the Bison definition, we defined the debug macro to include the code needed for tracing support.

Definition at line 168 of file ugbc.tab.c.

◆ yylloc

YYLTYPE yylloc
extern

Definition at line 1417 of file ugbc.embed.tab.c.

◆ yylval

YYSTYPE yylval
extern

Definition at line 1415 of file ugbc.embed.tab.c.