aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMu Qiao <qiaomuf@gentoo.org>2011-07-21 23:41:08 +0800
committerMu Qiao <qiaomuf@gentoo.org>2011-08-02 15:46:29 +0800
commit2a7c39aed496a03d4e0fe184bafbc34d50c87bd5 (patch)
tree20768a3eaacc1b2bbe53bf1c016ef5a7a9a71f26 /src/cppbash_builtin.cpp
parentParser: allow filename expansion characters (diff)
downloadlibbash-2a7c39aed496a03d4e0fe184bafbc34d50c87bd5.tar.gz
libbash-2a7c39aed496a03d4e0fe184bafbc34d50c87bd5.tar.bz2
libbash-2a7c39aed496a03d4e0fe184bafbc34d50c87bd5.zip
Parser&Walker: reimplement export built-in
Now export built-in will call back to parser grammar in order to support array definition.
Diffstat (limited to 'src/cppbash_builtin.cpp')
-rw-r--r--src/cppbash_builtin.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cppbash_builtin.cpp b/src/cppbash_builtin.cpp
index c8eb5b9..03620d1 100644
--- a/src/cppbash_builtin.cpp
+++ b/src/cppbash_builtin.cpp
@@ -34,6 +34,7 @@
#include "builtins/declare_builtin.h"
#include "builtins/echo_builtin.h"
#include "builtins/eval_builtin.h"
+#include "builtins/export_builtin.h"
#include "builtins/inherit_builtin.h"
#include "builtins/let_builtin.h"
#include "builtins/return_builtin.h"
@@ -57,6 +58,7 @@ cppbash_builtin::builtins_type& cppbash_builtin::builtins() {
{"continue", boost::factory<continue_builtin*>()},
{"echo", boost::factory<echo_builtin*>()},
{"eval", boost::factory<eval_builtin*>()},
+ {"export", boost::factory<export_builtin*>()},
{"declare", boost::factory<declare_builtin*>()},
{"source", boost::factory<source_builtin*>()},
{"shift", boost::factory<shift_builtin*>()},