From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by c5ff346549e7 (Postfix) with ESMTPS id C3F505D5 for ; Wed, 22 May 2019 07:01:52 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.60,498,1549926000"; d="scan'208";a="384199161" Received: from sympa.inria.fr ([193.51.193.213]) by mail2-relais-roc.national.inria.fr with ESMTP; 22 May 2019 09:01:51 +0200 Received: by sympa.inria.fr (Postfix, from userid 20132) id B7A1E826D9; Wed, 22 May 2019 09:01:51 +0200 (CEST) Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id 5C72A8247D for ; Wed, 22 May 2019 09:01:45 +0200 (CEST) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=daniel.buenzli@erratique.ch; spf=Pass smtp.mailfrom=daniel.buenzli@erratique.ch; spf=None smtp.helo=postmaster@relay10.mail.gandi.net IronPort-PHdr: =?us-ascii?q?9a23=3AOjtZoxBqN1j6wx1k+KsJUyQJP3N1i/DPJgcQr6Af?= =?us-ascii?q?oPdwSPT+o8bcNUDSrc9gkEXOFd2Cra4d0qyP6vmrADVbqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjWwba5vIBmssAndq9QajYR/JqosxBbCv2dFdf?= =?us-ascii?q?lRyW50P1yYggzy5t23/J5t8iRQv+wu+stdWqjkfKo2UKJVAi0+P286+MPkux/D?= =?us-ascii?q?TRCS5nQHSWUZjgBIAwne4x7kWJr6rzb3ufB82CmeOs32UKw0VDG/5KplVBPklC?= =?us-ascii?q?EKPCM//WrKiMJ/kbhbrQqvqRJ/3YDaY4OaNPRjcKzSYdwUSndOU91NVyxYGI6w?= =?us-ascii?q?c5cDA/YDMOtesoLzp0EOrRy7BQS0Cu3g0DlIhn7o0q0+y+ssDB3e3AohHtIKsX?= =?us-ascii?q?TfsdL4O7oIXuCzzanH0zHDY+lN1jfg9ofIdBEgofWNXb9rb8XR01MvGBnZjlWR?= =?us-ascii?q?sIzlIi2a2v4RvGib9udtU/+khWAgqwF0uDevx8Esh5HIhoIT0FDE9D92zJw7Jd?= =?us-ascii?q?2iTkNwfN2qEINIui2EKod7QNkuTmN0tCog17ELu522cDIUxJkp2xLTc+GLfoqL?= =?us-ascii?q?7x75SeqcJTV1iGh7dL+xhhu+61asx+38W8SyzV1EtDBKksPWuXAIzxHT6taISv?= =?us-ascii?q?96/kq5wzaAyQTT5ftEIEwpiabXMZshzaQxlpoXq0jDETX5mEPrg6+XbEkk/Pan?= =?us-ascii?q?6/j/brXnoJ+TKZN0hxngPqgzmMGzG+Y1PhQUU2SG++mx16fv8VP3TblWlvE2l7?= =?us-ascii?q?PWsJHeJcQVvK65BApV354+5BmlCTem0coXnX0dIF1eZRKIkY7pOlDKIPD5Fvqw?= =?us-ascii?q?nU6skC1xyPDaP73hG4jNIWbZnLj9fbZx81RcxxYrzdBD+5JUDakML+7pVU/0sN?= =?us-ascii?q?zUFxs5Mw2vw+b7E9h9zYMfWWeXAqCDKq/SsFmI5vguI+aWfoMVtiz9eLAZ4Kvl?= =?us-ascii?q?hHo93FscZrWB3J0NaXn+EO4ia2yZiGLha+ArHH8QuwM+BLj0i1uDeS9aYXq/T+?= =?us-ascii?q?Qm+2doJpihCNLvT4asjbi29rO9DJlXLjRKA1aNHHOufZiJXeUIaQqfONVojj0d?= =?us-ascii?q?SLXnQI93hkLmjxPz17cydrmcwSYfr5+2jIEktd2Wrgk78HlPN+rY1miMS29umW?= =?us-ascii?q?ZRG207xrp2vU1k11rF2qgq2qUFR+wW3OtAV0IBDbCZz+F+DIquCBjMet6YEQ7g?= =?us-ascii?q?R9ynBXc+R9Q9wpkIblovQ4z+3CCG5DKjBvour5LOHIY9q/6O0mLrLtp80mvLkq?= =?us-ascii?q?Ih3QEr?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CpEgBT8+RchuayRtllHAEBAR8EAQEFA?= =?us-ascii?q?QGBToEoAgEBAQGBSlIyKIQTkwqBaCWaUgkBAwEMIwoCAQGEQAKCKRsHAQQ0EwE?= =?us-ascii?q?DAQEEAQECAQEDARMBAQEICwsIGwgBBSMMgjoigm8BAgIBI1sLCQIaAhgOAgJHE?= =?us-ascii?q?AYBEoMiAYFqAw4TC4l2m2eBL4RHQYQegQkGgQwmAgEBAQEBAYtLghaBETOCXz6?= =?us-ascii?q?CYQSBX4MKLoIqBIsUV4IQmjQHAoEyXYYwjHCWL4xdhnaPBoFmgXiBQIJsghgRC?= =?us-ascii?q?YUKiRc9MwGBB41kAQE?= X-IPAS-Result: =?us-ascii?q?A0CpEgBT8+RchuayRtllHAEBAR8EAQEFAQGBToEoAgEBAQG?= =?us-ascii?q?BSlIyKIQTkwqBaCWaUgkBAwEMIwoCAQGEQAKCKRsHAQQ0EwEDAQEEAQECAQEDA?= =?us-ascii?q?RMBAQEICwsIGwgBBSMMgjoigm8BAgIBI1sLCQIaAhgOAgJHEAYBEoMiAYFqAw4?= =?us-ascii?q?TC4l2m2eBL4RHQYQegQkGgQwmAgEBAQEBAYtLghaBETOCXz6CYQSBX4MKLoIqB?= =?us-ascii?q?IsUV4IQmjQHAoEyXYYwjHCWL4xdhnaPBoFmgXiBQIJsghgRCYUKiRc9MwGBB41?= =?us-ascii?q?kAQE?= X-IronPort-AV: E=Sophos;i="5.60,498,1549926000"; d="scan'208";a="306810523" X-MGA-submission: =?us-ascii?q?MDFEljsUYH3IDslUNjx68r8TwSxn84DbSV3p4k?= =?us-ascii?q?Lc4e9SB29ZklcXS7YLsXGEJHokW5wQb4qCXAS7c0ERpSoNgQlXwDsg3u?= =?us-ascii?q?e8MR+3bbbEzq+T8kmTjTUHMi/c6FCAVd0/WYzXEszWLW14wu1SzmhMTg?= =?us-ascii?q?sTnYzkl36jvG/fjvEBKzUbjQ=3D=3D?= Received: from relay10.mail.gandi.net ([217.70.178.230]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 22 May 2019 09:01:10 +0200 Received: from hehey.local.mail (255.236.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch [178.197.236.255]) (Authenticated sender: daniel.buenzli@erratique.ch) by relay10.mail.gandi.net (Postfix) with ESMTPSA id D893E24001F; Wed, 22 May 2019 07:01:09 +0000 (UTC) Date: Wed, 22 May 2019 09:01:08 +0200 From: =?utf-8?Q?Daniel_B=C3=BCnzli?= To: caml-list@inria.fr, =?utf-8?Q?=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9_=D0=91=D0=B5=D1=80=D0=B3=D0=BC=D0=B0=D0=BD?= Message-ID: In-Reply-To: <10553741558487806@myt5-cf6d29327892.qloud-c.yandex.net> References: <10553741558487806@myt5-cf6d29327892.qloud-c.yandex.net> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Subject: Re: [Caml-list] Encodings for ocaml sources Reply-To: =?utf-8?Q?Daniel_B=C3=BCnzli?= X-Loop: caml-list@inria.fr X-Sequence: 17566 Errors-to: caml-list-owner@inria.fr Precedence: list Precedence: bulk Sender: caml-list-request@inria.fr X-no-archive: yes List-Id: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: On 22 May 2019 at 03:16:46, =D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9 =D0=91=D0= =B5=D1=80=D0=B3=D0=BC=D0=B0=D0=BD (vkni=40yandex.ru) wrote: > Latin1, various 8-bit encodings with Latin1 base (character code < 128)= and UT=46-8, > all the identifiers should be within Latin1 base,=C2=A0 Latin1 identifiers are deprecated, see =5B1=5D. > while string literals can contain any characters=3F Yes IIRC they can contain arbitrary *bytes*. But a forward looking habit = would be to stick to UT=46-8 encoded literals rather use arbitrary bytes = and avoid US-ASCII control characters except for white space. > And UT=46-16 is not supported - am I correct=3F Yes. Strictly speaking because of the preceeding you can UT=46-16 encode = the string literals, but for the rest of the program that wouldn't work, = the lexer wouldn't recognize the keywords.=C2=A0 > And this is pretty much the same for all Windows/Linux/OSX=3F Yes.=C2=A0 Best,=C2=A0 Daniel =5B1=5D:=C2=A0https://caml.inria.fr/pub/docs/manual-ocaml/lex.html=23sec7= 7