Fix some compile errors in standard library

This commit is contained in:
Sam Vervaeck 2020-05-25 17:46:23 +02:00
parent 828af8432e
commit 03c165b118
3 changed files with 14 additions and 8 deletions

View file

@ -1,5 +1,5 @@
mod IO { pub mod IO {
pub type Result<T> = Either<Error, T>; pub type Result<T> = Either<Error, T>;
@ -7,6 +7,8 @@ mod IO {
process.stdout.write(message); process.stdout.write(message);
} }
pub struct File;
pub trait Read { pub trait Read {
fn read(self, count: usize, target: Vec<u8>) -> Result<usize>; fn read(self, count: usize, target: Vec<u8>) -> Result<usize>;
} }

View file

@ -1,6 +1,9 @@
import "../option" import "../option";
import "../numbers" import "../numbers";
import "../vec";
import "../string";
import "../io";
mod Bolt::Lang { mod Bolt::Lang {
@ -11,9 +14,9 @@ mod Bolt::Lang {
} }
pub struct Span { pub struct Span {
file: File, file: IO::File,
start: TextPos, start: Pos,
end: TextPos, end: Pos,
} }
pub struct Identifier { pub struct Identifier {

View file

@ -2,7 +2,8 @@
pub import "./option" pub import "./option"
pub import "./either" pub import "./either"
pub import "./string" pub import "./string"
pub import "./math.bolt" pub import "./math"
pub import "./vec.bolt" pub import "./vec"
pub import "./vec"
pub import "./lang/bolt" pub import "./lang/bolt"