Commit 172bed73 authored by pknaggs's avatar pknaggs

F94

parent 2e0620c7
......@@ -88,11 +88,11 @@ Annex \ref{annex:bib} is a short bibliography on Forth.
Annex \ref{annex:intro} provides an introduction to Forth.
Annex \ref{annex:diff} discusses the compatibility of ANS Forth
Annex \ref{annex:diff} discusses the compatibility of \replace{F94}{ANS Forth}{this standard}
with earlier Forths, emphasizing the differences from Forth 83.
Annex \ref{annex:port} presents some techniques for writing portable
programs in ANS Forth.
programs\remove{F94}{ in ANS Forth}.
Annex \ref{annex:test} presents a test suite to test the operation
of a system complies with the definitions documented in this
......
% !TeX root = forth.tex
% !TeX spellcheck = en_US
\chapter{Compliance and labeling}
\label{label}
\section{ANS Forth systems} % 5.1 ===================================
\cbstart\patch{F94}
\section[Forth systems]{ANS\strike{4}{30} Forth systems} % 5.1 ===================================
\label{label:label}
\cbend
\subsection{System compliance} % 5.1.1
\label{label:system}
A system that complies with all the system requirements given in
sections \xref[Usage requirements]{usage} and
\xref[System documentation]{doc:system} and their sub-sections is
sections \xref{usage} and \xref{doc:system} and their sub-sections is
a Standard System. An otherwise Standard System that provides only
a portion of the Core words is a Standard System Subset. An
otherwise Standard System (Subset) that fails to comply with one or
more of the minimum values or ranges specified in
\xref[Usage requirements]{usage} and its sub-sections has
environmental restrictions.
more of the minimum values or ranges specified in \xref{usage} and
its sub-sections has environmental restrictions.
\subsection{System labeling} % 5.1.2
A Standard System (Subset) shall be labeled an ``ANS Forth System
A Standard System (Subset) shall be labeled an ``\remove{F94}{ANS} Forth System
(Subset)''. That label, by itself, shall not be applied to Standard
Systems or Standard System Subsets that have environmental
restrictions.
......@@ -36,19 +38,18 @@ The phrase ``Providing the Core Extensions word set'' shall be
appended to the label of any Standard System that provides all of
the Core Extensions word set.
\section{ANS Forth programs} % 5.2 ==================================
\cbstart\patch{F94}
\section[Forth programs]{ANS\strike{4}{30} Forth programs} % 5.2 ==================================
\cbend
\subsection{Program compliance} % 5.2.1
A program that complies with all the program requirements given in
sections \xref[Usage requirements]{usage} and
\xref[Program documentation]{doc:program} and their sub-sections is
sections \xref{usage} and \xref{doc:program} and their sub-sections is
a Standard Program.
\subsection{Program labeling} % 5.2.2
A Standard Program shall be labeled an ``ANS Forth Program''. That
A Standard Program shall be labeled an ``\remove{F94}{ANS} Forth Program''. That
label, by itself, shall not be applied to Standard Programs that
require the system to provide standard words outside the Core word
set or that have environmental dependencies.
......
......@@ -285,8 +285,8 @@ elements within the document:}
\uline{See: \xref{usage:numbers},
\xref{float:conv}, \linebreak
\wref{floating:toFLOAT}{},
\wref{floating:FSd}{},
\wref{local:b:}.}
\wref{floating:FSd}{FSd},
\wref{local:b:}{}.}
\cbend
% --------------------
......@@ -458,6 +458,8 @@ The following national and international standards are referenced
in this Standard:
\begin{itemize}
\item \place{F94}{ANSI X3.215-1994 \textit{Programming Languages -- Forth}.}
\item ANSI X3.172-1990 \textit{Dictionary for Information Systems},
(\xref[Definition of terms]{notation:terms});
......
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment