From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

---
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