- Parser("test-data/test.l2s", source).Parse();
- Parser("test-data/ikaris.l2s", source).Parse();
- Parser("test-data/items.l2s", source).Parse();
- Parser("test-data/spells.l2s", source).Parse();
- Parser("test-data/constants.l2s", source).Parse();
+
+ for (vector<char *>::const_iterator i(args.Infiles().begin()), end(args.Infiles().end()); i != end; ++i) {
+ string filePath(*i);
+ switch (filePath[filePath.size() - 1]) {
+ case 'o':
+ // TODO: load object file
+ break;
+ case 's':
+ Parser(filePath, source).Parse();
+ break;
+ default:
+ throw std::runtime_error("don't know what to do with " + filePath);
+ }
+ }
+
+// Parser("test-data/test.l2s", source).Parse();
+// Parser("test-data/ikaris.l2s", source).Parse();
+// Parser("test-data/items.l2s", source).Parse();
+// Parser("test-data/spells.l2s", source).Parse();
+// Parser("test-data/constants.l2s", source).Parse();
+