diff options
author | fuzzyray <fuzzyray@gentoo.org> | 2009-04-30 21:52:45 +0000 |
---|---|---|
committer | fuzzyray <fuzzyray@gentoo.org> | 2009-04-30 21:52:45 +0000 |
commit | 86eaf5e03289e45a95514b4f6011157972016e9d (patch) | |
tree | c16903693f2030c7b01b346b29b265dc1a473888 /src/equery/TODO | |
parent | Fix has_key() deprecation message. (Bug #232797) (diff) | |
download | gentoolkit-0.2.4.tar.gz gentoolkit-0.2.4.tar.bz2 gentoolkit-0.2.4.zip |
Tagging the gentoolkit-0.2.4 releasegentoolkit-0.2.4
svn path=/tags/gentoolkit-0.2.4/; revision=564
Diffstat (limited to 'src/equery/TODO')
-rw-r--r-- | src/equery/TODO | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/src/equery/TODO b/src/equery/TODO new file mode 100644 index 0000000..5f38e60 --- /dev/null +++ b/src/equery/TODO @@ -0,0 +1,63 @@ +- sqlite + - regexp comparisons + - check /var/log/emerge.log for database up-to-dateness + + +------------------------- +- pkgquery language: + Query ::= NewStyle | OldStyle | with OldStyle NewStyle + NewStyle ::= NameVar in /RegExp/ + | VerVar in [ VerExpr ] + | SetVar in [ SetExpr ] + NameVar ::= PC | PN | DESCRIPTION | SRC_URI | HOMEPAGE + + SetVar ::= LICENSE | KEYWORDS | IUSE + VerVar ::= SLOT | PV | DEPEND | RDEPEND + + BinaryOp ::= and | or + UnaryOp ::= not + + VerExpr ::= SingleVer + | VerExpr BinOp VerExpr + | UnaryOp UnaryOp + + SetExpr ::= Element + | Element BinOp Element + | UnaryOp Element + + SingleVer ::= PrefixOp VersionBody ( VersionSuffix )? ( - Revision )? + PrefixOp ::= ! | < | > | <= | >= | = | ~ + VersionBody ::= Number ( . Number )+ ( . * )? + VersionSuffix ::= _ ( pre | beta | alpha | rc ) Number? + | [a-z] + Revision ::= r Number + +------ + + PC in /dev-java/ and + PN in /ant/ and + PV in [ >=1.0 or <=2.3 and =2.0.* ] and + IUSE in [ java or junit ] + + +-- + with >=dev-java/ant-1.0* + IUSE in [ java or junit ] and + SLOT in [ >=1.0 ] + + +---------- + +old cruft: + + SingleVer ::= ( Operator )? ( Category / ) PackageName ( - Version )? + Operator ::= = | > | >= | < | <= | ~ | ! + Category ::= PackageName + PackageName ::= NamePart ( - NamePart )+ + NamePart ::= [a-zA-Z+]+ + Version ::= VersionPart ( - VersionPart )+ ( _ VersionSuffix )? ( - Revision )? + VersionSuffix ::= ( pre | rc | beta | alpha ) ( Number ) ? + + old style: >=dev-java/ant-1.0* + + |