From 78749296776b2d9b7cb1d03b93c97ceb32c8c0b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Sun, 10 Jan 2021 14:06:38 +0100 Subject: take Paths where files are needed --- src/compiler.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/compiler.rs') diff --git a/src/compiler.rs b/src/compiler.rs index 7732992..218711c 100644 --- a/src/compiler.rs +++ b/src/compiler.rs @@ -1,3 +1,5 @@ +use std::path::Path; + use crate::tokenizer::{Token, TokenStream}; use crate::vm::{Value, Block, Op}; @@ -196,8 +198,8 @@ impl Compiler { } } - pub fn compile(&mut self, name: &str, filename: &str) -> Block { - let mut block = Block::new(name, filename); + pub fn compile(&mut self, name: &str, file: &Path) -> Block { + let mut block = Block::new(name, file); loop { if self.peek() == Token::EOF { @@ -217,6 +219,6 @@ impl Compiler { } } -pub fn compile(name: &str, filename: &str, tokens: TokenStream) -> Block { - Compiler::new(tokens).compile(name, filename) +pub fn compile(name: &str, file: &Path, tokens: TokenStream) -> Block { + Compiler::new(tokens).compile(name, file) } -- cgit v1.2.1