Otawa
0.10
|
#include <stdio.h>
#include <stdlib.h>
#include <memory.h>
#include <otawa/ast.h>
#include <elm/genstruct/Vector.h>
#include <otawa/ast/ASTLoader.h>
Go to the source code of this file.
Macros | |
#define | YYDEBUG 0 |
#define | size_t unsigned long |
#define | YYTOKENTYPE |
#define | YYSTYPE_IS_TRIVIAL 1 |
#define | YYSTYPE_IS_DECLARED 1 |
#define | YYLTYPE_IS_DECLARED 1 |
#define | YYLTYPE_IS_TRIVIAL 1 |
Typedefs | |
typedef union YYSTYPE | YYSTYPE |
typedef struct YYLTYPE | YYLTYPE |
Enumerations | |
enum | yytokentype { ID = 258, INTEGER = 259, REAL = 260, BB = 261, EDGE = 262, EOL = 263, OP_LE = 264, OP_GE = 265, ID = 258, INTEGER = 259, REAL = 260, BB = 261, EDGE = 262, EOL = 263, OP_LE = 264, OP_GE = 265, INTEGER = 258, STRING = 259, BAD_TOKEN = 260, CHECKSUM = 261, DOT_DOT = 262, KW_ACCESS = 263, KW_CALL = 264, KW_CONTROL = 265, KW_DOINLINE = 266, KW_ENTRY = 267, KW_IGNORE = 268, KW_IGNORECONTROL = 269, KW_IGNORESEQ = 270, KW_IN = 271, KW_INLINING_OFF = 272, KW_INLINING_ON = 273, KW_LIBRARY = 274, KW_MAX = 275, KW_MEMORY = 276, KW_MULTIBRANCH = 277, KW_MULTICALL = 278, KW_NO = 279, KW_NOCALL = 280, KW_NOINLINE = 281, KW_PRESERVE = 282, KW_REG = 283, KW_SEQ = 284, KW_TO = 285, KW_TOTAL = 286, LOOP = 287, NORETURN = 288, RETURN = 289, TYPE = 290, INTEGER = 258, STRING = 259, BAD_TOKEN = 260, CHECKSUM = 261, DOT_DOT = 262, KW_ACCESS = 263, KW_CALL = 264, KW_CONTROL = 265, KW_DOINLINE = 266, KW_ENTRY = 267, KW_IGNORE = 268, KW_IGNORECONTROL = 269, KW_IGNORESEQ = 270, KW_IN = 271, KW_INLINING_OFF = 272, KW_INLINING_ON = 273, KW_LIBRARY = 274, KW_MAX = 275, KW_MEMORY = 276, KW_MULTIBRANCH = 277, KW_MULTICALL = 278, KW_NO = 279, KW_NOCALL = 280, KW_NOINLINE = 281, KW_PRESERVE = 282, KW_REG = 283, KW_SEQ = 284, KW_TO = 285, KW_TOTAL = 286, LOOP = 287, NORETURN = 288, RETURN = 289, TYPE = 290, ERROR = 258, _LABEL = 259, NAME = 260, SEQ = 261, IF = 262, WHILE = 263, DOWHILE = 264, FOR = 265, CODE = 266, APPEL = 267, VIDE = 268, NUMBER = 269, UN_OP = 270, BIN_OP = 271, BI_OP = 272, ERROR = 258, _LABEL = 259, NAME = 260, SEQ = 261, IF = 262, WHILE = 263, DOWHILE = 264, FOR = 265, CODE = 266, APPEL = 267, VIDE = 268, NUMBER = 269, UN_OP = 270, BIN_OP = 271, BI_OP = 272 } |
Functions | |
int | ast_lex (void) |
void | ast_error (otawa::ast::ASTLoader *loader, const char *msg) |
int | ast_parse (otawa::ast::ASTLoader *loader) |
Variables | |
YYSTYPE | ast_lval |
YYLTYPE | ast_lloc |
#define size_t unsigned long |
#define YYDEBUG 0 |
#define YYLTYPE_IS_DECLARED 1 |
#define YYLTYPE_IS_TRIVIAL 1 |
#define YYSTYPE_IS_DECLARED 1 |
#define YYSTYPE_IS_TRIVIAL 1 |
#define YYTOKENTYPE |
typedef struct YYLTYPE YYLTYPE |
typedef union YYSTYPE YYSTYPE |
enum yytokentype |
void ast_error | ( | otawa::ast::ASTLoader * | loader, |
const char * | msg | ||
) |
References otawa::ast::ASTLoader::onError(), and otawa::ast::ASTLoader::path.
int ast_lex | ( | void | ) |
int ast_parse | ( | otawa::ast::ASTLoader * | loader | ) |
YYLTYPE ast_lloc |
YYSTYPE ast_lval |