add net and http to static stdlib

This commit is contained in:
Daniella / Tove 2023-03-06 15:21:02 +01:00
parent 1e68b5340c
commit cdc05259b8
Signed by: TudbuT
GPG key ID: 7D63D5634B7C417F
5 changed files with 8 additions and 2 deletions

2
Cargo.lock generated
View file

@ -16,7 +16,7 @@ checksum = "b03f7fbd470aa8b3ad163c85cce8bccfc11cc9c44ef12da0a4eddd98bd307352"
[[package]] [[package]]
name = "spl" name = "spl"
version = "0.0.3" version = "0.0.4"
dependencies = [ dependencies = [
"once_cell", "once_cell",
"readformat", "readformat",

View file

@ -1,6 +1,6 @@
[package] [package]
name = "spl" name = "spl"
version = "0.0.3" version = "0.0.4"
edition = "2021" edition = "2021"
description = "Stack Pogramming Language: A simple, concise scripting language." description = "Stack Pogramming Language: A simple, concise scripting language."
license = "MIT" license = "MIT"

View file

@ -1060,7 +1060,9 @@ pub fn find_in_splpath(path: &str) -> Result<String, String> {
} else { } else {
match path { match path {
"std.spl" => Err(stdlib::STD.to_owned()), "std.spl" => Err(stdlib::STD.to_owned()),
"net.spl" => Err(stdlib::NET.to_owned()),
"iter.spl" => Err(stdlib::ITER.to_owned()), "iter.spl" => Err(stdlib::ITER.to_owned()),
"http.spl" => Err(stdlib::HTTP.to_owned()),
"stream.spl" => Err(stdlib::STREAM.to_owned()), "stream.spl" => Err(stdlib::STREAM.to_owned()),
_ => Ok(path.to_owned()), _ => Ok(path.to_owned()),
} }

View file

@ -592,7 +592,9 @@ pub fn import(stack: &mut Stack) -> OError {
.unwrap_or(s.as_str()) .unwrap_or(s.as_str())
{ {
"std.spl" => Some(stdlib::STD), "std.spl" => Some(stdlib::STD),
"net.spl" => Some(stdlib::NET),
"iter.spl" => Some(stdlib::ITER), "iter.spl" => Some(stdlib::ITER),
"http.spl" => Some(stdlib::HTTP),
"stream.spl" => Some(stdlib::STREAM), "stream.spl" => Some(stdlib::STREAM),
_ => None, _ => None,
}; };

View file

@ -1,3 +1,5 @@
pub const STD: &str = include_str!("../std.spl"); pub const STD: &str = include_str!("../std.spl");
pub const NET: &str = include_str!("../net.spl");
pub const ITER: &str = include_str!("../iter.spl"); pub const ITER: &str = include_str!("../iter.spl");
pub const HTTP: &str = include_str!("../http.spl");
pub const STREAM: &str = include_str!("../stream.spl"); pub const STREAM: &str = include_str!("../stream.spl");