summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-11 23:55:27 +0000
committerKarl Berry <karl@freefriends.org>2006-01-11 23:55:27 +0000
commit6937ed4f27017a2d4f56af5cde7e142181639fa5 (patch)
tree6b301d7069db4b0aa83cb15e0ae554105a0563ca /Master/texmf-dist/source
parent51311c087740f79517514fabb9848ca1f4f42f67 (diff)
trunk/Master/texmf-dist/source/latex/nassflow
git-svn-id: svn://tug.org/texlive/trunk@406 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source')
-rw-r--r--Master/texmf-dist/source/latex/nassflow/add.lse29
-rw-r--r--Master/texmf-dist/source/latex/nassflow/struct.lse356
2 files changed, 385 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/nassflow/add.lse b/Master/texmf-dist/source/latex/nassflow/add.lse
new file mode 100644
index 00000000000..9d7592777d1
--- /dev/null
+++ b/Master/texmf-dist/source/latex/nassflow/add.lse
@@ -0,0 +1,29 @@
+!
+! Add the following defenition in the menu list in the placeholder
+! "environments" in the file LATEX_ENVIRONMENTS.LSE
+
+"structure" /placeholder
+
+! Add the following definitions also somewhere in the same file
+
+
+DELETE TOKEN "\struct" -
+ /LANGUAGE=LATEX
+DEFINE TOKEN "\struct" -
+ /LANGUAGE=LATEX -
+ /PLACEHOLDER=structure
+
+delete placeholder "structure" /language = latex
+define placeholder "structure" /language = latex -
+ /descr = "Full structure definition for Flow or NS diagram" -
+ /topic_string = "LATEX Commands Environments structure"
+
+"\scriptsize%"
+"\STRUCT{<struct-name>}{<<struct-description>>}{%"
+" <<statement>>..."
+"}%"
+"\normalsize"
+""
+end define
+
+
diff --git a/Master/texmf-dist/source/latex/nassflow/struct.lse b/Master/texmf-dist/source/latex/nassflow/struct.lse
new file mode 100644
index 00000000000..01d4d944373
--- /dev/null
+++ b/Master/texmf-dist/source/latex/nassflow/struct.lse
@@ -0,0 +1,356 @@
+!++
+! Facility:
+! LaTeX Document Preparation System -- \structure extention
+!
+! Abstract:
+! This file contains the language constructs that make up the
+! structure definitions for Flow and NS diagrams.
+!
+! Author:
+! C.M. Lindhout
+!
+! Creation Date: 28-8-1989
+!
+! Modification History:
+! 5-12-1989 Marion van Geest:
+!
+! Structure removed from this file and inserted with standard environments
+! in Latex_environments.lse
+! Some file layout formatting and comment changes
+!
+! Known bugs:
+!
+! \LABEL command definition for flow supersedes the standard LaTeX
+! \label command definition. May cause some syntactic errors
+!
+!--
+! Contact:
+!
+! Marion van Geest,
+! KM/CAWCS
+! P.O. Box 10000
+! 1780 CA Den Helder
+! The Netherlands
+
+DELETE PLACEHOLDER "struct-name" -
+ /LANGUAGE=LATEX
+DEFINE PLACEHOLDER "struct-name" -
+ /LANGUAGE=LATEX -
+ /DESCRIPTION="struct name" -
+ /DUPLICATION=CONTEXT_DEPENDENT -
+ /SEPARATOR="" -
+ /TOPIC="" -
+ /TYPE=TERMINAL
+
+ "Enter struct name"
+
+ END DEFINE
+
+DELETE PLACEHOLDER "struct-description" -
+ /LANGUAGE=LATEX
+DEFINE PLACEHOLDER "struct-description" -
+ /LANGUAGE=LATEX -
+ /DESCRIPTION="struct description" -
+ /DUPLICATION=CONTEXT_DEPENDENT -
+ /SEPARATOR="" -
+ /TOPIC="" -
+ /TYPE=TERMINAL
+
+ "Enter struct description"
+
+ END DEFINE
+
+DELETE PLACEHOLDER "statement" -
+ /LANGUAGE=LATEX
+DEFINE PLACEHOLDER "statement" -
+ /LANGUAGE=LATEX -
+ /DESCRIPTION="struct Symbol" -
+ /DUPLICATION=VERTICAL -
+ /SEPARATOR="" -
+ /TOPIC="" -
+ /TYPE=MENU
+
+ "action" /PLACEHOLDER
+ "if" /PLACEHOLDER
+ "ifthen" /PLACEHOLDER
+ "while" /PLACEHOLDER
+ "repeatuntil" /PLACEHOLDER
+ "case" /PLACEHOLDER
+ "proc" /PLACEHOLDER
+ "label" /PLACEHOLDER
+
+ END DEFINE
+
+DELETE TOKEN "\action" -
+ /LANGUAGE=LATEX
+DEFINE TOKEN "\action" -
+ /LANGUAGE=LATEX -
+ /PLACEHOLDER=action
+
+DELETE PLACEHOLDER "action" -
+ /LANGUAGE=LATEX
+DEFINE PLACEHOLDER "action" -
+ /LANGUAGE=LATEX -
+ /DESCRIPTION="list of actions" -
+ /DUPLICATION=VERTICAL -
+ /SEPARATOR="" -
+ /TOPIC="" -
+ /TYPE=NONTERMINAL
+
+ "\ACTION{<<action-list>>}%"
+
+ END DEFINE
+
+DELETE TOKEN "\proc" -
+ /LANGUAGE=LATEX
+DEFINE TOKEN "\proc" -
+ /LANGUAGE=LATEX -
+ /PLACEHOLDER=proc
+
+DELETE PLACEHOLDER "proc" -
+ /LANGUAGE=LATEX
+DEFINE PLACEHOLDER "proc" -
+ /LANGUAGE=LATEX -
+ /DESCRIPTION="procedure box" -
+ /DUPLICATION=VERTICAL -
+ /SEPARATOR="" -
+ /TOPIC="" -
+ /TYPE=NONTERMINAL
+
+ "\PROC{<proc-name>}{<proc-description>}%"
+
+ END DEFINE
+
+DELETE TOKEN "\label" -
+ /LANGUAGE=LATEX
+DEFINE TOKEN "\label" -
+ /LANGUAGE=LATEX -
+ /PLACEHOLDER=label
+
+DELETE PLACEHOLDER "label" -
+ /LANGUAGE=LATEX
+DEFINE PLACEHOLDER "label" -
+ /LANGUAGE=LATEX -
+ /DESCRIPTION="label" -
+ /DUPLICATION=VERTICAL -
+ /SEPARATOR="" -
+ /TOPIC="" -
+ /TYPE=NONTERMINAL
+
+ "\LABEL{<label-name>}%"
+
+ END DEFINE
+
+DELETE TOKEN "\if" -
+ /LANGUAGE=LATEX
+DEFINE TOKEN "\if" -
+ /LANGUAGE=LATEX -
+ /PLACEHOLDER=if
+
+DELETE PLACEHOLDER "if" -
+ /LANGUAGE=LATEX
+DEFINE PLACEHOLDER "if" -
+ /LANGUAGE=LATEX -
+ /DESCRIPTION="if ... then ... else ... endif" -
+ /DUPLICATION=VERTICAL -
+ /SEPARATOR="" -
+ /TOPIC="" -
+ /TYPE=NONTERMINAL
+
+ "\IF{<text>}%"
+ "\THEN{%
+ " <<statement>>..."
+ "}%"
+ "\ELSE{%
+ " <<statement>>..."
+ "}%"
+ "\ENDIF%"
+
+ END DEFINE
+
+DELETE TOKEN "\ifthen" -
+ /LANGUAGE=LATEX
+DEFINE TOKEN "\ifthen" -
+ /LANGUAGE=LATEX -
+ /PLACEHOLDER=ifthen
+
+DELETE PLACEHOLDER "ifthen" -
+ /LANGUAGE=LATEX
+DEFINE PLACEHOLDER "ifthen" -
+ /LANGUAGE=LATEX -
+ /DESCRIPTION="if ... then ... else endif" -
+ /DUPLICATION=VERTICAL -
+ /SEPARATOR="" -
+ /TOPIC="" -
+ /TYPE=NONTERMINAL
+
+ "\IF{<text>}%"
+ "\THEN{%
+ " <<statement>>..."
+ "}%"
+ "\ELSE{}%"
+ "\ENDIF%"
+
+ END DEFINE
+
+DELETE TOKEN "\while" -
+ /LANGUAGE=LATEX
+DEFINE TOKEN "\while" -
+ /LANGUAGE=LATEX -
+ /PLACEHOLDER=while
+
+DELETE PLACEHOLDER "while" -
+ /LANGUAGE=LATEX
+DEFINE PLACEHOLDER "while" -
+ /LANGUAGE=LATEX -
+ /DESCRIPTION="while ... endwile" -
+ /DUPLICATION=VERTICAL -
+ /SEPARATOR="" -
+ /TOPIC="" -
+ /TYPE=NONTERMINAL
+
+ "\WHILE{<text>}{%
+ " <statement>..."
+ "}%"
+ "\ENDWHILE%"
+
+ END DEFINE
+
+DELETE TOKEN "\repeatuntil" -
+ /LANGUAGE=LATEX
+DEFINE TOKEN "\repeatuntil" -
+ /LANGUAGE=LATEX -
+ /PLACEHOLDER=repeatuntil
+
+DELETE PLACEHOLDER "repeatuntil" -
+ /LANGUAGE=LATEX
+DEFINE PLACEHOLDER "repeatuntil" -
+ /LANGUAGE=LATEX -
+ /DESCRIPTION="repeat ... until" -
+ /DUPLICATION=VERTICAL -
+ /SEPARATOR="" -
+ /TOPIC="" -
+ /TYPE=NONTERMINAL
+
+ "\REPEAT{%
+ " <statement>..."
+ "}%"
+ "\UNTIL{<text>}%"
+
+ END DEFINE
+
+DELETE TOKEN "\case" -
+ /LANGUAGE=LATEX
+DEFINE TOKEN "\case" -
+ /LANGUAGE=LATEX -
+ /PLACEHOLDER=case
+
+DELETE PLACEHOLDER "case" -
+ /LANGUAGE=LATEX
+DEFINE PLACEHOLDER "case" -
+ /LANGUAGE=LATEX -
+ /DESCRIPTION="case ... is when ... : ... endcase" -
+ /DUPLICATION=VERTICAL -
+ /SEPARATOR="" -
+ /TOPIC="" -
+ /TYPE=NONTERMINAL
+
+ "\CASE{<text>}{%"
+ " <when>..."
+ "}%"
+ "\ENDCASE%"
+
+ END DEFINE
+
+DELETE TOKEN "\when" -
+ /LANGUAGE=LATEX
+DEFINE TOKEN "\when" -
+ /LANGUAGE=LATEX -
+ /PLACEHOLDER=when
+
+DELETE PLACEHOLDER "when" -
+ /LANGUAGE=LATEX
+DEFINE PLACEHOLDER "when" -
+ /LANGUAGE=LATEX -
+ /DESCRIPTION="when condition statements " -
+ /DUPLICATION=VERTICAL -
+ /SEPARATOR="" -
+ /TOPIC="" -
+ /TYPE=NONTERMINAL
+
+ "\WHEN{<<text>>}{%"
+ " <statement>..."
+ "}%"
+
+ END DEFINE
+
+DELETE PLACEHOLDER "action-list" -
+ /LANGUAGE=LATEX
+DEFINE PLACEHOLDER "action-list" -
+ /LANGUAGE=LATEX -
+ /DESCRIPTION="action list, new lines seprated by \\" -
+ /DUPLICATION=CONTEXT_DEPENDENT -
+ /SEPARATOR="" -
+ /TOPIC="" -
+ /TYPE=TERMINAL
+
+ "Enter action-list, new lines seperated by \\"
+
+ END DEFINE
+
+DELETE PLACEHOLDER "proc-name" -
+ /LANGUAGE=LATEX
+DEFINE PLACEHOLDER "proc-name" -
+ /LANGUAGE=LATEX -
+ /DESCRIPTION="procedure name" -
+ /DUPLICATION=CONTEXT_DEPENDENT -
+ /SEPARATOR="" -
+ /TOPIC="" -
+ /TYPE=TERMINAL
+
+ "Enter procedure name"
+
+ END DEFINE
+
+DELETE PLACEHOLDER "proc-description" -
+ /LANGUAGE=LATEX
+DEFINE PLACEHOLDER "proc-description" -
+ /LANGUAGE=LATEX -
+ /DESCRIPTION="procedure description" -
+ /DUPLICATION=CONTEXT_DEPENDENT -
+ /SEPARATOR="" -
+ /TOPIC="" -
+ /TYPE=TERMINAL
+
+ "Enter procedure description"
+
+ END DEFINE
+
+DELETE PLACEHOLDER "label-name" -
+ /LANGUAGE=LATEX
+DEFINE PLACEHOLDER "label-name" -
+ /LANGUAGE=LATEX -
+ /DESCRIPTION="label name, limited number of characters" -
+ /DUPLICATION=CONTEXT_DEPENDENT -
+ /SEPARATOR="" -
+ /TOPIC="" -
+ /TYPE=TERMINAL
+
+ "Enter label name"
+
+ END DEFINE
+
+DELETE PLACEHOLDER "text" -
+ /LANGUAGE=LATEX
+DEFINE PLACEHOLDER "text" -
+ /LANGUAGE=LATEX -
+ /DESCRIPTION="text to be entered" -
+ /DUPLICATION=CONTEXT_DEPENDENT -
+ /SEPARATOR="" -
+ /TOPIC="" -
+ /TYPE=TERMINAL
+
+ "Enter text"
+
+ END DEFINE
+