OSDN Git Service

phrase と composition のエラーメッセージを改善
authorstarg <starg@users.osdn.me>
Thu, 25 Aug 2016 17:53:18 +0000 (02:53 +0900)
committerstarg <starg@users.osdn.me>
Thu, 25 Aug 2016 17:53:18 +0000 (02:53 +0900)
src/parser/parser_composition.hpp
src/parser/parser_phrase.hpp

index 3fb01ac..44e184d 100644 (file)
@@ -75,8 +75,8 @@ class Composition
     : public pegtl::seq<
         AttributeOptionalSequence,
         pegtl::if_must<
-            pegtl_string_t("composition"),
-            Separator,
+            pegtl::seq<pegtl_string_t("composition"), pegtl::sor<Separator, pegtl::eof>>,
+            Separators,
             CompositionName,
             BlockBegin,
             CommandsAndTrackListBlocks,
index 3770c43..412f71a 100644 (file)
@@ -192,8 +192,8 @@ class Phrase
     : public pegtl::seq<
         AttributeOptionalSequence,
         pegtl::if_must<
-            pegtl_string_t("phrase"),
-            Separator,
+            pegtl::seq<pegtl_string_t("phrase"), pegtl::sor<Separator, pegtl::eof>>,
+            Separators,
             PhraseName,
             NoteSequenceBlockWithoutAttributes
         >