aboutsummaryrefslogtreecommitdiffhomepage
path: root/fish.cpp
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-01-22 21:40:08 -0800
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-01-22 21:40:08 -0800
commitb43c8da66b3b215690bef5d9814e92bf23b4ba7b (patch)
treeec4ddacaa9ca5105f053cac5907aa669fc3ab24b /fish.cpp
parentda85bdc4012fb5a5e7ffffe61381fb9ba742958b (diff)
More work towards instanced parser. First successful compilation
Diffstat (limited to 'fish.cpp')
-rw-r--r--fish.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/fish.cpp b/fish.cpp
index b37192b9..6fe9f7a8 100644
--- a/fish.cpp
+++ b/fish.cpp
@@ -314,11 +314,12 @@ int main( int argc, char **argv )
reader_init();
history_init();
+ parser_t &parser = parser_t::principal_parser();
+
if( read_init() )
{
if( cmd != 0 )
{
- parser_t parser(PARSER_TYPE_GENERAL);
wchar_t *cmd_wcs = str2wcs( cmd );
res = parser.eval( cmd_wcs, 0, TOP );
free(cmd_wcs);
@@ -394,7 +395,7 @@ int main( int argc, char **argv )
builtin_destroy();
function_destroy();
reader_destroy();
- parser_destroy();
+ parser.destroy();
wutil_destroy();
event_destroy();