Source file lastname.icn
############################################################################
#
#	File:     lastname.icn
#
#	Subject:  Procedure to produce last name
#
#	Author:   Ralph E. Griswold
#
#	Date:     June 21, 2000
#
############################################################################
#
#   This file is in the public domain.
#
############################################################################
#
#  Produces the last name of a name in conventional form.  Obviously, it
#  doesn't work for every possibility.
#
############################################################################

procedure lastname(s)
   local line, i

   line := trim(s)
   line ?:= tab(upto(','))		# Get rid of things like " ... , Jr."
   line ? {
      every i := upto(' ')
      tab(\i + 1)
      return tab(0)
      }

end

This page produced by UniDoc on 2021/04/15 @ 23:59:44.