X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Delivered-To: barryleiba.mailing.lists@gmail.com
Received: by 10.107.163.148 with SMTP id m142csp280742ioe;
        Mon, 11 Aug 2014 09:26:41 -0700 (PDT)
X-Received: by 10.68.106.132 with SMTP id gu4mr30713400pbb.26.1407774401124;
        Mon, 11 Aug 2014 09:26:41 -0700 (PDT)
Return-Path: <abnf-discuss-bounces@ietf.org>
Received: from mail.ietf.org (mail.ietf.org. [2001:1900:3001:11::2c])
        by mx.google.com with ESMTPS id qf5si10232447pdb.178.2014.08.11.09.26.40
        for <multiple recipients>
        (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
        Mon, 11 Aug 2014 09:26:41 -0700 (PDT)
Received-SPF: pass (google.com: domain of abnf-discuss-bounces@ietf.org designates 2001:1900:3001:11::2c as permitted sender) client-ip=2001:1900:3001:11::2c;
Authentication-Results: mx.google.com;
       spf=pass (google.com: domain of abnf-discuss-bounces@ietf.org designates 2001:1900:3001:11::2c as permitted sender) smtp.mail=abnf-discuss-bounces@ietf.org;
       dkim=pass header.i=@ietf.org
Received: from ietfa.amsl.com (localhost [IPv6:::1])
	by ietfa.amsl.com (Postfix) with ESMTP id 216D01A06C3;
	Mon, 11 Aug 2014 09:26:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1;
	t=1407774400; bh=TkSlXYycD/GIFFYcEGN66A7HYs3tLiUJVprSqqBXFio=;
	h=From:To:Date:Message-ID:References:In-Reply-To:MIME-Version:
	 Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:
	 List-Subscribe:Content-Type:Content-Transfer-Encoding:Sender;
	b=Z+kDuBnjjcEZKGbGO9pmDmsSuo4hpFYXgovisdQ+/fNYRvbRLmOaCjeOfgoYsSQ9m
	 lJpaamVwYGeQE9pO8LodWSSP2PN9GuOp/quojbDTXdK3EqjNZ3BIIm8FY/ABUpZBet
	 cqryehfpKn3TuOH5c9Ae9UpWtnjjSlrv67JjJLeE=
X-Original-To: abnf-discuss@ietfa.amsl.com
Delivered-To: abnf-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id B833F1A06A1
 for <abnf-discuss@ietfa.amsl.com>; Mon, 11 Aug 2014 09:26:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001]
 autolearn=ham
Received: from mail.ietf.org ([4.31.198.44])
 by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id iD5EdP8P34ox for <abnf-discuss@ietfa.amsl.com>;
 Mon, 11 Aug 2014 09:26:37 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48])
 (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id B485B1A03E3
 for <abnf-discuss@ietf.org>; Mon, 11 Aug 2014 09:26:36 -0700 (PDT)
X-AuditID: c1b4fb30-f79736d0000053b8-48-53e8eeba04e6
Received: from ESESSHC018.ericsson.se (Unknown_Domain [153.88.253.124])
 by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id
 2C.07.21432.ABEE8E35; Mon, 11 Aug 2014 18:26:35 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.4]) by
 ESESSHC018.ericsson.se ([153.88.183.72]) with mapi id 14.03.0174.001; Mon, 11
 Aug 2014 18:26:34 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, "abnf-discuss@ietf.org"
 <abnf-discuss@ietf.org>
Thread-Topic: [abnf-discuss] Case-sensitive string constants in ABNF
Thread-Index: AQHPsmICNAoe786+Lk2VprPSZJKFrZvLKocAgABBxoCAADBzAA==
Date: Mon, 11 Aug 2014 16:26:33 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D3E6201@ESESSMB209.ericsson.se>
References: <53E3B22E.5000708@alum.mit.edu>
 <7594FB04B1934943A5C02806D1A2204B1D3E5BBC@ESESSMB209.ericsson.se>
 <53E8E1C7.3050807@alum.mit.edu>
