Download Timbre User Manual

Transcript
Table Of Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Match Phrase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
New Phrase. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rule Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Input Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conditional Ruling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FrameWorks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fundamental Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Translation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
An Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 Writing Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Simple Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Translating Input Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Timbre as a Linguistic Solver . . . . . . . . . . . . . . . . . . . . . . . . . .
Parsing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Inline States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conditional Substitution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Phrases in Forth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 Writing Rule Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rule Sets as States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rule Set Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Super States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 Writing FrameWorks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
6
6
7
7
7
8
8
8
10
10
10
11
12
12
14
15
15
15
15
16
16
16
17
18
18
18
Application Stripdown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C Parser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
As a Philosophy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.................................................
19
20
20
20
20
5 Writing Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
Timbre LC: User Manual for V.14
3