code: def skip(self, other):
          '''(<<) Ends with a specified parser, and at the end parser consumed the
          end flag.'''
          @Parser
          def ends_with_parser(text, index):
              res = self(text, index)
              if not res.status:
                  return res
              end = other(text, res.index)
              if end.status:
                  return Value.success(end.index, res.value)
              else:
                  return Value.failure(end.index, 'ends with {}'.format(end.expected))
          return ends_with_parsef skip(self, other):
          '''(<<) Ends with a specified parser, and at the end parser consumed the
          end flag.'''
          @Parser
          def ends_with_parser(text, index):
              res = self(text, index)
              if not res.status:
                  return res
              end = other(text, res.index)
              if end.status:
                  return Value.success(end.index, res.value)
              else:
                  return Value.failure(end.index, 'ends with {}'.format(end.expected))
          return ends_with_parser
docs: (<<) Ends with a specified parser, and at the end parser consumed the
          end flag.