Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Wed, 3 Dec 2008 14:29:44 +0100 Received: by mail.proteosys.com (8.13.8/8.13.8) with ESMTP id mB3DTWNB026528 for ; Wed, 3 Dec 2008 14:29:33 +0100 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id mB3DOtiV018776 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 3 Dec 2008 14:24:56 +0100 Received: from listserv.uni-heidelberg.de (localhost.localdomain [127.0.0.1]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id mB3BGIAO005073; Wed, 3 Dec 2008 14:24:23 +0100 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 176346 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Wed, 3 Dec 2008 14:24:23 +0100 Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id mB3DONxm020334 for ; Wed, 3 Dec 2008 14:24:23 +0100 Received: from mailgate5.uea.ac.uk (mailgate5.uea.ac.uk [139.222.130.185]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id mB3DOEOv028568 for ; Wed, 3 Dec 2008 14:24:18 +0100 Received: from [139.222.128.187] (helo=ueams04.uea.ac.uk) by mailgate5.uea.ac.uk with esmtp (Exim 4.50) id 1L7riA-0003sH-A5 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Wed, 03 Dec 2008 13:24:14 +0000 Received: from [139.222.203.3] by ueams04.uea.ac.uk with esmtp (Exim 4.69) (envelope-from ) id 1L7riA-0006iF-8I for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Wed, 03 Dec 2008 13:24:14 +0000 User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 References: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Message-ID: <4936887F.2080304@morningstar2.co.uk> Date: Wed, 3 Dec 2008 13:24:15 +0000 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Joseph Wright Subject: Re: expl3 "token list" terminology To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-ProteoSys-SPAM-Score: -2.599 () BAYES_00 X-Scanned-By: MIMEDefang 2.64 on 213.139.130.197 Return-Path: owner-latex-l@LISTSERV.UNI-HEIDELBERG.DE X-OriginalArrivalTime: 03 Dec 2008 13:29:45.0049 (UTC) FILETIME=[349EA490:01C9554B] Status: R X-Status: X-Keywords: X-UID: 5486 Will Robertson wrote: > Hello, > > The expl3 modules defines data types for working with "lists of tokens". > To summarise, a "token list pointer" is the name given to a control > sequence that is a macro with some contents that takes no arguments. > > E.g., "\foo" is a tlp here: \def\foo{abc} > > By contrast, a "token register" is the name given to what I'd usually > call a "toks", which has the property of being a little more lenient > with the types of tokens it will accept as contents. > > The problem that I'm trying to solve is what to call the contents of > these two distinct beasts. In the documentation in expl3, both toks and > tlps are described to contain "token lists", but that's clearly not the > best state of affairs. > > I think "token list" describes the contents of a toks rather well (as it > should!) but I'm at a lost what to call "a token list that doesn't > contain unescaped # characters". Would "character list" work? > > Will > I'd call it a string, but there we are. (Most other languages use the term "string" for stored text: token lists are a very TeX idea.) However, "character list" sounds okay to me. -- Joseph Wright