presentation.fs/presentation.p.fs

144 lines
3.5 KiB
Forth
Raw Normal View History

\ Haeufig benutzte Textauszeichnungen:
2011-01-16 17:23:45 +01:00
: <f> <b> Blue <fc> ;
: </f> </fc> </b> ;
: p4-1
<h> !" Welche Funktionen sind moeglich?" </h>
<p>
!" Natuerlich Text: " <f> s\" !\" Irgend ein Text\"" !! </f>
<br>
!" (Manchmal ist '" <f> s\" s\" Etwa wenn man !\" erklaeren will\" !!" !! </f> !" ' noetig)"
</p>
;
: p4-2
<p> !" Aber " <u> !" immer" </u> !" innerhalb eines Blockes:" </p>
<li> <f> s\" <h> !\" Eine Ueberschrift\" </h>" !! </f> </li>
<li> <f> s\" <p> !\" Einfacher Text\" </p>" !! </f> </li>
<li> <f> s\" <li> !\" Listen, wie diese hier\" </li>" !! </f> </li>
<p> !" Eine neue Seite definieren: " <f> !" <np>" </f> </li>
;
: p4-3
<p> !" Textauszeichnung:" </p>
<li> <f> s\" <b> !\" Fettdruck\" </b>" !! </f> !" : " <b> !" Fettdruck" </b> </li>
<li> <f> s\" <i> !\" Farbinvertierung\" </i>" !! </f> !" : " <i> !" Farbinvertierung" </i> </li>
<li> <f> s\" <u> !\" Unterstrichen\" </u>" !! </f> !" : " <u> !" Unterstrichen" </u> </li>
;
2011-01-16 01:52:12 +01:00
: farbendemo'' <fc> !" ====" ;
: farbendemo'
7 0 +do
i postpone literal postpone <bc>
7 0 +do
i postpone literal postpone farbendemo''
loop
postpone <br>
loop
; immediate
: farbendemo farbendemo' </bc> </fc> ;
<presentation>
<p>
<file> s" header.txt" 0 100 </file>
2011-01-20 22:57:25 +01:00
<br>
\ <b> !" Denis Knauf & Harald Steinlechner" </b>
</p>
2011-01-20 23:25:29 +01:00
<np>
<p>
<h> !" Präsentationssoftware in Forth" </h>
<br>
<br>
!" Die flexible Forth-Syntax erlaubt die deklarative Representation von formatierten Text in Forth."
<br>
!" Die Präsentation selbst sowie ihre Seiten werden mittels <html> artigen Tags implementiert."
</p>
2011-01-20 23:25:29 +01:00
<np>
<p>
<h> !" Grundstruktur " </h>
<br>
<br>
<source> s" example.p.fs" 0 100 </source>
</p>
<np>
<p>
<h> !" Die wichtigsten Wörter" </h>
<br>
<br>
<li> !" <prasentation>" </li>
2011-01-20 23:59:59 +01:00
<li> !" <h>" </li>
<li> !" <p>" </li>
<li> !" <b>" </li>
2011-01-20 23:25:29 +01:00
<li> !" <br>" </li>
2011-01-20 23:59:59 +01:00
<br>
<li> !\" !\" " </li>
2011-01-20 23:25:29 +01:00
</p>
<np>
<p>
2011-01-20 23:59:59 +01:00
<h> !" Memory layout von <prasentation> " </h>
<br>
<br>
!" Sollten wir das hier beschreiben?"
</p>
<np>
2011-01-20 23:59:59 +01:00
<p>
<h> !" Wie <prasentation> abgearbeitet wrid" </h>
</p>
<np>
p4-1
<np>
p4-1 p4-2
<np>
p4-1 p4-2 p4-3
<np>
<h> !" Und Farben" </h>
<br>
2011-01-16 17:23:45 +01:00
<li> !" Hintergrundfarbe: " <f> s\" Yellow <bc> !\" text\" </bc> " !! </f> !" : " Yellow <bc> !\" text" </bc> </li>
<li> !" Vordergrundfarbe: " <f> s\" Brown <fc> !\" text\" </fc> " !! </f> !" : " Brown <fc> !\" text" </fc> </li>
<p> !" 8 Farben sind moeglich:" </p>
<p> farbendemo </p>
2011-01-16 17:31:26 +01:00
<np>
2011-01-20 23:59:59 +01:00
<p>
<h> !" Zeit für Makros!!" </h>
<source> s" presentation.p.fs" 29 39 </source>
<p> farbendemo </p>
</p>
<np>
<p>
<h> !" Beliebige Wörter können Inhalte erzeugen!!" </h>
<br> <br>
<b> !" So kann man Aufzaehlungen erstellen" </b>
<br> <br>
<en>
<||> !" Das erstellen von Präsentationen und Formatierungen wirkt natürlich" </||>
<||> !" Unsere Sprache erbt die gesamte Funktionalität von Forth persönlich. " </||>
<||> !" Makros generieren Inhalte" </||>
</en>
<source> s" presentation.p.fs" 112 116 </source>
<br> !" Die Operatoren sehen so aus:" <br>
<source> s" presentation.fs" 214 221 </source>
</p>
<np>
<p> <tw>
<h> !" Spezielle (verwendete) Features von Forth" </h>
<br> <br>
<li> !" * Compiler VS Interpreter" </li>
<li> !" * Execution Tokens" </li>
<li> !" * Here , ," </li>
<li> !" * Makros" </li>
</tw> </p>
<np>
<p>
<tw>
<file> s" nochFragen.txt" 0 100 </file>
</tw>
</p>
<np>
<p>
<tw>
<file> s" danke.txt" 0 100 </file>
<b> !" denis.knauf@gmail.com | haraldsteinlechner@gmail.com" </b> <br>
</tw>
</p>
</presentation>