Return-Path: X-Original-To: apmail-avro-commits-archive@www.apache.org Delivered-To: apmail-avro-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 753F2D04C for ; Mon, 4 Mar 2013 21:09:21 +0000 (UTC) Received: (qmail 37216 invoked by uid 500); 4 Mar 2013 21:09:21 -0000 Delivered-To: apmail-avro-commits-archive@avro.apache.org Received: (qmail 37165 invoked by uid 500); 4 Mar 2013 21:09:21 -0000 Mailing-List: contact commits-help@avro.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@avro.apache.org Delivered-To: mailing list commits@avro.apache.org Received: (qmail 37156 invoked by uid 99); 4 Mar 2013 21:09:20 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 04 Mar 2013 21:09:20 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 04 Mar 2013 21:09:19 +0000 Received: from eris.apache.org (localhost [127.0.0.1]) by eris.apache.org (Postfix) with ESMTP id 8E1582388BEF; Mon, 4 Mar 2013 21:09:00 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1452526 - in /avro/trunk: CHANGES.txt doc/src/content/xdocs/idl.xml lang/java/compiler/src/main/javacc/org/apache/avro/compiler/idl/idl.jj lang/java/compiler/src/test/idl/input/simple.avdl lang/java/compiler/src/test/idl/output/simple.avpr Date: Mon, 04 Mar 2013 21:09:00 -0000 To: commits@avro.apache.org From: cutting@apache.org X-Mailer: svnmailer-1.0.8-patched Message-Id: <20130304210900.8E1582388BEF@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: cutting Date: Mon Mar 4 21:08:59 2013 New Revision: 1452526 URL: http://svn.apache.org/r1452526 Log: AVRO-1267. Java: Permit dashes in IDL property names. Modified: avro/trunk/CHANGES.txt avro/trunk/doc/src/content/xdocs/idl.xml avro/trunk/lang/java/compiler/src/main/javacc/org/apache/avro/compiler/idl/idl.jj avro/trunk/lang/java/compiler/src/test/idl/input/simple.avdl avro/trunk/lang/java/compiler/src/test/idl/output/simple.avpr Modified: avro/trunk/CHANGES.txt URL: http://svn.apache.org/viewvc/avro/trunk/CHANGES.txt?rev=1452526&r1=1452525&r2=1452526&view=diff ============================================================================== --- avro/trunk/CHANGES.txt (original) +++ avro/trunk/CHANGES.txt Mon Mar 4 21:08:59 2013 @@ -8,6 +8,8 @@ Trunk (not yet released) AVRO-1260. Ruby: Improve read performance. (Martin Kleppmann via cutting) + AVRO-1267. Java: Permit dashes in IDL property names. (cutting) + BUG FIXES Avro 1.7.4 (22 February 2012) Modified: avro/trunk/doc/src/content/xdocs/idl.xml URL: http://svn.apache.org/viewvc/avro/trunk/doc/src/content/xdocs/idl.xml?rev=1452526&r1=1452525&r2=1452526&view=diff ============================================================================== --- avro/trunk/doc/src/content/xdocs/idl.xml (original) +++ avro/trunk/doc/src/content/xdocs/idl.xml Mon Mar 4 21:08:59 2013 @@ -349,7 +349,7 @@ record MyRecord {

A field's type may also be preceded by annotations, e.g.:

record MyRecord { - @java_class("java.util.ArrayList") array<string> myStrings; + @java-class("java.util.ArrayList") array<string> myStrings; }

Similarly, a @namespace annotation may be used to modify the namespace Modified: avro/trunk/lang/java/compiler/src/main/javacc/org/apache/avro/compiler/idl/idl.jj URL: http://svn.apache.org/viewvc/avro/trunk/lang/java/compiler/src/main/javacc/org/apache/avro/compiler/idl/idl.jj?rev=1452526&r1=1452525&r2=1452526&view=diff ============================================================================== --- avro/trunk/lang/java/compiler/src/main/javacc/org/apache/avro/compiler/idl/idl.jj (original) +++ avro/trunk/lang/java/compiler/src/main/javacc/org/apache/avro/compiler/idl/idl.jj Mon Mar 4 21:08:59 2013 @@ -971,6 +971,7 @@ TOKEN : | < AT: "@" > | < EQUALS: "=" > | < DOT: "." > +| < DASH: "-" > } TOKEN : @@ -1272,7 +1273,7 @@ void SchemaProperty(Map { name.append(t.image); } + ( t = { name.append(t.image); } + t = { name.append(t.image); } + ) * + { return name.toString(); } +} + String Identifier(): { Token t; Modified: avro/trunk/lang/java/compiler/src/test/idl/input/simple.avdl URL: http://svn.apache.org/viewvc/avro/trunk/lang/java/compiler/src/test/idl/input/simple.avdl?rev=1452526&r1=1452525&r2=1452526&view=diff ============================================================================== --- avro/trunk/lang/java/compiler/src/test/idl/input/simple.avdl (original) +++ avro/trunk/lang/java/compiler/src/test/idl/input/simple.avdl Mon Mar 4 21:08:59 2013 @@ -34,7 +34,7 @@ protocol Simple { fixed MD5(16); /** A TestRecord. */ - @myProperty({"key":3}) + @my-property({"key":3}) record TestRecord { string @order("ignore") name = "foo"; Modified: avro/trunk/lang/java/compiler/src/test/idl/output/simple.avpr URL: http://svn.apache.org/viewvc/avro/trunk/lang/java/compiler/src/test/idl/output/simple.avpr?rev=1452526&r1=1452525&r2=1452526&view=diff ============================================================================== --- avro/trunk/lang/java/compiler/src/test/idl/output/simple.avpr (original) +++ avro/trunk/lang/java/compiler/src/test/idl/output/simple.avpr Mon Mar 4 21:08:59 2013 @@ -45,7 +45,7 @@ "type" : "float", "default" : "-Infinity" } ], - "myProperty" : { + "my-property" : { "key" : 3 } }, {