tool: optimise: update mie_lex usage
This commit is contained in:
@@ -26,6 +26,7 @@
|
|||||||
#include <mie/ir/walk.h>
|
#include <mie/ir/walk.h>
|
||||||
#include <mie/name.h>
|
#include <mie/name.h>
|
||||||
#include <mie/parse/lex.h>
|
#include <mie/parse/lex.h>
|
||||||
|
#include <mie/parse/line-source.h>
|
||||||
#include <mie/parse/parser.h>
|
#include <mie/parse/parser.h>
|
||||||
#include <mie/parse/token.h>
|
#include <mie/parse/token.h>
|
||||||
#include <mie/pass/builtin.h>
|
#include <mie/pass/builtin.h>
|
||||||
@@ -86,7 +87,10 @@ static int optimise_file(
|
|||||||
|
|
||||||
mie_builtin_passes_register(ctx);
|
mie_builtin_passes_register(ctx);
|
||||||
|
|
||||||
struct mie_lex *lex = mie_lex_create(file);
|
struct mie_line_source src;
|
||||||
|
mie_line_source_init(&src, path, file);
|
||||||
|
|
||||||
|
struct mie_lex *lex = mie_lex_create(&src, ctx);
|
||||||
struct mie_parser *parse = mie_parser_create(ctx, lex);
|
struct mie_parser *parse = mie_parser_create(ctx, lex);
|
||||||
|
|
||||||
struct mie_name_map *names = mie_name_map_create(NULL);
|
struct mie_name_map *names = mie_name_map_create(NULL);
|
||||||
@@ -181,7 +185,7 @@ static int optimise_file(
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
mie_lex_destroy(lex);
|
mie_lex_destroy(lex);
|
||||||
|
mie_line_source_cleanup(&src);
|
||||||
b_file_unref(file);
|
b_file_unref(file);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user