|
mjplusplus
v0.4.1
|
#include <ctype.h>#include <errno.h>#include <stdbool.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <libfirm/firm.h>Classes | |
| struct | expr_t |
| struct | num_expr_t |
| struct | var_expr_t |
| struct | bin_expr_t |
| struct | call_expr_t |
| struct | parameter_t |
| struct | prototype_t |
| struct | function_t |
Macros | |
| #define | BUFFER_SIZE 512 |
Typedefs | |
| typedef enum token_kind | token_kind |
| typedef enum expr_kind | expr_kind |
| typedef struct expr_t | expr_t |
| typedef struct num_expr_t | num_expr_t |
| typedef struct var_expr_t | var_expr_t |
| typedef struct bin_expr_t | bin_expr_t |
| typedef struct call_expr_t | call_expr_t |
| typedef struct parameter_t | parameter_t |
| typedef struct prototype_t | prototype_t |
| typedef struct function_t | function_t |
Enumerations | |
| enum | token_kind { TOK_EOF, TOK_DEF, TOK_EXT, TOK_ID, TOK_NUM, TOK_PLUS, TOK_MINUS, TOK_STAR, TOK_LESS, TOK_LBRACE, TOK_RBRACE, TOK_COMMA } |
| enum | expr_kind { EXPR_NUM, EXPR_VAR, EXPR_BIN, EXPR_CALL } |
Functions | |
| int | main (int argc, char **argv) |
| #define BUFFER_SIZE 512 |
| typedef struct bin_expr_t bin_expr_t |
| typedef struct call_expr_t call_expr_t |
| typedef struct function_t function_t |
| typedef struct num_expr_t num_expr_t |
| typedef struct parameter_t parameter_t |
| typedef struct prototype_t prototype_t |
| typedef enum token_kind token_kind |
| typedef struct var_expr_t var_expr_t |
| enum expr_kind |
| enum token_kind |
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
1.8.8