nimp/compiler/source/app.d

21 lines
467 B
D
Raw Normal View History

import std.stdio;
2023-06-23 06:55:56 +00:00
import std.string;
import nimpc;
import streams;
2023-06-27 04:21:13 +00:00
import streams.types.mapping;
2023-06-23 06:55:56 +00:00
int main(string[] args) {
if (args.length < 2) {
writeln("Missing required file args.");
return 1;
}
string[] files = args[1 .. $];
writefln!"Compiling %s"(files);
foreach (filename; files) {
auto sIn = FileInputStream(toStringz(filename));
2023-06-27 04:21:13 +00:00
auto tokens = tokenize(mappingInputStreamFor!((ubyte b) => cast(char) b)(sIn));
writeln(tokens);
2023-06-23 06:55:56 +00:00
}
return 0;
}