From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id A98BC7EE33 for ; Sat, 4 Feb 2017 17:36:49 +0100 (CET) Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=seliopou@gmail.com; spf=Pass smtp.mailfrom=seliopou@gmail.com; spf=None smtp.helo=postmaster@mail-ua0-f174.google.com Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of seliopou@gmail.com) identity=pra; client-ip=209.85.217.174; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="seliopou@gmail.com"; x-sender="seliopou@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of seliopou@gmail.com designates 209.85.217.174 as permitted sender) identity=mailfrom; client-ip=209.85.217.174; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="seliopou@gmail.com"; x-sender="seliopou@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-ua0-f174.google.com) identity=helo; client-ip=209.85.217.174; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="seliopou@gmail.com"; x-sender="postmaster@mail-ua0-f174.google.com"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3AiX09/hUvxPPhp6xYP9VvgNSCxjLV8LGtZVwlr6E/?= =?us-ascii?q?grcLSJyIuqrYZheCt8tkgFKBZ4jH8fUM07OQ6PG8HzNbqsfZ+DBaKdoXCE9D0Z?= =?us-ascii?q?1X1yUbQ+e7SmTDZMbwaCI7GMkQHHRExFqcdXZvJcDlelfJqWez5zNBUj/2NA5y?= =?us-ascii?q?O/inUtWK15f//6mI9pbSewRFgiamKfM3dU3u7FbnjdQNmYZpNoo2zxLIpDMIJ7?= =?us-ascii?q?UXlitUIgezkhDw/MaztLRk9CEY7/Is8cJaUKbSY6MgSr0eFDMhKiY+48i95jfZ?= =?us-ascii?q?Sg7a3WMdSGIN2jdMAg/d6wz+WYy55jD3sut6wC6HFcLzRLEwHz+l6vE4G1fTlC?= =?us-ascii?q?4bOmthoynsgctqgfce/Uus?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BOAQAqApZYhq7ZVdFdGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBFQEBAQECAQEBAQgBAQEBhAmBCQeDUZwTgjqGQo5HKoV4AoJZB0IVAQE?= =?us-ascii?q?BAQEBAQEBAQESAQEBCAsLCh0vgjMEARYFghYBAQEDASMdARsSCwEDAQsGBQQHD?= =?us-ascii?q?Q0dAgIiAREBBQEKEgYTEolIAQMIBQgOols/jAKCAwUBHIMJBYNZChknAwpVgyo?= =?us-ascii?q?BAQEBAQEEAQEBAQEBAQEYAgYShjqEb4UBglmCXwWHMAyIf4srhmiLIYJOjjSOc?= =?us-ascii?q?oJTFB6BFQ8mgSBPFTwXg3QqIIILIjWHVIFOAQEB?= X-IPAS-Result: =?us-ascii?q?A0BOAQAqApZYhq7ZVdFdGgEBAQECAQEBAQgBAQEBFQEBAQE?= =?us-ascii?q?CAQEBAQgBAQEBhAmBCQeDUZwTgjqGQo5HKoV4AoJZB0IVAQEBAQEBAQEBAQESA?= =?us-ascii?q?QEBCAsLCh0vgjMEARYFghYBAQEDASMdARsSCwEDAQsGBQQHDQ0dAgIiAREBBQE?= =?us-ascii?q?KEgYTEolIAQMIBQgOols/jAKCAwUBHIMJBYNZChknAwpVgyoBAQEBAQEEAQEBA?= =?us-ascii?q?QEBAQEYAgYShjqEb4UBglmCXwWHMAyIf4srhmiLIYJOjjSOcoJTFB6BFQ8mgSB?= =?us-ascii?q?PFTwXg3QqIIILIjWHVIFOAQEB?= X-IronPort-AV: E=Sophos;i="5.33,334,1477954800"; d="scan'208,217";a="258849319" Received: from mail-ua0-f174.google.com ([209.85.217.174]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256; 04 Feb 2017 17:36:48 +0100 Received: by mail-ua0-f174.google.com with SMTP id 35so34789437uak.1 for ; Sat, 04 Feb 2017 08:36:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=AO8T8VxKkhwEsseemw75TGWqYE4o/Lt2WqkE+P7Xy3w=; b=JjsqDXDehNIcgA8iE6CGKGN4Wavu+GoEMzj/9xNIdMz9z5DCtVoQBBIfvQ4H2kxaSr pcbl0ByBz9nruovrwKlpq1oMys42EXQ4ZyrwN4qY3hhqJtK4y5g69UdriUSP7lVjCQ/m 77TVS8Biz6w8kvUbqapgaTTjo3RLsYp20tcYdacdQvEyw4bRzSL0EgKWDBqJQ0h38qPK yrnin17kycj2doaabwsGiRz6CMemTHhK6bpTqXTXBPvC8yzla2pZ6Hu6WmrB6i3YgVSX TXnKoF/JvpAQCLRdncK7BkecRSCtA02ChXdJrF6xKl6n/f/vCPm4RRN4ftiSnKr/r1oZ 8DWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=AO8T8VxKkhwEsseemw75TGWqYE4o/Lt2WqkE+P7Xy3w=; b=F34f7kkiYJZ66dvR0RVEX+xJg83gt63timxBof5EoGqwwCvtOA6UgDXs58FqPq2M+v ro4/0lBF5/yvgtsTNu20yJ+KHUyAf97AIw93+MKLFmoFadZtj4j+SUOk2g0T/7mB2VWg eIP8ctgC0/VGlnUaBU5jYSqndcTU8kBlI3JlJQpC9cSuXvlu8sekue3F+M7coPiNCVc2 mQkUefwpljdjvNETHumzJmiJhiyf0T3yz+4gPJ92/XHFflVPNYSE0OU82ia5CTsJcyv1 +gPbBUnjDZLebxpOj9F82SEz+qTmvqYE6rvstV5O8R5Z7x/K7N+DYYzq3nQJlvSqQegH QvoA== X-Gm-Message-State: AIkVDXK8e0HwHrjdnmD2GCaQmLLMeQPSCdxkw+mVsCmKTSf9i6eHWvIlxXbnJq/R+qtIx1jXfe5QAAVwCJliMw== X-Received: by 10.176.84.210 with SMTP id q18mr1044727uaa.35.1486226207597; Sat, 04 Feb 2017 08:36:47 -0800 (PST) MIME-Version: 1.0 Received: by 10.159.48.219 with HTTP; Sat, 4 Feb 2017 08:36:27 -0800 (PST) In-Reply-To: <20170203193700.GA8450@topoi.pooq.com> References: <20170203193700.GA8450@topoi.pooq.com> From: Spiros Eliopoulos Date: Sat, 4 Feb 2017 11:36:27 -0500 Message-ID: To: Hendrik Boom Cc: OCaml Content-Type: multipart/alternative; boundary=f403045e222228ee5e0547b7016e Subject: Re: [Caml-list] ANN: angstrom --f403045e222228ee5e0547b7016e Content-Type: text/plain; charset=UTF-8 That's correct, angstrom is specialized to parse character-based inputs. You can use it generate a stream of tokens, but processing that token stream is up to the user. -Spiros E. On Fri, Feb 3, 2017 at 2:37 PM, Hendrik Boom wrote: > On Fri, Jul 22, 2016 at 04:35:18PM +0300, Spiros Eliopoulos wrote: > > Hey List, > > > > It is with great pleasure that I announce the initial release of > angstrom, > > a parser-combinator library that I have been developing over the past > > several months: > > > > https://github.com/inhabitedtype/angstrom > > http://opam.ocaml.org/packages/angstrom > > Is it the case that Angstrom will parse only streams of characters, > and not streams of other kinds of tokens? > > -- hendrik > > -- > Caml-list mailing list. Subscription management and archives: > https://sympa.inria.fr/sympa/arc/caml-list > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs > --f403045e222228ee5e0547b7016e Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
That's correct, angstrom is specialized to parse chara= cter-based inputs. You can use it generate a stream of tokens, but processi= ng that token stream is up to the user.

-Spiros E.
=

On Fri, Feb= 3, 2017 at 2:37 PM, Hendrik Boom <hendrik@topoi.pooq.com> wrote:
On Fri, Jul 2= 2, 2016 at 04:35:18PM +0300, Spiros Eliopoulos wrote:
> Hey List,
>
> It is with great pleasure that I announce the initial release of angst= rom,
> a parser-combinator library that I have been developing over the past<= br> > several months:
>
>=C2=A0 =C2=A0https://github.com/inhabitedtype/ang= strom
>=C2=A0 =C2=A0http://opam.ocaml.org/packages/angstrom=

Is it the case that Angstrom will parse only streams of characters,<= br> and not streams of other kinds of tokens?

-- hendrik

--
Caml-list mailing list.=C2=A0 Subscription management and archives:
https://sympa.inria.fr/sympa/arc/caml-list
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs

--f403045e222228ee5e0547b7016e--