summaryrefslogtreecommitdiffstats
path: root/src/parse
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2022-01-08 00:46:49 -0500
committerJesse Luehrs <doy@tozt.net>2022-01-08 00:46:49 -0500
commit9f7e4412f334dca01f19d275af6a3eaa5b449dba (patch)
tree1ad97ad7184c62ab8ad6c285f06360d251e6c49f /src/parse
parent489fd0db1bf7f1de31a043e315179e83b77921aa (diff)
downloadnbsh-9f7e4412f334dca01f19d275af6a3eaa5b449dba.tar.gz
nbsh-9f7e4412f334dca01f19d275af6a3eaa5b449dba.zip
implement environment variables
Diffstat (limited to 'src/parse')
-rw-r--r--src/parse/ast.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/parse/ast.rs b/src/parse/ast.rs
index 71cb9af..b8e1ca0 100644
--- a/src/parse/ast.rs
+++ b/src/parse/ast.rs
@@ -171,10 +171,9 @@ impl Word {
}
}
- fn eval(self, _env: &Env) -> String {
+ fn eval(self, env: &Env) -> String {
if self.var {
- // TODO
- format!("'value-of-${{{}}}'", self.word)
+ env.var(&self.word)
} else {
self.word
}