1. 05 May, 2001 3 commits
    • Per Cederqvist's avatar
      (Client-Server Dialog): Markup fixes. · d4ae2c37
      Per Cederqvist authored
      (Future changes): Markup fixes.
      d4ae2c37
    • Per Cederqvist's avatar
      Updated. · 7218f408
      Per Cederqvist authored
      7218f408
    • Per Cederqvist's avatar
      (Connecting to the Server): New node, containing the first part of the · 1e59e342
      Per Cederqvist authored
      	"Client-Server Dialog" node. Added a footnote about "Protocol
      	A" and "Protocol B".  Added some missing markup.  Don't talk
      	about what happens when a protocol other than Protocol A is
      	used.  The error message for an unsupported protocol is
      	"%%LysKOM unsupported protocol.", not "%%Unsupported
      	protocol".  The error message used when no connections are
      	available was lacking the trailing dot.
      (Client-Server Dialog): Much text moved to "Connecting to the
      	Server".  Mention that the client can issue several calls without
      	waiting for the replies, but that it must read replies when they
      	arrive.  Mention that the replies are sent back in the proper
      	order, but that clients are wise not to rely on that.  Renamed
      	error-no in the error-reply to error-code, to make the document
      	more coherent.  Changed the type of error-code to INT32, and
      	removed the types Error-No and error-no.  Added the "insane token
      	length" and "insane array size" error messages to protocol-error.
      (Error Responses): Node removed.  The old contents were moved into
      	"Client-Server Dialog" or discarded because it was redundant.
      (Protocol Error Messages): New name for former "Special Errors".
      	Removed "%%No connections left.", since that message is only sent
      	during connection establishment.
      (Error Codes): Refer to error-status, not error-code.
      (Future changes): Talk about why giving the server freedom to
      	reorder the replies may be beneficial, and how it can be done
      	without breaking any clients.
      1e59e342
  2. 04 May, 2001 1 commit
  3. 03 May, 2001 2 commits
  4. 01 May, 2001 19 commits
  5. 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
  6. 29 Apr, 2001 2 commits