#include <err.h>
#include <sysexits.h>
#include <stdio.h>
#include <stdarg.h>
#include <assert.h>
#include <stdlib.h>
#include <string.h>
#include "xcode/ff2c/parser.h"
#include "xcode/ff2c/sem.h"
Go to the source code of this file.
|
#define | TOK(tok) (int)(tok)->ft_len, (int)(tok)->ft_len, (tok)->ft_val |
|
#define | T(term) TOK(&(term)->fn_tok) |
|
|
static void * | alloc (size_t nr) |
|
| __attribute__ ((format(printf, 1, 2))) |
|
static void * | add (struct ff2c_list *list, void *obj) |
|
static void * | add_new (struct ff2c_list *list, size_t size) |
|
void | require_init (struct ff2c_ff *ff, struct ff2c_require *r, const struct ff2c_term *term) |
|
void | type_init (struct ff2c_ff *ff, struct ff2c_type *t, const struct ff2c_term *term) |
|
void | field_init (struct ff2c_ff *ff, struct ff2c_type *t, struct ff2c_field *f, int i, const struct ff2c_term *term) |
|
void | tree_walk (struct ff2c_ff *ff, const struct ff2c_term *top) |
|
void | ff2c_sem_init (struct ff2c_ff *ff, struct ff2c_term *top) |
|
void | ff2c_sem_fini (struct ff2c_ff *ff) |
|
|
static const char * | name [][3] |
|