refactor parameter. var data structure is no longer used

This commit is contained in:
Yuichi Nishiwaki
2014-09-15 15:38:38 +09:00
parent 7d64852b88
commit 788ac686af
7 changed files with 82 additions and 158 deletions
+2
View File
@@ -217,6 +217,8 @@ static inline void pic_warn(pic_state *pic, const char *msg)
const char *pic_errmsg(pic_state *);
struct pic_proc *pic_make_var(pic_state *, pic_value, struct pic_proc *);
struct pic_port *pic_stdin(pic_state *);
struct pic_port *pic_stdout(pic_state *);
struct pic_port *pic_stderr(pic_state *);
-3
View File
@@ -121,7 +121,6 @@ enum pic_tt {
PIC_TT_SENV,
PIC_TT_MACRO,
PIC_TT_LIB,
PIC_TT_VAR,
PIC_TT_IREP,
PIC_TT_DATA,
PIC_TT_DICT,
@@ -266,8 +265,6 @@ pic_type_repr(enum pic_tt tt)
return "macro";
case PIC_TT_LIB:
return "lib";
case PIC_TT_VAR:
return "var";
case PIC_TT_IREP:
return "irep";
case PIC_TT_DATA:
-30
View File
@@ -1,30 +0,0 @@
/**
* See Copyright Notice in picrin.h
*/
#ifndef PICRIN_VAR_H
#define PICRIN_VAR_H
#if defined(__cplusplus)
extern "C" {
#endif
struct pic_var {
PIC_OBJECT_HEADER
pic_value stack;
struct pic_proc *conv;
};
#define pic_var_p(o) (pic_type(o) == PIC_TT_VAR)
#define pic_var_ptr(o) ((struct pic_var *)pic_ptr(o))
struct pic_var *pic_make_var(pic_state *, pic_value, struct pic_proc * /* = NULL */);
pic_value pic_var_ref(pic_state *, struct pic_var *);
void pic_var_set(pic_state *, struct pic_var *, pic_value);
#if defined(__cplusplus)
}
#endif
#endif