[Cbor] Barewords and indirection
"Rønningstad, Øyvind" <Oyvind.Ronningstad@nordicsemi.no> Mon, 16 January 2023 13:21 UTC
Return-Path: <Oyvind.Ronningstad@nordicsemi.no>
X-Original-To: cbor@ietfa.amsl.com
Delivered-To: cbor@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 16A8DC151701 for <cbor@ietfa.amsl.com>; Mon, 16 Jan 2023 05:21:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nordicsemi.no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pQ1ic46qTheq for <cbor@ietfa.amsl.com>; Mon, 16 Jan 2023 05:21:38 -0800 (PST)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2053.outbound.protection.outlook.com [40.107.8.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 07CDFC151719 for <cbor@ietf.org>; Mon, 16 Jan 2023 05:21:37 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ESqtE9c66+gUuCeqpM6Je/+zGNqjkMPvqnrsvcaMsyFR6bVgLdzj812vlNd83bOwXDstkQyOC6QqE4h2eKCzD4lR7ywO1iNYSH5nraoL5e7YuUnvA+1kJA1T9hM0TeFmKx6aPEY/sqhm6X+B29xERG5KHvu//3POWUtp3M1xKgf27AebL3Y7uA6IaT72+XU6852VIYQs14f0SCSsdurkJJOlX0vzuZ5hdf5/CI5Qzh7gpIduvwXuy4P7ZDcmTi2cka5EYWyZefrA/uU/+49n64rlKH/au+H9IxLTjW2um4DwzqJfG0TzcneMC5IccIlspUcihozCQ36YCc9ezjYYog==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=H72XyzpbuG/nGFu6YdNVmoM5ul2yfUXomRkTWax/qgw=; b=UJRO5gRTcYRfGPakFSQVNVQpUrvGnLLmK0pQiVFzsRlP9b8ZfUHCREpw0amRlXQ8RMFQhvkjDbgCXBMNiaTxQVI7hDfpN7U13inxi8hg/gn9U+Zjps/2vHagaAQf2ntFikVmcqeUtQD8+bTEiMQWL9oj0MSFdFIcFzKoZ+KjjG3/5y1tigxX3mGZS0+l4hGDkbSDGBnMUWtLxwLjk51ZSV09C2ZMJNj9Gifz8W/Ud50JyyDoXOhsW+gissozgaSpcwGvcR9Zesbc4+4xTvfI1Wd7xOyahVz6KDhctGozqVQ4ocBn9sV5dO9LTDgu3egKqI1c2foR9vZAgKEA2IrYXA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nordicsemi.no; dmarc=pass action=none header.from=nordicsemi.no; dkim=pass header.d=nordicsemi.no; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nordicsemi.no; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=H72XyzpbuG/nGFu6YdNVmoM5ul2yfUXomRkTWax/qgw=; b=yDNxKl+6W5+Dd3tULpKE4aAzsp3nXoNIiG1t65uDMvXTgutC/WLXBVhvMR/vW39u2YWr9YC/LUH0TZ950I1vo3/mDgpMaxd4imsdGwLCjsvG0SYBv3iCn+G5FcGMr9MvQBDWNm7gmbNOpnrYc6qqiT3pxIBcFAqSEyWq+PA6kXM=
Received: from AM9PR05MB7668.eurprd05.prod.outlook.com (2603:10a6:20b:2cc::13) by AM9PR05MB8719.eurprd05.prod.outlook.com (2603:10a6:20b:3df::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.21; Mon, 16 Jan 2023 13:21:32 +0000
Received: from AM9PR05MB7668.eurprd05.prod.outlook.com ([fe80::78db:781b:63a9:7dae]) by AM9PR05MB7668.eurprd05.prod.outlook.com ([fe80::78db:781b:63a9:7dae%8]) with mapi id 15.20.5986.023; Mon, 16 Jan 2023 13:21:32 +0000
From: "Rønningstad, Øyvind" <Oyvind.Ronningstad@nordicsemi.no>
To: "cbor@ietf.org" <cbor@ietf.org>
Thread-Topic: Barewords and indirection
Thread-Index: AdkpquV32g1eVQkKSZSXY5he3gwkzA==
Date: Mon, 16 Jan 2023 13:21:32 +0000
Message-ID: <AM9PR05MB7668CA125F593B37CBA5BB9388C19@AM9PR05MB7668.eurprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nordicsemi.no;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AM9PR05MB7668:EE_|AM9PR05MB8719:EE_
x-ms-office365-filtering-correlation-id: f873c942-64a9-45cb-7d4d-08daf7c495bf
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: UqH0eT2+Ii8DbpwIrCj5WsiWbe2CYmNdefri+fMjolinMFwAGVZ+KNsSgTn8BnuyYJm86T1NbklLrzM1OJ3q/bpALBMonUhi62xEGkXLHJlp1CkNAmzQq1Hzu4aZfCl49cdaHaeh45+48rG1zId2ozF48Y9fptLY8mHE5NiVK7u+xDrMCyqVIa714Ni1aUu9nfGInCjnm9AQCjjOssTeDKvmIkUZIGWYXj4gde2xI9K5aKKxHjOq2PUm7voCutldQ+AzAfrMCFQV6m5peIRU0rYtKhLqjNdK8t863N3POX2JHN+N7r4/mzJZF7hRWR5K+80c1juRry1SvLo3CU9H0ehJjVeF4dL4mVLKSAklniRJR13FV7TOniwLDdFv0pu0a7r1l5jCx6QPScl66TP2PufJH2VmQaBPmktupkKPzqeTnGyFyt0rQ/nCmKag5F4NumcZKPNCGE6EUNg2UzN/9rNysgdLHIMPkNdev3bidV8dNjLVkaYdn1IbIotvxLa2zf+XbcJo9rGB90x8heFpHUxjknjpENJOQSj5BMD8/NMHYUsPYi63IwjCcSmr9wcHY0QLM9FGbbamwq+MKruVHS5Ac0Ns1wa1BVwiRkoJuziK/+wmvqqgvOuH8nDOrUyClsleYBLX6FKV0ISTpOY29GtZY10WMS6y2l17iou4OTLkz4ZTSjgur/B6HIXgWIji
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM9PR05MB7668.eurprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(366004)(39860400002)(396003)(346002)(136003)(376002)(451199015)(33656002)(2906002)(55016003)(38100700002)(38070700005)(122000001)(7696005)(186003)(6506007)(86362001)(9686003)(478600001)(71200400001)(66446008)(8936002)(316002)(8676002)(76116006)(66556008)(66946007)(64756008)(66476007)(7116003)(6916009)(52536014)(41300700001)(3480700007)(4744005)(5660300002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: lFR4koN6svj8wBZtSv1qgDQQdJ0qS5UE0wsGJsUL/JX5Ip5T+/AdnWSU1sDsrt9kpz0VAq1W+CN7RvEpi1W+xV6sCFuNrPWboqze6WzkNubCFCWQ+v66OC2zi0GfuH7bUYlajCnmeTnRaltosw7kQ1dPTmTYWDI9IbaAMnE2qNNiCNmne5Vyvv+5HAQkDMGtbfx9QH1qPihvgJ+D7Q7Br9/fX+Ll09rxqd53E/YB/XbEUlRX7cxE/R9MGzxCv1URPoP+d7ZEenYo+0IvyvL2pod9a9P1GbxRTcgPmySeYwW1jQUgFAVlWaKeEdanjk7wk7mY+FQRuJoQPDmG60BYtGdCSEt0LdwVmd76dqg3d+bWrG+/tyCzM1eIR5UxFkEvOqQbPEkSPQ4Z/Fb0NqqiiSN8hqjG/D/ryNqg/9MN1Qj24PJ5khIXaTqqNEz0MpaX1SiTAqEH6Z9z+5Iz9KgKDn6u/Ja0CbXph5LXzQMi37K3aT588J8G9ABDxWP0Us1pMULwOxTZNzDXQ8F8m64J4ZNJotRFzC7xrZ/s839Bwu8Y6LGa1N60TBCCq65my+fVfHj6WffaDM8caVjoT9/PlN5Dl+lnwzPZM1Bpjn5JagGVpz34z08Dj4uFp998pHp/prxKtSGWt6e/RwhfS92/7125DZqHYhDATdr9jsu6y9+O7vKVcS0H3DyMDRlP3Rj3FjI3/GwFzJwOlnfXLQvVCA46ZL8KUB0rec0oFLlzrnFXXt+YeOxzgbRzBpqbQKi9A4fAxnt9Zaob0XK9eEb7ZoDDNJikkrE3yxkhzweSZCpu4W5CtmLVvT62h1pgoMWfR3HA3IvxaEw2K1NHd71bYxdx18HvsSyYpLFmuiHqgqIHQvQRsZQ5IzBbP8Ia7+gZeHKzDKOjIEi36XL6tlmwV5SAWxhqQtkbeY4KEpMOIqKLnhNht6ColLcWFfNbBgfHGJ2nQ2K98xzwwa5bxlQidTOA+xGDgmgMDB1HV6YDa13Az+Ckps37CuM2Voa45QV1E8NbCZHU5H35zj4ah6c/Y7orWq/t7+GQfUkUPySxkr1gsnJVx3ZGk2XzL6DNDxxnAB/8H7Ka8lpR5g+88reCQklyVt/UiKyXgR4+Qgp0gdZQI3SLlw29xg0hFLlSNOvfugAl+5/oWx+yrGUDSkn4Pk6OUyqf5oPoQC+b9fXMngCqa+nblFFuwZvJIasGOMkWV8FGX5JOM28zGYdDsvHghSktdLu6bGayNzgVQCUl792ii9YOlovYTevp/A8NF9E4APoLtq4O8H6JWoLff2jP6/G3M37KREkcS75Bh+B+B3YXW2TZUI1g9UhaEfwzAgso+L6JZwH3o3HmYE/POw37PTLKfDn6jgwKF60sl91pDh/x160uQK+lCF6gUx05TaaIvCSPDYCb4+Dlh5lOTSLGSvyyGhZoatESeCu1P4I0bCBsxuL/J6WToAw4u+uHGULQWMKA7zzQGYbS3InZyYNO7DswZOatrmTziEqt8fjzN9bxyiBc0cvHGm8QOcdQJM6LvlcaKzvOZJ13Z7f2BWtGAnhJIZvCCuw+lykHevLNwPwf7RauKjhnlTm7BKXbWEYNSFf8GNTmHRHxbL1BXkmnyy1fE1bRDoH62xHPsmLe/8Ubj6tXt8CjAt6SGGbX7Nm50B8nTphmoqk5933D5RuPCw==
Content-Type: multipart/alternative; boundary="_000_AM9PR05MB7668CA125F593B37CBA5BB9388C19AM9PR05MB7668eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nordicsemi.no
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM9PR05MB7668.eurprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f873c942-64a9-45cb-7d4d-08daf7c495bf
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jan 2023 13:21:32.4195 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 28e5afa2-bf6f-419a-8cf6-b31c6e9e5e8d
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: sVIjto/WMtbxSN/0fPSoTuWMHLizcsiMbQGaZkVivaYglfy5nniee7/tzUcb/ueK7ifKvpp0UmEi8gfxMlcMBT9i8r3oJAugsNtcGLNhXdDaSq0I94S+zCgFdbYaPVMx
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR05MB8719
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/e9NYiNS9SCfJ3s7oz3WWneWtiW4>
Subject: [Cbor] Barewords and indirection
X-BeenThere: cbor@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Concise Binary Object Representation \(CBOR\)" <cbor.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cbor>, <mailto:cbor-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cbor/>
List-Post: <mailto:cbor@ietf.org>
List-Help: <mailto:cbor-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cbor>, <mailto:cbor-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Jan 2023 13:21:43 -0000
Hi, I have some questions about barewords and indirection in CDDL. Consider the following CDDL:
Foo1 = { bar: BarImpl }
BarImpl = ( bar_impl: int )
Foo2 = { bar: (("bar1" => int) / ("bar2" => tstr)) }
Will the text key in Foo1 be "bar" or "bar_impl"? Should Foo2 fail for trying to add 2 keys, or will the key be "bar1" or "bar2".
Best Regards,
Øyvind Rønningstad
- [Cbor] Barewords and indirection Rønningstad, Øyvind
- Re: [Cbor] Barewords and indirection Carsten Bormann
- Re: [Cbor] Barewords and indirection Rønningstad, Øyvind
- Re: [Cbor] Barewords and indirection Carsten Bormann
- Re: [Cbor] Barewords and indirection Rønningstad, Øyvind
- Re: [Cbor] Barewords and indirection Carsten Bormann
- Re: [Cbor] Barewords and indirection Jeremy O'Donoghue
- Re: [Cbor] Barewords and indirection Carsten Bormann