#include <list>
#include <map>
#include <vector>
+#include <cstring>
#include "compileddef.h"
CompiledDefHeader hdr;
// sym is the symbol from which to get the path/name, and
- // dir is true if it should be "name/.self" rather than
+ // is_dir is true if it should be "name/.self" rather than
// "name".
- void output_self(const char *dir, Symbol *sym, bool dir);
+ void output_self(const char *dir, Symbol *sym, bool is_dir);
public:
Def(const char *self, int self_len, CompiledDefHeader::Type type) :
// lower is [0], upper is [1]
StrListRef dcons[2];
- Con cons[2];
// Strings for error reporting on each constant. If the constant
// is symbolic, then this is the fully qualified symbol name.
StringRef strs[2];
public:
+ Con cons[2];
+
// ca is not valid until after final_analysis() is called.
CompiledArray ca;
bool const_init; // Datum's constant has been initialized; this is
// true after a successful verify_const().
CompiledBasicType *cbt;
-
- ArrayRef array;
int chain_traversed;
}
public:
+ ArrayRef array;
CompiledDatum def;
TypeRef type;