From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/26375 Path: news.gmane.org!not-for-mail From: Aditya Mahajan Newsgroups: gmane.comp.tex.context Subject: Re: pretty typesetting for matlab files Date: Fri, 17 Mar 2006 00:29:09 -0500 (EST) Message-ID: References: <4417DC4E.6000801@elvenkind.com> <441934D3.50609@elvenkind.com> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="3451172-12029-1142573349=:1560" X-Trace: sea.gmane.org 1142573368 3639 80.91.229.2 (17 Mar 2006 05:29:28 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 17 Mar 2006 05:29:28 +0000 (UTC) Original-X-From: ntg-context-bounces@ntg.nl Fri Mar 17 06:29:26 2006 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from ronja.vet.uu.nl ([131.211.172.88] helo=ronja.ntg.nl) by ciao.gmane.org with esmtp (Exim 4.43) id 1FK7Wf-0001Zh-MZ for gctc-ntg-context-518@m.gmane.org; Fri, 17 Mar 2006 06:29:25 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 1957312798; Fri, 17 Mar 2006 06:29:25 +0100 (CET) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 30126-09; Fri, 17 Mar 2006 06:29:21 +0100 (CET) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id BDF711278B; Fri, 17 Mar 2006 06:29:20 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 7E65D1278B for ; Fri, 17 Mar 2006 06:29:18 +0100 (CET) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 30940-04 for ; Fri, 17 Mar 2006 06:29:17 +0100 (CET) Original-Received: from playinggod.mr.itd.umich.edu (playinggod.mr.itd.umich.edu [141.211.14.79]) by ronja.ntg.nl (Postfix) with SMTP id E9AD112775 for ; Fri, 17 Mar 2006 06:29:16 +0100 (CET) Original-Received: from aditya.annarb01.mi.comcast.net (c-68-40-50-205.hsd1.mi.comcast.net [68.40.50.205]) by playinggod.mr.itd.umich.edu (smtp) with ESMTP id k2H5T9t6008513 for ; Fri, 17 Mar 2006 00:29:15 -0500 Original-To: mailing list for ConTeXt users In-Reply-To: <441934D3.50609@elvenkind.com> X-Virus-Scanned: amavisd-new at ntg.nl X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.7 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 X-Virus-Scanned: amavisd-new at ntg.nl Xref: news.gmane.org gmane.comp.tex.context:26375 Archived-At: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --3451172-12029-1142573349=:1560 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed <--- On Mar 16, Taco Hoekwater wrote ---> > Aditya Mahajan wrote: >>> That may sound like a very daunting task, but it is not as hard as you >>> may think, just something to be done meticulously. The verb-xxxx >>> definitions are rather straightforward state engines that use character >>> codes as command tokens. >> >> Is this documented somewhere? > > I don't know. If anybody else knows, please tell me. If not, I'll jot > down some stuff. Actually the explaination in verb-ini.tex is pretty good. I had somehow missed reading it earlier. I vaguely understand how the whole mechanism is working and managed to obtain a partial solution (attached). I have a deadline for submission and right now this will have to do. The only features missing are identifying line and block comments and a meachism to add tex markup in comments. I need to understand verb-jv/js more clearly to incorporate these changes. Thanks, Aditya -- Aditya Mahajan, EECS Systems, University of Michigan http://www.eecs.umich.edu/~adityam || Ph: 7342624008 --3451172-12029-1142573349=:1560 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=verb-matlab.tex Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=verb-matlab.tex XHVucHJvdGVjdA0KDQpcaWZ4XHVuZGVmaW5lZFxzZXR1cHByZXR0eVBMdHlw ZSBcaW5wdXQgdmVyYi1wbCBccmVsYXggXGZpDQoNClxnZGVmXE1BVExBQnNl dHNwZWNpYWxzJQ0KICB7XFBMc2V0c3BlY2lhbHMNCiAgXHNldHByZXR0eWBc Jz00MQ0KICBcc2V0cHJldHR5YFwuPTQxDQogIFxzZXRwcmV0dHlgXCM9MjEN CiAgXHNldHByZXR0eWBcJT0wDQogIFxzZXRwcmV0dHlgXCw9MjENCiAgXHNl dHByZXR0eWBcOz0yMQ0KICBcc2V0cHJldHR5YFw6PTIxDQogIH0NCg0KXGdk ZWZcTUFUTEFCc2V0aGFuZGxlcnMlDQogIHtcUExzZXRoYW5kbGVyc30NCg0K XGdkZWZcTUFUTEFCc2V0Y29udHJvbHMlDQogIHtcUExzZXRjb250cm9sc30N Cg0KXGdkZWZcTUFUTEFCc2V0dmFyaWFibGVzDQogIHtcUExzZXR2YXJpYWJs ZXN9DQoNCg0KXGdkZWZcc2V0dXBwcmV0dHlNQVRMQUJ0eXBlJQ0KICB7XGRl ZlxwcmV0dHlpZGVudGlmaWVye01BVExBQn0lDQogICBcbGV0XFBMaWRlbnRp ZmllcnM9XE1BVExBQmlkZW50aWZpZXJzDQogICBcbGV0XFBMdmFyaWFibGVz PVxNQVRMQUJ2YXJpYWJsZXMNCiAgIFxNQVRMQUJzZXR2YXJpYWJsZXMNCiAg IFxNQVRMQUJzZXRjb250cm9scw0KICAgXE1BVExBQnNldGhhbmRsZXJzDQog ICBcTUFUTEFCc2V0c3BlY2lhbHN9DQoNClx1c2VwcmV0dHlpZGVudGlmaWVy cyBcTUFUTEFCaWRlbnRpZmllcnMgXE1BVExBQnNldHNwZWNpYWxzDQogIGZ1 bmN0aW9uIHJldHVybiBjYXNlIGlmIGVsc2UgZWxzZWlmIGRvIGZvciB3aGls ZSBlbmQNCg0KXHVzZXByZXR0eWlkZW50aWZpZXJzIFxNQVRMQUJ2YXJpYWJs ZXMgXE1BVExBQnNldHNwZWNpYWxzDQogIGd0IGx0IGd0IGx0IGFtcCBhYnMg YWNvcyBhY29zaCBhY290IGFjb3RoIGFjc2MgYWNzY2ggDQogIGFsbCBhbmds ZSBhbnMgYW55IGFzZWMgYXNlY2ggYXNpbiBhc2luaCBhdGFuIGF0YW4yIGF0 YW5oIGF1cmVhZCANCiAgYXV3cml0ZSBheGVzIGF4aXMgYmFsYW5jZSBiYXIg YmVzc2VsIGJlc3NlbGsgYmVzc2VseSBiZXRhIA0KICBiZXRhaW5jIGJldGFs biBibGFua3MgYm9uZSBicmVhayBicmlnaHRlbiBjYXB0dXJlIGNhcnQycG9s IA0KICBjYXJ0MnNwaCBjYXhpcyBjZCBjZGYycmRmIGNlZGl0IGNlaWwgY2hv bCBjbGEgY2xhYmVsIGNsYyBjbGVhciANCiAgY2xmIGNsb2NrIGNsb3NlIGNv bG1tZCBDb2xvbiBjb2xvcmJhciBjb2xvcm1hcCBDb2xvclNwZWMgY29scGVy bSANCiAgY29tZXQgY29tZXQzIGNvbXBhbiBjb21wYXNzIGNvbXB1dGVyIGNv bmQgY29uZGVzdCBjb25qIGNvbnRvdXIgDQogIGNvbnRvdXIzIGNvbnRvdXJj IGNvbnRyYXN0IGNvbnYgY29udjIgY29vbCBjb3BwZXIgY29ycmNvZWYgY29z IA0KICBjb3NoIGNvdCBjb3RoIGNvdiBjcGx4cGFpciBjcHV0aW1lIGNyb3Nz IGNzYyBjc2NoIGNzdnJlYWQgDQogIGNzdndyaXRlIGN1bXByb2QgY3Vtc3Vt IGN5bGluZGVyIGRhdGUgZGJjbGVhciBkYmNvbnQgZGJkb3duIA0KICBkYnF1 aXQgZGJzdGFjayBkYnN0YXR1cyBkYnN0ZXAgZGJzdG9wIGRidHlwZSBkYnVw IGRkZWFkdiBkZGVleGVjIA0KICBkZGVpbml0IGRkZXBva2UgZGRlcmVxIGRk ZXRlcm0gZGRldW5hZHYgZGVibGFuayBkZWMyaGV4IGRlY29udiANCiAgZGVs MiBkZWxldGUgZGVtbyBkZXQgZGlhZyBkaWFyeSBkaWZmIGRpZmZ1c2UgZGly IGRpc3AgZGxtcmVhZCANCiAgZGxtd3JpdGUgZG1wZXJtIGRvdCBkcmF3bm93 IGVjaG8gZWlnIGVsbGlwaiBlbGxpcGtlIA0KICBlbmdDbG9zZSBlbmdFdmFs U3RyaW5nIGVuZ0dldEZ1bGwgZW5nR2V0TWF0cml4IGVuZ09wZW4gDQogIGVu Z091dHB1dEJ1ZmZlciBlbmdQdXRGdWxsIGVuZ1B1dE1hdHJpeCBlbmdTZXRF dmFsQ2FsbGJhY2sgDQogIGVuZ1NldEV2YWxUaW1lb3V0IGVuZ1dpbkluaXQg ZXBzIGVyZiBlcmZjIGVyZmN4IGVyZmludiBlcnJvciANCiAgZXJyb3JiYXIg ZXRpbWUgZXRyZWUgZXZhbCBleGlzdCBleHAgZXhwaW50IGV4cG0gZXhwbyBl eWUgZmNsb3NlIA0KICBmZWF0aGVyIGZlb2YgZmVycm9yIGZldmFsIGZmdCBm ZnQyIGZmdHNoaWZ0IGZnZXRsIGZnZXRzIGZpZ3VyZSANCiAgZmlsbCBmaWxs MyBmaWx0ZXIgZmlsdGVyMiBmaW5kIGZpbmRzdHIgZmluaXRlIGZpeCBmbGFn IGZsaXBsciANCiAgZmxpcHVkIGZsb29yIGZsb3BzIGZtaW4gZm1pbnMgZm9w ZW4gZm9ybWF0IGZwbG90IGZwcmludGYgDQogIGZyZWFkIGZyZXdpbmQgZnNj YW5mIGZzZWVrIGZ0ZWxsIGZ1bGwgZnVubSBmd3JpdGUgZnplcm8gDQogIGdh bGxlcnkgZ2FtbWEgZ2FtbWFpbmMgZ2FtbWFsbiBnY2EgZ2NkIGdjZiBnY28g Z2V0IGdldGVudiANCiAgZ2V0ZnJhbWUgZ2lucHV0IGdsb2JhbCBncGxvdCBn cmFkaWVudCBncmF5IGdyYXltb24gZ3JpZCBncmlkZGF0YSANCiAgZ3RleHQg aGFkYW1hcmQgaGFua2VsIGhlbHAgaGVzcyBoZXgyZGVjIGhleDJudW0gaGlk ZGVuIGhpbGIgaGlzdCANCiAgaG9sZCBob21lIGhvc3RpZCBob3QgaHN2IGhz djJyZ2IgaWZmdCBpZmZ0MiBpbWFnIGltYWdlIA0KICBpbWFnZXNjIEluZiBp bmZvIGlucHV0IGludDJzdHIgaW50ZXJwMSBpbnRlcnAyIGludGVycGZ0IGlu diANCiAgaW52aGlsYiBpc2VtcHR5IGlzZ2xvYmFsIGlzaG9sZCBpc2llZWUg aXNpbmYgaXNsZXR0ZXIgaXNuYW4gDQogIGlzcmVhbCBpc3NwYWNlIGlzc3Bh cnNlIGlzc3RyIGpldCBrZXlib2FyZCBrcm9uIGxhc3RlcnIgbGNtIA0KICBs ZWdlbmQgbGVnZW5kcmUgbGVuZ3RoIGxpbjJtdSBsaW5lIGxpbnNwYWNlIGxv YWQgbG9nIGxvZzEwIGxvZzIgDQogIGxvZ2xvZyBsb2dtIGxvZ3NwYWNlIGxv b2tmb3IgbG93ZXIgbHMgbHNjb3YgbHUgbWFnaWMgbWF0Q2xvc2UgDQogIG1h dERlbGV0ZU1hdHJpeCBtYXRHZXREaXIgbWF0R2V0RnAgbWF0R2V0RnVsbCBt YXRHZXRNYXRyaXggDQogIG1hdEdldE5leHRNYXRyaXggbWF0R2V0U3RyaW5n IG1hdGxhYnJjIG1hdGxhYnJvb3QgbWF0T3BlbiANCiAgbWF0UHV0RnVsbCBt YXRQdXRNYXRyaXggbWF0UHV0U3RyaW5nIG1heCBtZWFuIG1lZGlhbiBtZW51 IG1lc2ggDQogIG1lc2hjIG1lc2hncmlkIG1lc2h6IG1leEF0RXhpdCBtZXhD YWxsTUFUTEFCIG1leGRlYnVnIA0KICBtZXhFcnJNc2dUeHQgbWV4RXZhbFN0 cmluZyBtZXhGdW5jdGlvbiBtZXhHZXRGdWxsIG1leEdldE1hdHJpeCANCiAg bWV4R2V0TWF0cml4UHRyIG1leFByaW50ZiBtZXhQdXRGdWxsIG1leFB1dE1h dHJpeCBtZXhTZXRUcmFwRmxhZyANCiAgbWluIG1vcmUgbW92aWUgbW92aWVp biBtdTJsaW4gbXhDYWxsb2MgbXhDb3B5Q2hhcmFjdGVyVG9QdHIgDQogIG14 Q29weUNvbXBsZXgxNlRvUHRyIG14Q29weUludGVnZXI0VG9QdHIgbXhDb3B5 UHRyVG9DaGFyYWN0ZXIgDQogIG14Q29weVB0clRvQ29tcGxleDE2IG14Q29w eVB0clRvSW50ZWdlcjQgbXhDb3B5UHRyVG9SZWFsOCANCiAgbXhDb3B5UmVh bDhUb1B0ciBteENyZWF0ZUZ1bGwgbXhDcmVhdGVTcGFyc2UgbXhDcmVhdGVT dHJpbmcgDQogIG14RnJlZSBteEZyZWVNYXRyaXggbXhHZXRJciBteEdldEpj IG14R2V0TSBteEdldE4gbXhHZXROYW1lIA0KICBteEdldE56bWF4IG14R2V0 UGkgbXhHZXRQciBteEdldFNjYWxhciBteEdldFN0cmluZyBteElzQ29tcGxl eCANCiAgbXhJc0Z1bGwgbXhJc051bWVyaWMgbXhJc1NwYXJzZSBteElzU3Ry aW5nIG14SXNUeXBlRG91YmxlIA0KICBteFNldElyIG14U2V0SmMgbXhTZXRN IG14U2V0TiBteFNldE5hbWUgbXhTZXROem1heCBteFNldFBpIG14U2V0UHIg TmFOIA0KICBuYXJnY2hrIG5hcmdpbiBuYXJnb3V0IG5jaG9vc2VrIG5ld3Bs b3QgbmV4dHBvdzIgbm5scyBubnogbm9uemVyb3Mgbm9ybSANCiAgbm9ybWVz dCBudWxsIG51bTJzdHIgbnptYXggb2RlMjMgb2RlNDUgb3JpZW50IG9ydGgg cGFjayBwYXNjYWwgcGF0Y2ggcGF0aCANCiAgcGF1c2UgcGNvbG9yIHBpIHBp bmsgcGludiBwbG90IHBsb3QzIHBvbDJjYXJ0IHBvbGFyIHBvbHkgcG9seWRl ciBwb2x5ZWlnIA0KICBwb2x5Zml0IHBvbHl2YWwgcG9seXZhbG0gcG93MiBw cmludCBwcmludG9wdCBwcmlzbSBwcm9kIHB3ZCBxciBxcmRlbGV0ZSANCiAg cXJpbnNlcnQgcXVhZCBxdWFkOCBxdWl0IHF1aXZlciBxeiByYW5kIHJhbmRu IHJhbmRwZXJtIHJhbmsgcmF0IHJhdHMgcmJib3ggDQogIHJjb25kIHJlYWwg cmVhbG1heCByZWFsbWluIHJlZnJlc2ggcmVtIHJlc2V0IHJlc2hhcGUgcmVz aWR1ZSByZ2IyaHN2IHJnYnBsb3QgDQogIHJvb3RvYmplY3Qgcm9vdHMgcm9z ZSByb3NzZXIgcm90OTAgcm90YXRlIHJvdW5kIHJyZWYgcnJlZm1vdmllIHJz ZjJjc2Ygc2F2ZSANCiAgc2F4aXMgc2NodXIgc2VjIHNlY2ggc2VtaWxvZ3gg c2VtaWxvZ3kgc2V0IHNldHN0ciBzaGFkaW5nIHNpZ24gc2luIHNpbmggc2l6 ZSANCiAgc2xpY2Ugc29ydCBzb3VuZCBzcGFsbG9jIHNwYXJzZSBzcGF1Z21l bnQgc3Bjb252ZXJ0IHNwZGlhZ3Mgc3BlY3VsYXIgc3BleWUgDQogIHNwZnVu IHNwaDJjYXJ0IHNwaGVyZSBzcGlubWFwIHNwbGluZSBzcG9uZXMgc3BwYXJt cyBzcHJhbmRuIHNwcmFuZHN5bSBzcHJhbmsgDQogIHNwcmludGYgc3B5IHNx cnQgc3FydG0gc3NjYW5mIHN0YWlycyBzdGFydHVwIHN0ZCBzdGVtIHN0cjJt YXQgc3RyMm51bSBzdHJjbXAgDQogIHN0cmluZ3Mgc3RycmVwIHN0cnRvayBz dWJwbG90IHN1YnNjcmliZSBzdWJzcGFjZSBzdW0gc3VyZiBzdXJmYWNlIHN1 cmZjIA0KICBzdXJmbCBzdXJmbm9ybSBzdmQgc3ltYmZhY3Qgc3ltbW1kIHN5 bXJjbSB0YW4gdGFuaCB0ZW1wZGlyIHRlbXBuYW1lIHRlcm1pbmFsIA0KICB0 ZXh0IHRpYyB0aXRsZSB0b2MgdG9lcGxpdHogdHJhY2UgdHJhcHogdHJpbCB0 cml1IHR5cGUgdWljb250cm9sIHVpZ2V0ZmlsZSANCiAgdWltZW51IHVpcHV0 ZmlsZSB1bml4IHVud3JhcCB1cHBlciB2YW5kZXIgdmVyIHZlcnNpb24gdmll dyB2aWV3bXR4IA0KICB3YWl0Zm9yYnV0dG9ucHJlc3Mgd2F0ZXJmYWxsIHdh dnJlYWQgd2F2d3JpdGUgd2hhdCB3aGF0c25ldyB3aGljaCB3aGl0ZSANCiAg d2hpdGViZyB3aG8gd2hvcyB3aWxraW5zb24gd2sxcmVhZCB3azF3cml0ZSB4 bGFiZWwgeG9yIHlsYWJlbCB6ZXJvcyB6bGFiZWwgDQogIHpvb20NCg0KXGlu c3RhbGxwcmV0dHl0eXBlIFtNQVRMQUJdICAgICBbTUFUTEFCXQ0KXGRlZmlu ZXR5cGluZyAgICAgIFtNQVRMQUJdICAgICBbXGMhb3B0aW9uPU1BVExBQl0N ClxkZWZpbmVwYWxldCBbTUFUTEFCY29sb3JwcmV0dHldICAgIFtjb2xvcnBy ZXR0eV0NClxkZWZpbmVwYWxldCBbTUFUTEFCZ3JheXByZXR0eV0gICAgIFtn cmF5cHJldHR5XQ0KDQoNCg0KXHByb3RlY3QgXGVuZGlucHV0DQoNCg== --3451172-12029-1142573349=:1560 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context --3451172-12029-1142573349=:1560--