In-Reply-To: <53E8E1C7.3050807@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.149]
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPLMWRmVeSWpSXmKPExsUyM+Jvje7udy+CDb4tZLJ4eugHm8WKDQdY
 HZg8/r7/wOSxZMlPpgCmKC6blNSczLLUIn27BK6Ml7+usxR8Zq/4M+EwWwPjJ9YuRk4OCQET
 iam/J7JD2GISF+6tZ+ti5OIQEjjKKHH84SNGCGcRo0Trl/9MXYwcHGwCFhLd/7RBGkQEoiW6
 FnQygoSFBZwlHi/JADFFBFwkNv9Ng6hwkrj+7Q0ziM0ioCpx4fEXMJtXwFdi/oFpzBDTJzJK
 fG9fygrSyymgI3HmejxIDSPQOd9PrWECsZkFxCVuPZnPBHGmgMSSPeeZIWxRiZeP/0G9oiSx
 9vB2Foh6HYkFuz+xQdjaEssWvobaKyhxcuYTlgmMorOQjJ2FpGUWkpZZSFoWMLKsYhQtTi1O
 yk03MtJLLcpMLi7Oz9PLSy3ZxAiMkYNbfhvsYHz53PEQowAHoxIP7wLlF8FCrIllxZW5hxil
 OViUxHkXnpsXLCSQnliSmp2aWpBaFF9UmpNafIiRiYNTqoGxxfz6vp2W7Q+mfMtIduZ3+6vf
 tzet9OiCNo2LQlqxkxs+GXu+vGzlefSpWmZl056Jv0oTpvWoThO9P7EndYPfc3mWrNt3PCZp
 VU+6HFaWoppzXf+pzduszjlCOSqhBi0rTHVien4X5X+XOnFJdsfD6XwfvD44fz/8z+Py/UBh
 F/2DsyL+7LisxFKckWioxVxUnAgAHRVCH3ICAAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/abnf-discuss/VL8SH3Prr0kilDP4qvYX8MSD1FM
Subject: Re: [abnf-discuss] Case-sensitive string constants in ABNF
X-BeenThere: abnf-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "General discussion about tools,
 activities and capabilities involving the ABNF meta-language"
 <abnf-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/abnf-discuss>,
 <mailto:abnf-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/abnf-discuss/>
List-Post: <mailto:abnf-discuss@ietf.org>
List-Help: <mailto:abnf-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/abnf-discuss>,
 <mailto:abnf-discuss-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: abnf-discuss-bounces@ietf.org
Sender: "abnf-discuss" <abnf-discuss-bounces@ietf.org>


Hi,

>>>     If no prefix is present then the string is case-insensitive.
>>>
>>>     Hence:
>>>
>>>           rulename = %i"abc"
>>>
>>>     and:
>>>
>>>           rulename = "aBc"
>>>
>>>     will both match "abc", "Abc", "aBc", "abC", "ABc", "aBC", "AbC", 
>>> and "ABC".
>>
>> Does that mean that, instead of:
>>
>> 	mystringrule = [a-zA-Z]
>>
>> ...I could use:
>>
>> 	mystringrule = %i[a-z]
>>
>>
> No.
>
> I presume that what you wrote above is using regular expression syntax. 

Sorry, my mistake. See below for correction.

>That isn't supported by ABNF, and what I am proposing doesn't change that. In ABNF you can only >indicate character ranges using numeric representation. So your first rule would need to be written >as:
>
>	mystringrule = %x61-7A / %x41-5A
>
> There isn't any way to write that using string literals.

Correct.

So, my question then is whether I could use:

	mystringrule = %i(%x61-7A)   

Regards,

Christer

_______________________________________________
abnf-discuss mailing list
abnf-discuss@ietf.org
https://www.ietf.org/mailman/listinfo/abnf-discuss

