Implemented case statements

This commit is contained in:
2025-03-06 15:32:28 -05:00
parent 90ef005901
commit d35ff7bc6f
17 changed files with 1528 additions and 1138 deletions

View File

@@ -1,4 +1,4 @@
use crate::{parse::parse::{Node, NdRule}, prelude::*};
use crate::prelude::*;
pub fn cd(node: Node, shenv: &mut ShEnv) -> ShResult<()> {
let rule = node.into_rule();

View File

@@ -1,6 +1,6 @@
use shellenv::jobs::{ChildProc, JobBldr};
use crate::{libsh::utils::ArgVec, parse::parse::{Node, NdRule}, prelude::*};
use crate::prelude::*;
pub fn echo(node: Node, shenv: &mut ShEnv) -> ShResult<()> {
let rule = node.into_rule();

View File

@@ -1,6 +1,6 @@
use shellenv::jobs::{ChildProc, JobBldr};
use crate::{parse::parse::{Node, NdRule}, prelude::*};
use crate::prelude::*;
pub fn pwd(node: Node, shenv: &mut ShEnv) -> ShResult<()> {
let rule = node.into_rule();