From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/52216 Path: news.gmane.org!not-for-mail From: Taco Hoekwater Newsgroups: gmane.comp.tex.context Subject: Re: lpeg substitution Date: Wed, 12 Aug 2009 08:51:32 +0200 Message-ID: <4A826674.2020401@elvenkind.com> References: <00765789-37D5-4318-9055-898AAA792135@uni-bonn.de> <4A814EF6.60101@wxs.nl> <4A816587.2060302@wxs.nl> <4A81EA35.6040108@wxs.nl> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1250059914 27275 80.91.229.12 (12 Aug 2009 06:51:54 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 12 Aug 2009 06:51:54 +0000 (UTC) To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Wed Aug 12 08:51:47 2009 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([195.12.62.10]) by lo.gmane.org with esmtp (Exim 4.50) id 1Mb7gZ-00026o-Ih for gctc-ntg-context-518@m.gmane.org; Wed, 12 Aug 2009 08:51:47 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 1D75DC9A90; Wed, 12 Aug 2009 08:51:45 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id FNfXwTWjXlg4; Wed, 12 Aug 2009 08:51:40 +0200 (CEST) Original-Received: from balder.ntg.nl (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id C0B46C9A81; Wed, 12 Aug 2009 08:51:40 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 7DEF9C9A81 for ; Wed, 12 Aug 2009 08:51:39 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id dxEZ85-6-rGT for ; Wed, 12 Aug 2009 08:51:37 +0200 (CEST) Original-Received: from smtp-vbr15.xs4all.nl (smtp-vbr15.xs4all.nl [194.109.24.35]) by balder.ntg.nl (Postfix) with ESMTP id A65B8C9A77 for ; Wed, 12 Aug 2009 08:51:37 +0200 (CEST) Original-Received: from [192.168.178.26] (boo.demon.nl [82.161.175.147]) (authenticated bits=0) by smtp-vbr15.xs4all.nl (8.13.8/8.13.8) with ESMTP id n7C6pW88088204 for ; Wed, 12 Aug 2009 08:51:37 +0200 (CEST) (envelope-from taco@elvenkind.com) User-Agent: Thunderbird 2.0.0.21 (X11/20090330) In-Reply-To: <4A81EA35.6040108@wxs.nl> X-Virus-Scanned: by XS4ALL Virus Scanner X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.12 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl Xref: news.gmane.org gmane.comp.tex.context:52216 Archived-At: Hans Hagen wrote: > Thomas A. Schmitz wrote: >> >> On Aug 11, 2009, at 2:35 PM, Hans Hagen wrote: >> >>> what exactly do you want to replace ? >>> >>> Hans >>> >> >> I'm trying to use the lpegs you have written for mtx-babel.lua, but >> instead of rewriting the greek ASCII stuff to a new file, I want to >> convert it to proper utf Greek and feed that to mkiv. As I said, it's >> a stopgap, but better than nothing... > > if there is more demand for that i can consider making a substituter > that operates on the node list in an early stage; that way it is > controlled by attributes and there is no interference with macro > definitions, reading modules and such Macro interaction may be an issue, but I believe it is still better for transliterations to work on the actual input strings or on tokens. For example, you may want to run macros (like \delimitedtext) on the converted output. If I had to do this myself, I would probably work on token lists, even though it is quite a bit less convenient than strings. I remember we have talked about writing extended lpegs that work directly on token- and nodelists, that would perhaps be the nicest solution in the long run. Anyway, I am just thinking out loud. Best wishes, Taco ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________