diff options
author | Nicholas Noll <nbnoll@eml.cc> | 2021-11-16 14:46:55 -0800 |
---|---|---|
committer | Nicholas Noll <nbnoll@eml.cc> | 2021-11-16 14:46:55 -0800 |
commit | e923adef5df8077259ed9973a4bffb0e08999fbe (patch) | |
tree | 60b7bf91db2d6eb54e3777f395419d23369842b6 /src/cmd/rc/code.c | |
parent | 29138fff8643194ec49cb79304d2a878d46c378b (diff) |
chore: integrated redir code
Diffstat (limited to 'src/cmd/rc/code.c')
-rw-r--r-- | src/cmd/rc/code.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/cmd/rc/code.c b/src/cmd/rc/code.c index dd0e99c..748c964 100644 --- a/src/cmd/rc/code.c +++ b/src/cmd/rc/code.c @@ -164,7 +164,7 @@ walk(Tree *node) break; case '=': - for(n=node; node && node->type == '='; node = node->child[2]) + for(n=node; node && node->type == '='; node=node->child[2]) ; if(node){ for(node=n; node->type=='='; node = node->child[2]){ @@ -317,6 +317,14 @@ walk(Tree *node) storepc(addr1); break; + case '`': + emitf(Xsubcmd); + addr1 = emiti(0); + walk(node->child[0]); + emitf(Xexit); + storepc(addr1); + break; + case Tpipe: emitf(Xpipe); |