[Wisp-cvs] wisp/doc texi-ewisp.vim,NONE,1.1 Makefile.am,1.20,1.21 wisp.texi,1.24,1.25 wisp.texi.ewis
Status: Alpha
Brought to you by:
digg
From: <di...@us...> - 2002-09-04 14:27:51
|
Update of /cvsroot/wisp/wisp/doc In directory usw-pr-cvs1:/tmp/cvs-serv29108/doc Modified Files: Makefile.am wisp.texi wisp.texi.ewisp Added Files: texi-ewisp.vim Removed Files: texinfo-ewisp.vim Log Message: Renamed texinfo-ewisp.vim to texi-ewisp.vim in order to better cope with the 14-character filename length limit. --- NEW FILE: texi-ewisp.vim --- " texi-ewisp.vim - ewisp-embedded TeXinfo source " " Copyleft © 2002 by Andres Soolo (di...@us...) " This file is licensed under the GNU GPL v2. If you " don't know what that means, please do read the GPL. " " @(#) $Id: texi-ewisp.vim,v 1.1 2002/09/04 14:27:48 digg Exp $ runtime syntax/texinfo.vim runtime syntax/ewisp.vim let b:current_syntax = "texi-ewisp" Index: Makefile.am =================================================================== RCS file: /cvsroot/wisp/wisp/doc/Makefile.am,v retrieving revision 1.20 retrieving revision 1.21 diff -u -d -r1.20 -r1.21 --- Makefile.am 8 Aug 2002 17:07:45 -0000 1.20 +++ Makefile.am 4 Sep 2002 14:27:48 -0000 1.21 @@ -12,7 +12,7 @@ wisp.1 worth.1 \ wisp.texi.ewisp \ depends.txt paw.txt \ - wisp.vim wispstruc.vim ewisp.vim worth.vim wid.vim texinfo-ewisp.vim + wisp.vim wispstruc.vim ewisp.vim worth.vim wid.vim texi-ewisp.vim man_MANS = wisp.1 worth.1 info_TEXINFOS = wisp.texi Index: wisp.texi =================================================================== RCS file: /cvsroot/wisp/wisp/doc/wisp.texi,v retrieving revision 1.24 retrieving revision 1.25 diff -u -d -r1.24 -r1.25 --- wisp.texi 26 Aug 2002 15:50:58 -0000 1.24 +++ wisp.texi 4 Sep 2002 14:27:48 -0000 1.25 @@ -202,6 +202,7 @@ * assoc:: * assq:: * assv:: +* atom?:: * bit?:: * boolean?:: * box-empty!:: @@ -369,6 +370,8 @@ * positive?:: * print:: * procedure?:: +* raise:: +* signal:: * rassoc:: * rassq:: * rassv:: @@ -388,7 +391,6 @@ * reverse:: * sbyte?:: * seventh:: -* signal:: * sixth:: * split:: * string:: @@ -766,6 +768,30 @@ @noindent @b{See also:} @func{assq}, @func{assoc}, @func{rassv}, @func{memv}, @func{desv}. +@node atom?,,, +@section @t{atom?} +@findex atom? +@c ("(" (bar "atom?") space (slash "object") ")" space produces space (slash "boolean")) +(@func{atom?} @funcarg{object}) @produces{} @funcarg{boolean} + + +@c ("Checks" space "whether" space (slash "object") space "is" space "an" space "atomic" space "object." space "An" space "object" space "is" space "atomic" space "if" space "it" space "is" space "either") +Checks whether @funcarg{object} is an atomic object. An object is atomic if it is either + +@c (bullet space "a" space "number;" space bullet space "a" space "symbol;" space bullet space "a" space "character;" space bullet space "a" space "Boolean" space "constant;" space bullet space "the" space "empty" space "list;" space bullet space "or" space "the" space "void" space "object.") +@bullet{} a number; @bullet{} a symbol; @bullet{} a character; @bullet{} a Boolean constant; @bullet{} the empty list; @bullet{} or the void object. + +@c ("The" space "intention" space "is" space "that" space "an" space "object" space "should" space "be" space "atomic" space "iff" space "it" space "can't" space "be" space "mutated." space "However," space "the" space "definition" space "above" space "is" space "a" space "bit" space "narrower" space "as" space "it" space "is" space "not" space "always" space "easy" space "to" space "automatically" space "prove" space "whether" space "there" space "are" space "no" space "mutators" space "alive" space "for" space "any" space "specific" space "type," space "especially" space "an" space "user-defined" space "record" space "type." space "On" space "the" space "other" space "hand," space "the" space "definition" space "might" space "be" space "amended" space "in" space "the" space "future" space "to" space "include" space "empty" space "nonresizeable" space "vectors" space "and" space "empty" space "nonresizeable" space "strings.") +The intention is that an object should be atomic iff it can't be mutated. However, the definition above is a bit narrower as it is not always easy to automatically prove whether there are no mutators alive for any specific type, especially an user-defined record type. On the other hand, the definition might be amended in the future to include empty nonresizeable vectors and empty nonresizeable strings. + +@c ((colon "Conforms to:") space "Wisp" space "extension." space "(Does" space "not" space "conform" space "to" space (bar "atom") space "of" space "Common" space "Lisp" space "as" space "the" space "latter" space "considers" space "vectors" space "atomic.)") +@noindent +@b{Conforms to:} Wisp extension. (Does not conform to @func{atom} of Common Lisp as the latter considers vectors atomic.) + +@c ((colon "See also:") space (bar "eqv?") ".") +@noindent +@b{See also:} @func{eqv?}. + @node bit?,,, @section @t{bit?} @findex bit? @@ -2807,6 +2833,10 @@ @noindent @b{Conforms to:} @RfiveRS{}. +@c ((colon "See also:") space (bar "atom?") ".") +@noindent +@b{See also:} @func{atom?}. + @node even?,,, @section @t{even?} @findex even? @@ -3760,6 +3790,54 @@ @noindent @b{Conforms to:} @RfiveRS{}. +@node raise,,, +@section @t{raise} +@findex raise +@c ("(" (bar "raise") space (slash "type") space (slash "datum") ")" space "-/->" space (slash "type") space (slash "datum")) +(@func{raise} @funcarg{type} @funcarg{datum}) -/-> @funcarg{type} @funcarg{datum} + + +@c ("Raises" space "the" space "specified" space "signal.") +Raises the specified signal. + +@c ("Note" space "that" space "calls" space "to" space (bar "raise") space "never" space "return," space "even" space "in" space "the" space "case" space "of" space "invalid" space "argument" space "count." space "However," space "in" space "such" space "case" space "the" space "signal" space "raised" space "may" space "not" space "be" space "what" space "was" space "expected.") +Note that calls to @func{raise} never return, even in the case of invalid argument count. However, in such case the signal raised may not be what was expected. + +@c ((bar "signal") space "is" space "a" space "deprecated" space "alias" space "for" space (bar "raise") ".") +@func{signal} is a deprecated alias for @func{raise}. + +@c ((colon "Conforms to:") space "Wisp" space "extension.") +@noindent +@b{Conforms to:} Wisp extension. + +@c ((colon "See also:") space (bar "catch") ".") +@noindent +@b{See also:} @func{catch}. + +@node signal,,, +@section @t{signal} +@findex signal +@c ("(" (bar "raise") space (slash "type") space (slash "datum") ")" space "-/->" space (slash "type") space (slash "datum")) +(@func{raise} @funcarg{type} @funcarg{datum}) -/-> @funcarg{type} @funcarg{datum} + + +@c ("Raises" space "the" space "specified" space "signal.") +Raises the specified signal. + +@c ("Note" space "that" space "calls" space "to" space (bar "raise") space "never" space "return," space "even" space "in" space "the" space "case" space "of" space "invalid" space "argument" space "count." space "However," space "in" space "such" space "case" space "the" space "signal" space "raised" space "may" space "not" space "be" space "what" space "was" space "expected.") +Note that calls to @func{raise} never return, even in the case of invalid argument count. However, in such case the signal raised may not be what was expected. + +@c ((bar "signal") space "is" space "a" space "deprecated" space "alias" space "for" space (bar "raise") ".") +@func{signal} is a deprecated alias for @func{raise}. + +@c ((colon "Conforms to:") space "Wisp" space "extension.") +@noindent +@b{Conforms to:} Wisp extension. + +@c ((colon "See also:") space (bar "catch") ".") +@noindent +@b{See also:} @func{catch}. + @node rassoc,,, @section @t{rassoc} @findex rassoc @@ -4084,27 +4162,6 @@ @noindent @b{See also:} @func{list-ref}, @func{car}, @func{cdr}. -@node signal,,, -@section @t{signal} -@findex signal -@c ("(" (bar "signal") space (slash "type") space (slash "datum") ")" space "-/->" space (slash "type") space (slash "datum")) -(@func{signal} @funcarg{type} @funcarg{datum}) -/-> @funcarg{type} @funcarg{datum} - - -@c ("Raises" space "the" space "specified" space "signal.") -Raises the specified signal. - -@c ("Note" space "that" space "calls" space "to" space (bar "signal") space "never" space "return," space "even" space "in" space "the" space "case" space "of" space "invalid" space "argument" space "count." space "However," space "in" space "such" space "case" space "the" space "signal" space "raised" space "may" space "not" space "be" space "what" space "was" space "expected.") -Note that calls to @func{signal} never return, even in the case of invalid argument count. However, in such case the signal raised may not be what was expected. - -@c ((colon "Conforms to:") space "Wisp" space "extension.") -@noindent -@b{Conforms to:} Wisp extension. - -@c ((colon "See also:") space (bar "catch") ".") -@noindent -@b{See also:} @func{catch}. - @node sixth,,, @section @t{sixth} @findex sixth @@ -4341,12 +4398,12 @@ @node string-length,,, @section @t{string-length} @findex string-length -@c ("(" (bar "string-length") space (slash "string") ")" space accesses space (slash "cardinal")) -(@func{string-length} @funcarg{string}) @accesses{} @funcarg{cardinal} +@c ("(" (bar "string-length") space (slash "string") ")" space produces space (slash "cardinal")) +(@func{string-length} @funcarg{string}) @produces{} @funcarg{cardinal} -@c ("Accesses" space "the" space "length" space "of" space (slash "string") "." space "If" space "length" space "of" space (slash "string") space "is" space "changed," space "adds" space "or" space "deletes" space "some" space "characters" space "from" space "its" space "right" space "end." space "The" space "added" space "characters" space "are" space "unspecified.") -Accesses the length of @funcarg{string}. If length of @funcarg{string} is changed, adds or deletes some characters from its right end. The added characters are unspecified. +@c ("Returns" space "the" space "length" space "of" space (slash "string") ".") +Returns the length of @funcarg{string}. @node string-null?,,, @section @t{string-null?} @@ -5099,4 +5156,4 @@ @contents @bye -@c vim: ft=texinfo-ewisp +@c vim: ft=texi-ewisp Index: wisp.texi.ewisp =================================================================== RCS file: /cvsroot/wisp/wisp/doc/wisp.texi.ewisp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- wisp.texi.ewisp 8 Aug 2002 17:07:45 -0000 1.1 +++ wisp.texi.ewisp 4 Sep 2002 14:27:48 -0000 1.2 @@ -273,4 +273,4 @@ @contents @bye -@c vim: ft=texinfo-ewisp +@c vim: ft=texi-ewisp --- texinfo-ewisp.vim DELETED --- |