From users-return-1576-apmail-groovy-users-archive=groovy.apache.org@groovy.apache.org Thu Mar 31 07:52:32 2016 Return-Path: X-Original-To: apmail-groovy-users-archive@minotaur.apache.org Delivered-To: apmail-groovy-users-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id A7F3C19B80 for ; Thu, 31 Mar 2016 07:52:32 +0000 (UTC) Received: (qmail 18530 invoked by uid 500); 31 Mar 2016 07:52:32 -0000 Delivered-To: apmail-groovy-users-archive@groovy.apache.org Received: (qmail 18502 invoked by uid 500); 31 Mar 2016 07:52:32 -0000 Mailing-List: contact users-help@groovy.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@groovy.apache.org Delivered-To: mailing list users@groovy.apache.org Received: (qmail 18488 invoked by uid 99); 31 Mar 2016 07:52:32 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 31 Mar 2016 07:52:32 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 0D32118046A for ; Thu, 31 Mar 2016 07:52:32 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.701 X-Spam-Level: X-Spam-Status: No, score=-0.701 tagged_above=-999 required=6.31 tests=[RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=disabled Received: from mx2-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id qAnyEKjKithA for ; Thu, 31 Mar 2016 07:52:30 +0000 (UTC) Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by mx2-lw-eu.apache.org (ASF Mail Server at mx2-lw-eu.apache.org) with ESMTPS id 82D455F473 for ; Thu, 31 Mar 2016 07:52:29 +0000 (UTC) Received: from [10.17.0.160] ([94.56.107.158]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0LjIel-1a9jH90pNn-00dULu for ; Thu, 31 Mar 2016 09:52:28 +0200 To: users@groovy.incubator.apache.org From: Maarten Boekhold Subject: DSL for Lanterna Message-ID: <56FCD73A.7090700@gmx.com> Date: Thu, 31 Mar 2016 11:52:26 +0400 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:bwsg9vT7E9U/Dq37LxWKVl4upYqFHGSi8ZKc8bWIgTGBeVtSPp2 F1ANhWJPIMJvqK+0wnrRvhM9zplWfDSUinIx8dtH37usb9S4O3pxZC/Y6Q/yZQJgNVIsvCa 5cjNIFgFLZ1bgHRN9r1WJmZyqA2wAuDubP55UZQ7UfXvGtskeE3/f1+KHTihGgM933ahIqa SeDr++Jt4FGlwuMLIySuQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:PjTiGHQw5ms=:Qj9gdzLAOjwXRCEY0nkj5T IGz25AzdloyRVCtb5yh1CmLWtQhEJEu3ctDYMQtO9IDwM1Nr8N/iaweStDtC6fU3RKNLT1mT5 NkS/X9ZsaPwHpKujb2+XxtqJFsmYcM5xYjGzXA2Ujqqmyi0hpnPjMlxd1eISmtGN5NHv0by39 vXpwWKSl17aEp6D4ZkutC8LgERQonnZ5AhMkJlzzne28pvlZbUFss/2S4MD6b7E7IH7Z/JTwn vJTmY4hZUxY5QBF1G0TLkY8mEbTbnYMIfbGTrYXpVrYn/0lqhfkZ/HEOyViPNRWVnZeEuvF3y avrfFyOo5377+5QHiedQWJhPRKhWHcRzCKUEheDvHYQ9BnnyG9uJbkXHyDAXGdnDoyQ8MxhzY ewvpvVeqp02Kbu27UpFKBh2meBTKgpzgazWDDsilXnrJZKZDaayJ0C88FQSy+g9X6h/WRZ4KV 86TMk9dua9UMRzi3TVXGsfa5fkPSkX1oofqxH5zoZdM9MKWmFwnvyMkwmIpsOOUwwEH8m/CKA OE83OG8r+WfLUnDPDiq6AAVt1mYVSn+OxI7h40qB0CtT2eRKaocNN/UrtVfpv66j5nGluNdDn WOKpZQwEaX9DOlaIh0xNdHzqYwEKLqoNWhgWkynA/XLL7AOViHBD4uRvLrqRcePm/mHLV0i/X tF55i2vv9+uuo73J4O6J2pZTE3e3SYnvtQvlkVYZ/x4Irbgut1LM9VcqKwCs/tas9cZyNH4eS scZVG3feZ1s6DHIVbir1rqdf9Hol+yQBxnSeoMk8S57eqVq3n/xhOBU+3sZD9LAgR9Wfob/Nz WBe66VN Hi all, I wanted to experiment a bit with creating DSLs, so I decided to try to write a DSL for Lanterna: https://github.com/mabe02/lanterna. I know the Griffon team already has a DSL for that, but that can't be used standalone, so... In case anybody is interested, I've posted my work sofar to https://github.com/boekhold/lanterna-terminal-builder. The single test case class should give a good overview of what it is current capable of. Maarten