* guile-parser-combinators as new dependency to guix import quicklisp
@ 2018-12-19 9:36 swedebugia
2018-12-19 14:54 ` Ludovic Courtès
2018-12-19 15:02 ` Ricardo Wurmus
0 siblings, 2 replies; 5+ messages in thread
From: swedebugia @ 2018-12-19 9:36 UTC (permalink / raw)
To: guix-devel
Hi
This morning I began to write a quicklisp importer using Daves
guile-parser-combinators [1] to create a parser for the
space-separated-csv files.
guile-parser-combinators [2] is really nice, thanks Dave!, but not yet
in guix.
Any thoughts on using this?
--
Cheers Swedebugia
[1]
https://hyperdev.fr/blog/getting-started-with-guile-parser-combinators.html
[2] https://git.dthompson.us/guile-parser-combinators.git
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: guile-parser-combinators as new dependency to guix import quicklisp
2018-12-19 9:36 guile-parser-combinators as new dependency to guix import quicklisp swedebugia
@ 2018-12-19 14:54 ` Ludovic Courtès
2018-12-19 15:02 ` Ricardo Wurmus
1 sibling, 0 replies; 5+ messages in thread
From: Ludovic Courtès @ 2018-12-19 14:54 UTC (permalink / raw)
To: swedebugia; +Cc: guix-devel
Hello,
swedebugia <swedebugia@riseup.net> skribis:
> This morning I began to write a quicklisp importer using Daves
> guile-parser-combinators [1] to create a parser for the
> space-separated-csv files.
In general we have to think twice before adding new dependencies to
Guix. To parse CSV files, I think you can probably do using the string
utilities already available in Guile; that would avoid adding a new
dependency.
WDYT?
(That said I agree that Dave’s parser combinators are nice, perhaps time
to add a package for them? :-))
Thanks,
Ludo’.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: guile-parser-combinators as new dependency to guix import quicklisp
2018-12-19 9:36 guile-parser-combinators as new dependency to guix import quicklisp swedebugia
2018-12-19 14:54 ` Ludovic Courtès
@ 2018-12-19 15:02 ` Ricardo Wurmus
2018-12-19 17:57 ` swedebugia
1 sibling, 1 reply; 5+ messages in thread
From: Ricardo Wurmus @ 2018-12-19 15:02 UTC (permalink / raw)
To: swedebugia; +Cc: guix-devel
swedebugia <swedebugia@riseup.net> writes:
> This morning I began to write a quicklisp importer using Daves
> guile-parser-combinators [1] to create a parser for the
> space-separated-csv files.
>
> guile-parser-combinators [2] is really nice, thanks Dave!, but not yet
> in guix.
I would like to note that (ice-9 peg) is part of Guile and could be used
as an alternative to build a simple parser. It has a different feel
than guile-parser-combinators, of course, but I thought I’d mention it
anyway.
--
Ricardo
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: guile-parser-combinators as new dependency to guix import quicklisp
2018-12-19 15:02 ` Ricardo Wurmus
@ 2018-12-19 17:57 ` swedebugia
2018-12-19 19:20 ` Ricardo Wurmus
0 siblings, 1 reply; 5+ messages in thread
From: swedebugia @ 2018-12-19 17:57 UTC (permalink / raw)
To: Ricardo Wurmus; +Cc: guix-devel
On 2018-12-19 16:02, Ricardo Wurmus wrote:
>
> swedebugia <swedebugia@riseup.net> writes:
>
>> This morning I began to write a quicklisp importer using Daves
>> guile-parser-combinators [1] to create a parser for the
>> space-separated-csv files.
>>
>> guile-parser-combinators [2] is really nice, thanks Dave!, but not yet
>> in guix.
>
> I would like to note that (ice-9 peg) is part of Guile and could be used
> as an alternative to build a simple parser. It has a different feel
> than guile-parser-combinators, of course, but I thought I’d mention it
> anyway.
>
> --
> Ricardo
>
Thanks for sharing your thoughts on this.
I try to hack together a PEG-parser then given that this code is in 2.2.
Are there any PEG-parser examples I can look at in/outside Guix?
--
Cheers Swedebugia
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: guile-parser-combinators as new dependency to guix import quicklisp
2018-12-19 17:57 ` swedebugia
@ 2018-12-19 19:20 ` Ricardo Wurmus
0 siblings, 0 replies; 5+ messages in thread
From: Ricardo Wurmus @ 2018-12-19 19:20 UTC (permalink / raw)
To: swedebugia; +Cc: guix-devel
swedebugia <swedebugia@riseup.net> writes:
> On 2018-12-19 16:02, Ricardo Wurmus wrote:
>>
>> swedebugia <swedebugia@riseup.net> writes:
>>
>>> This morning I began to write a quicklisp importer using Daves
>>> guile-parser-combinators [1] to create a parser for the
>>> space-separated-csv files.
>>>
>>> guile-parser-combinators [2] is really nice, thanks Dave!, but not yet
>>> in guix.
>>
>> I would like to note that (ice-9 peg) is part of Guile and could be used
>> as an alternative to build a simple parser. It has a different feel
>> than guile-parser-combinators, of course, but I thought I’d mention it
>> anyway.
>>
>> --
>> Ricardo
>>
>
> Thanks for sharing your thoughts on this.
>
> I try to hack together a PEG-parser then given that this code is in 2.2.
>
> Are there any PEG-parser examples I can look at in/outside Guix?
Julien (roptat on IRC) has just written an opam importer using (ice-9
peg).
--
Ricardo
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2018-12-19 19:21 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-12-19 9:36 guile-parser-combinators as new dependency to guix import quicklisp swedebugia
2018-12-19 14:54 ` Ludovic Courtès
2018-12-19 15:02 ` Ricardo Wurmus
2018-12-19 17:57 ` swedebugia
2018-12-19 19:20 ` Ricardo Wurmus
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).