Skip to main content

module lang::php::util::Corpus

rascal-0.43.0
org.rascalmpl.php-analysis-0.3.6

Usage​

import lang::php::util::Corpus;

Dependencies​

import lang::php::stats::Stats;
import lang::php::config::Config;
import String;
import IO;
import Exception;
import List;
import Set;

alias Corpus​

map[str Product, str Version]

data RuntimeException​

data RuntimeException  
= productNotFound(str product, str version, loc productDir)
| versionNotFound(str product, str version)
| productNotFound(str product)
;

function products​

set[str] products()

function versions​

rel[str,str] versions()

set[str] versions(str p)

function corpusItemExists​

bool corpusItemExists(str product, str version)

function getCorpusItem​

loc getCorpusItem(str product, str version)

function getSystemLoc​

loc getSystemLoc(str product, str version)

function getProducts​

set[str] getProducts()

function getVersions​

set[str] getVersions(str product)

function getSortedVersions​

list[str] getSortedVersions(str product)

function compareVersion​

bool compareVersion(str v1, str v2)

function missingCorpusItems​

map[str,str] missingCorpusItems(map[str,str] corpus)

function bundleCorpusItems​

str bundleCorpusItems(map[str,str] corpus, str corpusName)

function getLatestVersionsByVersionNumber​

map[str Product, str Version] getLatestVersionsByVersionNumber()

function getLatestPHP4VersionsByVersionNumber​

map[str Product, str Version] getLatestPHP4VersionsByVersionNumber()

function getLatestPHP5VersionsByVersionNumber​

map[str Product, str Version] getLatestPHP5VersionsByVersionNumber()

function getLatestVersions​

map[str Product, str Version] getLatestVersions()

function getLatestPHP4Versions​

map[str Product, str Version] getLatestPHP4Versions()

function getLatestPHP5Versions​

map[str Product, str Version] getLatestPHP5Versions()