commit - 6eb34747737c7874d9de86686c201138de0391c6
commit + bc298316465678d2483ba33625c5b4c6a70c8066
blob - 8d50f348364bead955dc6c4a819478aa79cd1da3
blob + 8c76ca4a7701c4b9bda43bdb8bce8c5dea410446
--- script.h
+++ script.h
TAILQ_HEAD(bindings, binding);
struct binding {
+ TAILQ_ENTRY(binding) entry;
char *name;
struct value val;
- TAILQ_ENTRY(binding) entry;
+
+ /*
+ * Hack to support varargs. We set a special variable named
+ * "..." that contains the list of ops that will evaluate to
+ * the arguments.
+ */
+ struct op *raw;
};
TAILQ_HEAD(envs, env);