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

Go to the source code of this file.

Data Structures

union  YYSTYPE
struct  YYLTYPE

Macros

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

Typedefs

typedef enum yytokentype yytoken_kind_t
typedef union YYSTYPE YYSTYPE
typedef struct YYLTYPE YYLTYPE

Enumerations

enum  yytokentype {
  YYEMPTY = -2 , YYEOF = 0 , YYerror = 256 , YYUNDEF = 257 ,
  OP = 258 , CP = 259 , OP_AT = 260 , OP_EQUAL = 261 ,
  OP_DISEQUAL = 262 , OP_AND = 263 , OP_OR = 264 , OP_NOT = 265 ,
  OP_POINT = 266 , OP_LT = 267 , OP_LTE = 268 , OP_GT = 269 ,
  OP_GTE = 270 , OP_COMMA = 271 , OP_TAB = 272 , OP_PIPE = 273 ,
  IF = 274 , ELSE = 275 , ELSEIF = 276 , ENDIF = 277 ,
  EMIT = 278 , AS = 279 , NewLine = 280 , ATARI = 281 ,
  ATARIXL = 282 , C128 = 283 , C128Z = 284 , C64 = 285 ,
  C64REU = 286 , GB = 287 , VIC20 = 288 , ZX = 289 ,
  COLECO = 290 , SC3000 = 291 , SG1000 = 292 , MSX = 293 ,
  MSX1 = 294 , DRAGON = 295 , DRAGON32 = 296 , DRAGON64 = 297 ,
  PC1403 = 298 , PC128OP = 299 , MO5 = 300 , CPC = 301 ,
  COCO = 302 , VZ200 = 303 , COCO1 = 304 , COCO2 = 305 ,
  COCO3 = 306 , MACRO = 307 , ENDMACRO = 308 , INLINE = 309 ,
  BIN = 310 , PRG = 311 , XEX = 312 , K7O = 313 ,
  K7N = 314 , K7 = 315 , TAP = 316 , ROM = 317 ,
  D64 = 318 , DSK = 319 , ATR = 320 , REU = 321 ,
  TO8 = 322 , PCCGA = 323 , SDDRIVE = 324 , Identifier = 325 ,
  Content = 326 , Value = 327 , Integer = 328 , String = 329
}

Functions

int embedparse (void *_environment)

Variables

YYSTYPE embedlval
YYLTYPE embedlloc

Macro Definition Documentation

◆ YYDEBUG

#define YYDEBUG   0

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

◆ YYLTYPE_IS_DECLARED

#define YYLTYPE_IS_DECLARED   1

Definition at line 160 of file ugbc.embed.tab.h.

◆ YYLTYPE_IS_TRIVIAL

#define YYLTYPE_IS_TRIVIAL   1

Definition at line 161 of file ugbc.embed.tab.h.

◆ YYSTYPE_IS_DECLARED

#define YYSTYPE_IS_DECLARED   1

Definition at line 147 of file ugbc.embed.tab.h.

◆ YYSTYPE_IS_TRIVIAL

#define YYSTYPE_IS_TRIVIAL   1

Definition at line 146 of file ugbc.embed.tab.h.

◆ YYTOKENTYPE

#define YYTOKENTYPE

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

Typedef Documentation

◆ YYLTYPE

typedef struct YYLTYPE YYLTYPE

Definition at line 152 of file ugbc.embed.tab.h.

◆ YYSTYPE

typedef union YYSTYPE YYSTYPE

Definition at line 145 of file ugbc.embed.tab.h.

◆ yytoken_kind_t

Definition at line 130 of file ugbc.embed.tab.h.

Enumeration Type Documentation

◆ yytokentype

Enumerator
YYEMPTY 
YYEOF 
YYerror 
YYUNDEF 
OP 
CP 
OP_AT 
OP_EQUAL 
OP_DISEQUAL 
OP_AND 
OP_OR 
OP_NOT 
OP_POINT 
OP_LT 
OP_LTE 
OP_GT 
OP_GTE 
OP_COMMA 
OP_TAB 
OP_PIPE 
IF 
ELSE 
ELSEIF 
ENDIF 
EMIT 
AS 
NewLine 
ATARI 
ATARIXL 
C128 
C128Z 
C64 
C64REU 
GB 
VIC20 
ZX 
COLECO 
SC3000 
SG1000 
MSX 
MSX1 
DRAGON 
DRAGON32 
DRAGON64 
PC1403 
PC128OP 
MO5 
CPC 
COCO 
VZ200 
COCO1 
COCO2 
COCO3 
MACRO 
ENDMACRO 
INLINE 
BIN 
PRG 
XEX 
K7O 
K7N 
K7 
TAP 
ROM 
D64 
DSK 
ATR 
REU 
TO8 
PCCGA 
SDDRIVE 
Identifier 
Content 
Value 
Integer 
String 

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

Function Documentation

◆ embedparse()

int embedparse ( void * _environment)

Variable Documentation

◆ embedlloc

YYLTYPE embedlloc
extern

◆ embedlval

YYSTYPE embedlval
extern