Add missing Build-Depends to debian/control
[senf.git] / Utils / Console / Parse.cci
index 563cd6f..fcbb81f 100644 (file)
@@ -47,6 +47,24 @@ prefix_ senf::console::Token::TokenType senf::console::Token::type()
     return type_;
 }
 
+prefix_ unsigned senf::console::Token::line()
+    const
+{
+    return line_;
+}
+
+prefix_ unsigned senf::console::Token::column()
+    const
+{
+    return column_;
+}
+
+prefix_ unsigned senf::console::Token::index()
+    const
+{
+    return index_;
+}
+
 prefix_ bool senf::console::Token::is(unsigned tokens)
     const
 {
@@ -66,11 +84,11 @@ prefix_ bool senf::console::Token::operator!=(Token const & other)
 }
 
 prefix_ senf::console::Token::Token()
-    : type_(None), token_()
+    : type_ (None), token_ ()
 {}
 
 prefix_ senf::console::Token::Token(TokenType type, std::string token)
-    : type_(type), token_ (token)
+    : type_ (type), token_ (token), line_ (0), column_ (0), index_ (0)
 {}
 
 prefix_ senf::console::Token senf::console::NoneToken()
@@ -178,7 +196,6 @@ prefix_ bool senf::console::ParseCommandInfo::empty()
 prefix_ void senf::console::ParseCommandInfo::builtin(BuiltinCommand builtin)
 {
     builtin_ = builtin;
-    commandPath_.clear();
 }
 
 prefix_ void
@@ -186,7 +203,6 @@ senf::console::ParseCommandInfo::command(std::vector<Token> & commandPath)
 {
     commandPath_.clear();
     commandPath_.swap(commandPath);
-    builtin_ = NoBuiltin;
 }
 
 prefix_ void senf::console::ParseCommandInfo::addToken(Token const & token)