浏览代码

check keyword existance on first token check

Llandy Riveron Del Risco 4 年之前
父节点
当前提交
2b077d6e12
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      parser/src/command/shortcut.rs

+ 3 - 3
parser/src/command/shortcut.rs

@@ -42,11 +42,11 @@ impl ShortcutCommand {
 
         let mut toks = input.clone();
         if let Some(Token::Word(word)) = toks.peek_token()? {
+            if !shortcuts.contains_key(word) {
+                return Ok(None);
+            }
             toks.next_token()?;
             if let Some(Token::Dot) | Some(Token::EndOfLine) = toks.peek_token()? {
-                if !shortcuts.contains_key(word) {
-                    return Ok(None);
-                }
                 toks.next_token()?;
                 *input = toks;
                 let command = shortcuts.get(word).unwrap();