1. 01 May, 2001 13 commits
  2. 30 Apr, 2001 13 commits
    • Per Cederqvist's avatar
      (@reqexample): New macro. Use it in front of every example of request · 8ca2c302
      Per Cederqvist authored
      	usage.  Previously, many but not all examples were introduced
      	by a @i{Example:} line.  That line is now included in the
      	@reqexample macro, together with a "@need 2000" statement.
      8ca2c302
    • Per Cederqvist's avatar
      (lexer): Ignore asynclink. · 17a5f63c
      Per Cederqvist authored
      (lexer.toplevel_asyncdlink): New method.
      17a5f63c
    • Per Cederqvist's avatar
      (@asynclink, @asyncdlink): New macros. Use them instead of @link · 903f6a16
      Per Cederqvist authored
      	where appropriate.
      (Asynchronous Messages): Use @reqlink instead of @req.
      903f6a16
    • Per Cederqvist's avatar
      a91ddace
    • Per Cederqvist's avatar
      (check-doc): Create requests-numbered.tmp instead of · b40c78a4
      Per Cederqvist authored
      	numbered-requests.tmp.  Create asyncs-numbered.tmp.  Omit
      	DEBUG_CALLS-only asynchronous messages from "async.h".
      b40c78a4
    • Per Cederqvist's avatar
      Create the "am" index for asynchronous messages. Add @amindex and · 5e81ddc6
      Per Cederqvist authored
      @aarg markup for all asynchronous messages, and remove the trailing
      semicolon in the argument list.  Merge all indices into one.
      (add-member): Malformed sentence fixed.
      (async-i-am-off, async-i-am-on-obsolete): Mark as obsolete, and
      	tell why they are no longer used.
      (async-broadcast): Mark as obsolete.
      (Type Index, Request Index): Removed.
      (Index): Added.
      5e81ddc6
    • Per Cederqvist's avatar
      Updated. · 01164b67
      Per Cederqvist authored
      01164b67
    • Per Cederqvist's avatar
      (lexer.__init__): Initialize __amindex, __defined_asyncs and · bc00e503
      Per Cederqvist authored
      	__implemented_asyncs.
      (lexer): Ignore @defcodeindex and @syncodeindex.
      (lexer.toplevel_node): Check for undocumentet arguments to
      	asynchronous messages.
      (lexer.toplevel_findex): Check for @amindex entries in @findex nodes.
      (lexer.toplevel_amindex): New method.
      (lexer.__parse_async): New method.
      (lexer.toplevel_aarg): Implemented.
      (lexer.toplevel_bye): Check for unterminated @amindex nodes and
      	undocumented asynchronous messages.
      bc00e503
    • Per Cederqvist's avatar
      (lexer.__init__): Read numbered-requests.tmp. · 83391371
      Per Cederqvist authored
      (lexer.toplevel_findex): Check that the same request name isn't used twice.
      (lexer.toplevel_bye): Check that all implemented requests are documented.
      (lexer.__parse_request): Check that the proper request number is
      	used, and that the request is really implemented.
      83391371
    • Per Cederqvist's avatar
      Create numbered-requests.tmp. · 33cdf6cc
      Per Cederqvist authored
      33cdf6cc
    • Per Cederqvist's avatar
      Updated. · 4386dea6
      Per Cederqvist authored
      4386dea6
    • Per Cederqvist's avatar
      (defined_types): New variable. · bca1637b
      Per Cederqvist authored
      (number_suffixed): New function.
      (prot_a_type): New class, with several derived classes.
      (reader.error): Allow the line number to be a string, such as '*builtin*'.
      (lexer.__init__): Added 'ENUMERATION-OF' to the set of builtin
      	aggregates.  Add builtin types to defined_types.
      (lexer): Ignore @dots{}.
      (lexer.toplevel_bye): Check that all defined types are used.
      (lexer.toplevel_tindex): Pass a list of the @tindex entries to
      	__parse_userdefined_types, so that that function can check that
      	they are all defined.
      (lexer.__parse_userdefined_types): Implemented.  Several helper
      	functions introduced.
      (lexer.__parse_type): Simplified.  Do some error checking and
      	bookkeeping.  Return a tuple, so that it is easier for the caller
      	to see if an array was used.  All callers updated.
      (lexer.__bad_arg): Accept "reservedX" and "flgX" for numerical values of X.
      (lexer.__get_token): Handle the new tokens "::=", "|" and "=".
      	Ignore comments (introduced with "!").
      bca1637b
    • Per Cederqvist's avatar
      (Simple Data Types): Renamed ENUMERATION_OF to ENUMERATION-OF. · 2ce0b7e8
      Per Cederqvist authored
      	Nothing else uses "_".  The only user updated.
      (LysKOM Data Types): Missing semicolon added.
      2ce0b7e8
  3. 29 Apr, 2001 4 commits
  4. 28 Apr, 2001 7 commits
    • Per Cederqvist's avatar
      (lexer.__init__): Set __builtin_types, __builtin_aggregates, · 5f97a348
      Per Cederqvist authored
      	__builtin_typelike, __tindex_seen and __types_used.
      (lexer.__seen_type): New method.
      (lexer.toplevel_tindex): Implement.
      (lexer.__parse_userdefined_types): New method, not yet implemented.
      (lexer.__bad_type): Check that the casing rules for user-defined
      	types are adhered to.
      5f97a348
    • Per Cederqvist's avatar
      (set-pers-flags): Fixed typo. · 9f0a5769
      Per Cederqvist authored
      9f0a5769
    • Per Cederqvist's avatar
      (reader.check_paren_null): New name for former check_paren_eof. All · 229ce642
      Per Cederqvist authored
      	callers updated.  Clear __parenstack, so that errors are
      	reported only once.
      (lexer.__init__): Initialize __linkhere.
      (lexer.toplevel_node): Check that no @linkhere or closing
      	parenthesis are pending.
      (lexer.toplevel_reqdlink, lexer.__assert_no_linkhere)
      (lexer.toplevel_linkhere): New methods.
      229ce642
    • Per Cederqvist's avatar
      (reader.parens, reader.rev_parens): New constants. · 50aaa78d
      Per Cederqvist authored
      (reader.__init__): Initialise __parenstack, __errfound and __quoted.
      (reader.error, reader.errfound): New methods.
      (reader.ungetc, reader.getc_eofok): Handle quoting and parens nesting.
      (reader.check_paren_eof): Report unbalanced parens at EOF.
      (lexer.__init__): Moved __errfound to the reader class.
      (lexer.run): Check for unbalanced parens at EOF.
      (lexer.toplevel_reqlink): Ignore.
      (lexer.toplevel_reqdlink, lexer.toplevel_linkhere): Ignore, for
      	now.  We should check nesting et c of these.
      (lexer.toplevel_unmacro): Ignore.
      (lexer.error): Moved the implementation to the reader class.  This
      	is only a wrapper.
      50aaa78d
    • Per Cederqvist's avatar
    • Per Cederqvist's avatar
      Added "@linkhere{}". · 0eb3b561
      Per Cederqvist authored
      0eb3b561
    • Per Cederqvist's avatar
      Use @reqlink and @reqdlink where appropriate. Fix lots of malformed · 63a5219d
      Per Cederqvist authored
      @ref, @xref and @pxref usages.  Also:
      (@reqlink, @reqdlink, @linkhere): New markup macros.
      (Document Edition History): Added missing @async markup.
      (About Aux-Items): Added missing @field markup.
      (Simple Data Types): Removed an unbalanced close parenthesis.
      (LysKOM Data Types): Added missing @field markup. Removed an
      	unbalanced close parenthesis.
      (lookup-name): Added a missing close parenthesis.
      (get-info-old): Added a missing close parenthesis.  This returns
      	Info-Old, not Info.
      (create-anonymous-text-old): Added missing @field markup.
      (login): Added missing close parenthesis.
      (local-to-global): Don't use fancy mathemtical notations for
      	half-closed intervals.  Added missing @type markup.
      63a5219d
  5. 23 Apr, 2001 1 commit
  6. 19 Apr, 2001 1 commit
  7. 18 Apr, 2001 1 commit