* Track the line number of the current buffer position, so that error
authorChris Hanson <org/chris-hanson/cph>
Fri, 29 Jun 2001 05:23:24 +0000 (05:23 +0000)
committerChris Hanson <org/chris-hanson/cph>
Fri, 29 Jun 2001 05:23:24 +0000 (05:23 +0000)
commite620656889cc4220b9b4a58439d2c5036312d4f4
tree90796a8e3f3862071643126697cd2c6618515cc6
parent99d7c6935fe5012025c8b93cf765d45752b0c080
* Track the line number of the current buffer position, so that error
  messages can refer to the line.  Change representation of buffer
  pointers to include the line number.  Add operation to generate a
  string that shows the line number and character number of either a
  given pointer or the current position.

* Eliminate DECREMENT-PARSER-BUFFER-POINTER, which was unused and
  makes implementing the line number more difficult.

* Add -NO-ADVANCE versions of procedures that match single characters.

* Change terminology: the index of the current character in the buffer
  is called a "position".  The word "pointer" is reserved to refer to
  pointer objects that are handed to the users, which themselves refer
  to positions.
v7/src/star-parser/buffer.scm
v7/src/star-parser/ed-ffi.scm