From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/55376 Path: news.gmane.org!not-for-mail From: Erik Margraf Newsgroups: gmane.comp.tex.context Subject: Pretty Printing Python code Date: Tue, 29 Dec 2009 12:03:00 +0100 Message-ID: Reply-To: erik.margraf@gmail.com, mailing list for ConTeXt users NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001485f7763e1a7e16047bdbf7ec X-Trace: ger.gmane.org 1262084598 17636 80.91.229.12 (29 Dec 2009 11:03:18 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 29 Dec 2009 11:03:18 +0000 (UTC) To: ntg-context@ntg.nl Original-X-From: ntg-context-bounces@ntg.nl Tue Dec 29 12:03:11 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 1NPZr4-0000ZZ-60 for gctc-ntg-context-518@m.gmane.org; Tue, 29 Dec 2009 12:03:10 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 0059FC9BA3; Tue, 29 Dec 2009 12:03:10 +0100 (CET) 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 JQzIFUrXlwn9; Tue, 29 Dec 2009 12:03:07 +0100 (CET) Original-Received: from balder.ntg.nl (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 51919C9B66; Tue, 29 Dec 2009 12:03:06 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id AF8A6C9B66 for ; Tue, 29 Dec 2009 12:03:03 +0100 (CET) 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 2x95uBJJ1Z6n for ; Tue, 29 Dec 2009 12:03:01 +0100 (CET) Original-Received: from mail-fx0-f218.google.com (mail-fx0-f218.google.com [209.85.220.218]) by balder.ntg.nl (Postfix) with ESMTP id 12CB0C9B35 for ; Tue, 29 Dec 2009 12:03:00 +0100 (CET) Original-Received: by fxm10 with SMTP id 10so9684032fxm.34 for ; Tue, 29 Dec 2009 03:03:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:received:reply-to:date:message-id :subject:from:to:content-type; bh=rThuHRna2YxCoFK0qUWKn/95rIxU2fG295Pum5F6rm0=; b=gcmiIHvbRMXZ02zChnXxdxQN9R78irz8ObJLXz65P/nh7NrBmlFRrmFHOJOBQgFsmI QeycHCHZ3YkOH4P8shLwhvdhedDwxjFSfAXjPErMiyEkIF38ZOTKXj+U76S+3CQ5feSL wqK9bGwWM8hB7hVvOF/y6NoGoZbOzhmGs2MoU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:reply-to:date:message-id:subject:from:to:content-type; b=X4y0/S7e2DpWaeK12GLrSOE3r/c6EasHnDLjuOX3ed6ZDKwn4RLvYYAxqbxIO/xbvu +OI/e/QfCKz0MRjAcdYZiqVkJkk/bwV96hIIqgiJvIEauTKC5VirB0YUd04R7MvOr2+g 29Pz19zz2eJLdn6YdCAJVjKlEwVXmaxdIqD+8= Original-Received: by 10.239.183.82 with SMTP id t18mr1866448hbg.196.1262084580597; Tue, 29 Dec 2009 03:03:00 -0800 (PST) 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:55376 Archived-At: --001485f7763e1a7e16047bdbf7ec Content-Type: multipart/alternative; boundary=001485f7763e1a7e09047bdbf7ea --001485f7763e1a7e09047bdbf7ea Content-Type: text/plain; charset=ISO-8859-1 Hello all, I wanted to typeset some Python code and stumbled across the pretty printing feature of ConTeXt. So far, I think I've learned the following: -- There's no pretty printer for python. Neither in MKII nor in MKIV -- The wiki has an example implementation for a python pretty printer for MKII, i guess. I decided to play a little bit with pretty printing (maybe implement a Python pretty printer on my own) and failed at the start ;-) I tried the following: -- Copied the filename pret-lua.lua to pret-py.lua -- Added a print statement to verify that the respective lua code (pret-lua.lua, pret-py.lua) is actually called. When I ran context on the file below, I could see that "pret-lua.lua" had been called, but "pret-py.lua" had not. I guess, I did wrong something very fundamental. Thanks in advance for any hint Erik Margraf --001485f7763e1a7e09047bdbf7ea Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hello all,
I wanted to typeset some Python code and stumbled across the =
pretty printing feature of ConTeXt. So far, I think I've learned th= e following:

=A0=A0 -- There's no pretty printer for python. Nei= ther in MKII nor in MKIV
=A0=A0 -- The wiki has an example implementation for a python pretty printe= r
=A0=A0=A0=A0=A0 for MKII, i guess.

I decided to play a little = bit with pretty printing (maybe implement a
Python pretty printer on my= own) and failed at the start ;-)
I tried the following:
=A0 -- Copied the filename pret-lua.lua to pret-= py.lua
=A0 -- Added a print statement to verify that the respective lua=
=A0=A0=A0 code (pret-lua.lua, pret-py.lua) is actually called.
When= I ran context on the file below, I could see that "pret-lua.lua"=
had been called, but "pret-py.lua" had not.=A0 I guess, I did wro= ng something
very fundamental.

Thanks in advance for any hint
=
Erik Margraf


