Summary: | Ambiguous definition for EAPI parsing | ||
---|---|---|---|
Product: | Gentoo Hosted Projects | Reporter: | Martin von Gagern <Martin.vGagern> |
Component: | PMS/EAPI | Assignee: | Package Manager Specification <pms> |
Status: | RESOLVED WORKSFORME | ||
Severity: | trivial | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commitdiff;h=86fae0e02d7b21f085ef0a3d4308b6be29332d48 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Martin von Gagern
2012-05-31 05:59:35 UTC
In principle you're right. However, PMS has always assumed "a sensible and cooperative reader" (cf. 2008-08-28 council meeting), and for such a reader it should be clear which of the subexpressions is meant here. So, I tend to close this. Other opinions? Honestly, I'd prefer seeing BNF-like grammar there rather than regexps. Spec should provide a formal definition of what needs to be done, rather than implementation. (In reply to comment #2) > Honestly, I'd prefer seeing BNF-like grammar there rather than regexps. > Spec should provide a formal definition of what needs to be done, rather > than implementation. Then why didn't you bring this up before the current wording was approved by the council? The topic was really extensively discussed both on gentoo-pms and gentoo-dev mailing lists (and you even participated in that discussion). Closing. (In reply to comment #3) > (In reply to comment #2) > > Honestly, I'd prefer seeing BNF-like grammar there rather than regexps. > > Spec should provide a formal definition of what needs to be done, rather > > than implementation. > > Then why didn't you bring this up before the current wording was approved by > the council? The topic was really extensively discussed both on gentoo-pms > and gentoo-dev mailing lists (and you even participated in that discussion). I'd guess the right answer would be: because I'm not brilliant enough to come up with all the good ideas on time. |