---
name: mysimpleapp
appspec: { version: 0.001 }
class: App::Spec::Example::MySimpleApp
title: a simple app
abstract: Just a very simple example app to document some features
options:
- name: verbose
  summary: be verbose
  type: flag
  multiple: true
  aliases: [v]
- name: wc
  summary: word count
  type: flag
- name: lc
  summary: line count
  type: flag
- name: with
  summary: with ...
  type: string
  enum: [ab, cd, ef]
- name: file1
  summary: existing file
  type: file
- name: file2
  summary: possible file
  type: filename
- name: dir1
  summary: existing dir
  type: dir
- name: dir2
  summary: possible dir
  type: dirname
- |
  longoption --some long option description
               split over several lines to
               demonstrate
- name: longoption2
  summary: |
    some other long option
    description split over several
    lines to demonstrate

parameters:
- name: foo
  summary: foo
  type: string
  enum: [dist.ini, Makefile.PL, Changes]
- name: bar
  summary: bar
  type: string
  enum: [a,b,c]
# vim:et:sts=2:sws=2:sw=2:foldmethod=indent