--001485f7763e1a7e09047bdbf7ea-- --001485f7763e1a7e16047bdbf7ec Content-Type: application/x-tex; name="yyy.tex" Content-Disposition: attachment; filename="yyy.tex" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g3skfyvx0 XHNldHVwY29sb3JzW3N0YXRlPXN0YXJ0XQpcZGVmaW5lY29sb3JbY29sb3JwcmV0dHlvbmVdICBb cj0uOSwgZz0uMCwgYj0uMF0gJSByZWQKXGRlZmluZWNvbG9yW2NvbG9ycHJldHR5dHdvXSAgW3I9 LjAsIGc9LjgsIGI9LjBdICUgZ3JlZW4KXGRlZmluZWNvbG9yW2NvbG9ycHJldHR5dGhyZWVdW3I9 LjAsIGc9LjAsIGI9LjldICUgYmx1ZQpcZGVmaW5lY29sb3JbY29sb3JwcmV0dHlmb3VyXSBbcz0w LjYwXSAgICAgICAgICAgJSBncmF5ClxkZWZpbmVjb2xvcltjb2xvcnByZXR0eWZpdmVdIFtvcmFu Z2VdCgpcc3RhcnR0ZXh0ClxkZWZpbmVwYWxldFtjb2xvcnByZXR0eV0KICAgICAgICAgICAgW3By ZXR0eW9uZT1jb2xvcnByZXR0eW9uZSwKICAgICAgICAgICAgcHJldHR5dHdvPWNvbG9ycHJldHR5 dHdvLAogICAgICAgICAgICBwcmV0dHl0aHJlZT1jb2xvcnByZXR0eXRocmVlLAogICAgICAgICAg ICBwcmV0dHlmb3VyPWNvbG9ycHJldHR5Zm91ciwKICAgICAgICAgICAgcHJldHR5Zml2ZT1jb2xv cnByZXR0eWZpdmVdCiUgUHl0aG9uIGxpc3RpbmdzClxkZWZpbmV0eXBpbmcgICAgIFtQWV0gICAg ICAgICAgICBbb3B0aW9uPVBZXQoKXGluc3RhbGxwcmV0dHl0eXBlW1BZXVtQWV0KXGRlZmluZXBh bGV0ICAgICAgW1BZY29sb3JwcmV0dHldIFtjb2xvcnByZXR0eV0KXHNldHVwdHlwaW5nICAgICAg W1BZXSAgICAgICAgICAgIFtib2R5Zm9udD0xMHB0LG9wdGlvbj1jb2xvcl0KClxzZWN0aW9ue1B5 dGhvbiBzYW1wbGV9Cgpcc3RhcnRQWQojIS91c3IvbG9jYWwvYmluL3B5dGhvbgoKaW1wb3J0IG9z LnBhdGgsIHN5cwoKIyBKdXN0IGEgY29tbWVudApmb28gPSBvcy5lbnZpcm9uLmdldCgnRk9PJykK YmFyID0gb3MuZW52aXJvbi5nZXQoJ0JBUicpCgppZiBmb286CiAgICBmb28gPSBvcy5wYXRoLnJl YWxwYXRoKGZvb2JhcikKZWxpZiBiYXI6CiAgICBiYXIgPSBvcy5wYXRoLnJlYWxwYXRoKGJhcikK ZWxzZToKICAgIHByaW50ID4+IHN5cy5zdGRlcnIsICcnJwogICAgRk9PIG9yIEJBUiBuZWVkIHRv IGJlIHNldCEKICAgICcnJwpcc3RvcFBZCgpcc3RhcnRMVUEKLS0gVGhpcyBpcyBhIGNvbW1lbnQK aWYgbm90IG1vZHVsZXMgdGhlbiBtb2R1bGVzID0geyB9IGVuZCBtb2R1bGVzIFsncHJldC1weSdd ID0gewogICAgdmVyc2lvbiAgID0gMS4wMDEsCiAgICBjb21tZW50ICAgPSAiY29tcGFuaW9uIHRv IGJ1ZmYtdmVyLm1raXYiLAogICAgYXV0aG9yICAgID0gIkhhbnMgSGFnZW4sIFBSQUdNQS1BREUs IEhhc3NlbHQgTkwiLAogICAgY29weXJpZ2h0ID0gIlBSQUdNQSBBREUgLyBDb25UZVh0IERldmVs b3BtZW50IFRlYW0iLAogICAgbGljZW5zZSAgID0gInNlZSBjb250ZXh0IHJlbGF0ZWQgcmVhZG1l IGZpbGVzIgp9CgpwcmludCAoIlhYWFhYIikKCmxvY2FsIHV0ZiA9IHVuaWNvZGUudXRmOAoKbG9j YWwgdXRmY2hhcmFjdGVycywgdXRmdmFsdWVzID0gc3RyaW5nLnV0ZmNoYXJhY3RlcnMsIHN0cmlu Zy51dGZ2YWx1ZXMKXHN0b3BMVUEKXHN0b3B0ZXh0Cg== --001485f7763e1a7e16047bdbf7ec Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ___________________________________________________________________________________ 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 : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ --001485f7763e1a7e16047bdbf7ec--