-
Notifications
You must be signed in to change notification settings - Fork 0
/
ipoe.scrbl
32 lines (26 loc) · 996 Bytes
/
ipoe.scrbl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#lang scribble/manual
@title[#:tag "top"]{iPoe: interactive poetry editor}
@author[@hyperlink["https://github.com/bennn"]{Ben Greenman}]
@defmodule[ipoe]{
The @racketmodname[ipoe] package is an extensible compiler for poetry.
}
You can use @racket[ipoe] to:
@itemlist[
@item{
Check a poem against one of the built-in @tech{poetic forms} (@secref{ipoe-use}).
}
@item{
Define a new poetic form (@secref{ipoe-define}).
}
@item{
Add basic English-language processing to a Racket program (@secref{ipoe-api}).
}
]
Each poetic form is implemented as a Racket @hash-lang[].
The syntax of these languages is plain text; their semantics is to check the text for spelling, grammar, and other errors.
@bold{NOTE:} this package is unstable.
The purpose of this documentation is just to describe how @racketmodname[ipoe] fits together as of January 2017.
@include-section{ipoe-use.scrbl}
@include-section{ipoe-define.scrbl}
@include-section{ipoe-api.scrbl}
@include-section{ipoe-externals.scrbl}