| 1234567891011121314151617181920212223242526272829303132333435363738 |
- #ifndef _PLY_H
- #define _PLY_H
- struct node;
- struct prog {
- const char *probe;
- struct node *ast;
- /* symtab_t *locals; */
- /* symtab_t *globals; */
- /* provider_t *provider; */
- /* void *provider_data; */
- /* ir_t *ir; */
- };
- struct ctx {
- struct prog **progs;
- /* symtab_t *globals; */
- };
- /* struct provider { */
- /* const char *name; */
- /* int (*probe)(prog_t *); */
- /* int (*resolve)(prog_t *, node_t *); */
- /* int (*rewrite_node)(prog_t *, node_t *); */
- /* int (*ir_prologue)(prog_t *); */
- /* int (*ir_epilogue)(prog_t *); */
- /* }; */
- /* void provider_register(provider_t *prov); */
- #endif /* _PLY_H */
|