소스 검색

add support for multi-word title via Token::Quote

chaz-kiker 3 년 전
부모
커밋
6333321ebe
1개의 변경된 파일6개의 추가작업 그리고 1개의 파일을 삭제
  1. 6 1
      parser/src/command/note.rs

+ 6 - 1
parser/src/command/note.rs

@@ -25,7 +25,12 @@ impl NoteCommand {
         let mut toks = input.clone();
         if let Some(Token::Word("note")) = toks.peek_token()? {
             toks.next_token()?;
-            if let Some(Token::Word(title)) = toks.next_token()? {
+            let title = match toks.next_token()? {
+                Some(Token::Word(title)) => Some(title),
+                Some(Token::Quote(multi_word_title)) => Some(multi_word_title),
+                _ => None,
+            };
+            if let Some(title) = title {
                 Ok(Some(NoteCommand::Summary {
                     title: title.to_string(),
                 }))