4 #include <frith/lexer.hpp>
5 #include <ail/file.hpp>
7 int main(int argc
, char ** argv
)
11 std::cout
<< argv
[0] << " <input> <output>" << std::endl
;
16 if(!ail::read_file(argv
[1], code
))
18 std::cout
<< "Unable to read input" << std::endl
;
22 std::vector
<frith::line_of_code
> lines
;
24 frith::lexer
lexer(code
, lines
, error
);
25 if(!lexer
.parse(lines
))
27 std::cout
<< "Error: " << error
<< std::endl
;
32 ail::write_file(argv
[2], frith::visualise_lexemes(lines
));