major revamp, fully qualified names (FQName) used throughout lexer/parser.
diff --git a/AST.h b/AST.h
index 48c4bb2..167d5dd 100644
--- a/AST.h
+++ b/AST.h
@@ -19,8 +19,8 @@
static AST *Parse(const char *path);
void setVersion(const char *major, const char *minor);
- void setPackage(Vector<std::string> *packagePath);
- void addImport(Vector<std::string> *importPath);
+ bool setPackage(const char *package);
+ bool addImport(const char *import);
void enterScope(Scope *container);
void leaveScope();
@@ -39,6 +39,9 @@
void *mScanner;
Scope *mRootScope;
+ std::string mVersion;
+ std::string mPackage;
+
DISALLOW_COPY_AND_ASSIGN(AST);
};