| Title: | DOCUMENT T1.0 | 
| Notice: | **New notesfile (DOCUMENT.NOTE) now available (see note 897)** | 
| Moderator: | CLOSET::ADLER | 
| Created: | Mon Feb 09 1987 | 
| Last Modified: | Thu Oct 31 1991 | 
| Last Successful Update: | Fri Jun 06 1997 | 
| Number of topics: | 897 | 
| Total number of notes: | 4397 | 
I have been trying to build a book using a book build file.  I get
what appears to be a pascal error message which doesn't really tell
me what the problem is or how to go about fixing it.  I have included
the .log file and the book build file.  The error is:
%PAS-F-VARINDVAL, varying index value is greater than current length
$ exit ($status + (0 * f$verify(verify_context))) ! 
SYS$SCRATCH:DOC$900709204001732BCBA180.TMP - End
    
    Can you provide an information?
    
    Thanks - 
    
    Lisa
************************************************************
here is the .log file:
$ MODETST := BATCH
$ IF MODETST  .NES. "INTERACTIVE" THEN GOTO EXIT
$ EXIT: 
$ exit
$ verify_context = 1 ! SYS$SCRATCH:DOC$900709204001732BCBA180.TMP - Start
$ d = "document"
$ set = "set"
$ set noon
$ set default work$:[dbmsdoc.v33.prog]
$ D /NOPRINT/BATCH=(NOPRINT,NOTIFY,NAME=BOOKBUILD.LOG)/CONTENTS/INDEX 308ALL VIA LN03
%DOC-I-IDENT, VAX DOCUMENT T1.0-001
[ T a g   T r a n s l a t i o n ]...
%TAG-I-TAG_IDENT, T1.0
%TAG-I-DEFSLOADD, End of Loading of Tag Definitions
%PAS-F-VARINDVAL, varying index value is greater than current length
$ exit ($status + (0 * f$verify(verify_context))) ! SYS$SCRATCH:DOC$900709204001732BCBA180.TMP - End
  GRIGLACK     job terminated at  6-MAY-1987 10:49:15.49
  Accounting information:
  Buffered I/O count:          110      Peak working set size:  1024
  Direct I/O count:            185      Peak page file size:    7711
  Page faults:                2740      Mounted volumes:           0
  Charged CPU time:     0 00:01:00.77   Elapsed time:     0 00:01:27.65
************************************************************************
here is the book build file
<profile>
<element>(308front.gnc)
<contents_file>
<element>(308ch1.gnc)
<element>(newch2.gnc)
<element>(newch3.gnc)
<element>(ch4ada.gnc)
<element>(ch5basic.gnc)
<element>(ch6bliss.gnc)
<element>(ch7c.gnc)
<element>(ch8cobol.gnc)
<element>(ch9dibol.gnc)
<element>(ch10fortran.gnc)
<element>(ch11macro.gnc)
<element>(ch12pascal.gnc)
<element>(ch13pli.gnc)
<element>(errors.gnc)
<comment>
<element>(newappa.gnc)
<element>(newappb.gnc)
<element>(newappc.gnc)
<endcomment>
<index_file>
<endprofile>
| T.R | Title | User | Personal Name | Date | Lines | 
|---|---|---|---|---|---|
| 346.1 | check note 128 | DSSDEV::EPPES | Dignity, always dignity | Wed May 06 1987 11:49 | 7 | 
|     Lisa --
    See note #128.  That message appears when you have too many nested
    tags or something.  Maybe that is happening in your case...?
							-- Nina
 | |||||
| 346.2 | Had the same error - found the reason | TSG::WAGNER | Thu Jul 02 1987 16:10 | 7 | |
|     I just got that same error message. In my case it was happening
    because I forgot a closing paren. I had the following statment
    <literal>(<1034>
    I was supposed to have (<1034>), but because I forgot the ) it
    just kept looking for it and I got the error message.
    
    James.
 | |||||
| 346.3 | Is there an easy way to count occurrences? | COOKIE::JOHNSTON | Thu Jul 02 1987 17:56 | 6 | |
| Missing parens sure cause a lot of problems. Is there a command you can use in EDT, LSE, or at DCL to count and/or compare the number of ( and )? Rose | |||||
| 346.4 | Quick and Dirty: REPLACE them | EDEN::DENHAM | Jeff Denham, DTN 223-6770 | Fri Jul 03 1987 19:02 | 5 | 
|     One simple way to do this in a text editor is to replace all the
    ('s with ('s and the )'s with )'s and then compare the number of
    each replaced.  If they totals don't match, you've got a mismatch
    somewhere. Of course, if do something like this <literal>(() you're
    going to throw the count off.
 | |||||
| 346.5 | When in trouble, get Emacs | CUPOLA::HAKKARAINEN | This too shall pass | Mon Jul 06 1987 10:06 | 7 | 
|     Emacs has a function that, when enabled, will have the editor find
    the mate when you type a closing parenthesis. Somewhat time-consuming
    if it has to scan the whole file, but it's worth it. (You still
    have to persuade your system manager that Emacs isn't going to strangle
    your system.)
    
    kh
 | |||||
| 346.6 | XLSE has it now! | CASEE::CLARK | Ward Clark | Tue Jul 07 1987 03:22 | 12 | 
|     When I first started using LaTeX (before XLSE supported LaTeX), I had
    chronic problems with mismatched braces.  This lead almost immediately
    to adding a parenthesis-matching feature to XLSE.  It supports the
    following pairs of characters:
	() [] {} <>
    See the CASEE::XLSE Conference for more information about XLSE.
    -- Ward
    P.S.  LSE/XLSE won't "strangle your system."
 | |||||
| 346.7 | STAR::BECK | Paul Beck, DECnet-VAX | Wed Jul 08 1987 19:14 | 4 | |
|     re .6
    
    Very cute; I hadn't noticed that before. Now, if only it knew
    about BEGIN/END in BLISS...
 | |||||