From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Zelphir Kaltstahl Newsgroups: gmane.lisp.guile.user Subject: Re: Re: parse-result (Catonano) Date: Wed, 16 Jan 2019 21:31:13 +0100 Message-ID: References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1547670598 29775 195.159.176.226 (16 Jan 2019 20:29:58 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 16 Jan 2019 20:29:58 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 Cc: Guile User To: "catonano@gmail.com >> Catonano" Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Wed Jan 16 21:29:53 2019 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjrov-0007eC-91 for guile-user@m.gmane.org; Wed, 16 Jan 2019 21:29:53 +0100 Original-Received: from localhost ([127.0.0.1]:46740 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gjrr2-0004FF-92 for guile-user@m.gmane.org; Wed, 16 Jan 2019 15:32:04 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:51081) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gjrqO-0004Da-J7 for guile-user@gnu.org; Wed, 16 Jan 2019 15:31:25 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gjrqI-0004Su-T7 for guile-user@gnu.org; Wed, 16 Jan 2019 15:31:22 -0500 Original-Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d]:44149) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gjrqI-00047G-Iv for guile-user@gnu.org; Wed, 16 Jan 2019 15:31:18 -0500 Original-Received: by mail-wr1-x42d.google.com with SMTP id z5so8451190wrt.11 for ; Wed, 16 Jan 2019 12:31:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:cc:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=CjjPvx+eFXGrQdC7S+L9p5XccolNxi+V+vQzM7U0Yx8=; b=KJVCYoQ0nmPb2nBOa3y+cATpFvynlM+SgCrnzsobS7PcCIhaof9eEDkIgnM7WH+G8v 7x9nIBqaGIkeBNXnxthh3w1kjdFGHP7ZW7QN4zOP9EsbXKv8BrZG0YiO8RAhBdr5vNt3 +HlwQCHrVxkX2VJAhPdu4nnV+VsfxfCKGxTZhEzHqVUEPBxZbSnPPp2upjcxF4D1gfOl ZRpreftebUoJqARR/sBeYYc1AAPeu4o0C20zTzaL3hffDcFIIfpWH+uwC0TrC9HO/KoG TUkn2TIC2+e6aDW2sRTxeSlzjuwxGHOKlc9N058olYrYc5n4pLv0vWowI5gWW0+XVgWd /uNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:cc:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=CjjPvx+eFXGrQdC7S+L9p5XccolNxi+V+vQzM7U0Yx8=; b=RdQUbuOCurooqKi/6k2UQ6aL7R3lx4UcZ23OUxuy+WoVj+DlA4ywGe6l7YILVkfP6x FyeHgSvcs92X58E7wP+goSaSEay0S5gUELpv29v4aJPpF0PqATM0FTnT82/Cv74vrxMg ER34jOnPo79Y+DLrIpwEW7yRMmBtri2tNPkqHWoguKyAvauLQiwcltYbn4c1esWN1Z5j 3fNjxsNcaQOFAxy4YjDHwZVftoA6BrqOZ0P6h1i+ktehhNcwQjIU5OuW48NtV8WqufNk pGVaIchI/riLnN9IGMBoPV864DYp03ddqmDF6k1+EGWrA6e6bwYLc3Z2q0TOfYYWi3d5 Dx5w== X-Gm-Message-State: AJcUukffazsbC5l+GQxfzlBTkgFnOx6QXK5sF1eQZkf2bd5Ww1ipEZSe VG3TYM1garbuJDBx9JfIY3OilxhA X-Google-Smtp-Source: ALg8bN6c3mxaPJFPrx2Qb8VBXNNP/tiVtothEk1008dSOuTOteWKWnHP2plv9t50qi13/ck1SNR4Cg== X-Received: by 2002:adf:d112:: with SMTP id a18mr9395074wri.17.1547670674978; Wed, 16 Jan 2019 12:31:14 -0800 (PST) Original-Received: from ?IPv6:2a02:8109:8b80:3950:e926:88b7:23ee:afd7? ([2a02:8109:8b80:3950:e926:88b7:23ee:afd7]) by smtp.googlemail.com with ESMTPSA id o8sm74037878wrx.15.2019.01.16.12.31.13 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 16 Jan 2019 12:31:14 -0800 (PST) In-Reply-To: Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::42d X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:15223 Archived-At: Perhaps I should put a link into the source code whenever I follow a tutorial. Sorry for the confusion! I am also only following Amirouche Boubekki's tutorial ; ) Good that you already found it. There is a paper about parser combinators (which I did not completely implement, because I had a bug somewhere, where I did not find it at some point), about parser combinators: http://www.cs.nott.ac.uk/~pszgmh/monparsing.pdf It takes some time to get used to the Gopher code syntax, but from the part of the paper, that I read, it is quite clever stuff, all this parser combinator stuff. I am still unsure about the theoretical CS stuff: What kind of parsers one can possibly write with parser combinators? Which language class is that? I have language X can I parse it completely using parser combinators? etc. Theoretical CS and the proofs were not my strongest area. On 1/16/19 6:00 PM, guile-user-request@gnu.org wrote: > Ok I found this > > https://hyperdev.fr/blog/getting-started-with-guile-parser-combinators.html