SystemOrganization addCategory: #ConfigurationOfPetitParser! Object subclass: #ConfigurationOfPetitParser instanceVariableNames: 'project' classVariableNames: '' poolDictionaries: '' category: 'ConfigurationOfPetitParser'! !ConfigurationOfPetitParser class methodsFor: 'private' stamp: 'FabrizioPerin 4/27/2010 15:04'! ensureMetacello Smalltalk at: #MetacelloProject ifAbsent: [ Gofer new url: 'http://seaside.gemstone.com/ss/metacello'; package: 'ConfigurationOfMetacello'; load. (Smalltalk at: #ConfigurationOfMetacello) loadLatestVersion ]! ! !ConfigurationOfPetitParser class methodsFor: 'metacello tool support' stamp: 'tg 4/18/2010 23:51'! isMetacelloConfig "Answer true and the Metacello tools will operate on you" ^true! ! !ConfigurationOfPetitParser class methodsFor: 'loading' stamp: 'TudorGirba 12/12/2010 21:25'! loadDefault (self project version: 'default') load! ! !ConfigurationOfPetitParser class methodsFor: 'loading' stamp: 'TudorGirba 12/12/2010 21:25'! loadMinimal (self project version: 'minimal') load! ! !ConfigurationOfPetitParser class methodsFor: 'accessing' stamp: 'tg 4/18/2010 23:51'! project ^self new project! ! !ConfigurationOfPetitParser methodsFor: 'baselines' stamp: 'AlexandreBergel 12/3/2010 09:14'! baseline10: spec spec for: #common do: [ spec blessing: #baseline. spec author: 'Alexandre Bergel'. spec description: 'work on Pharo 1.1.1'. spec repository: 'http://source.lukas-renggli.ch/petit'. spec package: 'PetitParser'; package: 'PetitTests' with: [ spec requires: 'PetitParser']; package: 'PetitAnalyzer' with: [ spec requires: 'PetitTests']; package: 'PetitGui' with: [ spec requires: 'Glamour for Petit']. spec group: 'Core' with: #( 'PetitParser' 'PetitAnalyzer' ). spec group: 'Tests' with: #( 'PetitTests' 'PetitAnalyzer' ). spec project: 'Glamour for Petit' with: [ spec className: 'ConfigurationOfGlamour'; file: 'ConfigurationOfGlamour'; version: '2.0-beta.8'; repository: 'http://www.squeaksource.com/Glamour' ]. ]! ! !ConfigurationOfPetitParser methodsFor: 'baselines' stamp: 'AlexandreBergel 2/18/2011 13:56'! baseline11: spec spec for: #'common' do: [ spec blessing: #'baseline'. spec description: 'Preparing Moose 4.3.2'. spec repository: 'http://source.lukas-renggli.ch/petit'. spec project: 'Glamour for Petit' with: [ spec className: 'ConfigurationOfGlamour'; versionString: '2.1'; repository: 'http://www.squeaksource.com/Glamour' ]. spec package: 'PetitParser'; package: 'PetitTests' with: [ spec requires: #('PetitParser' ). ]; package: 'PetitAnalyzer' with: [ spec requires: #('PetitTests' ). ]; package: 'PetitGui' with: [ spec requires: #('Glamour for Petit' ). ]. spec group: 'Core' with: #('PetitParser' 'PetitAnalyzer' ); group: 'Tests' with: #('PetitTests' 'PetitAnalyzer' ). ]. ! ! !ConfigurationOfPetitParser methodsFor: 'baselines' stamp: 'DamienPollet 8/8/2011 17:17'! baseline12: spec spec for: #'common' do: [ spec blessing: #'baseline'. spec description: 'Describing satellite packages'. spec repository: 'http://source.lukas-renggli.ch/petit'. spec project: 'Glamour for Petit' with: [ spec className: 'ConfigurationOfGlamour'; versionString: '2.1'; repository: 'http://www.squeaksource.com/Glamour' ]. spec project: 'AST-Core' with: [ spec repository: 'http://www.squeaksource.com/MetacelloRepository'; className: 'ConfigurationOfRefactoringBrowser'; loads: #('AST-Core') ]. spec package: 'PetitParser'; package: 'PetitTests' with: [ spec requires: #('PetitParser' ). ]; package: 'PetitAnalyzer' with: [ spec requires: #('PetitTests' ). ]; package: 'PetitGui' with: [ spec requires: #('Glamour for Petit' ). ]; package: 'PetitSmalltalk' with: [ spec requires: #( 'AST-Core' 'PetitParser' 'PetitTests') ]. "todo: declare all other packages & dependencies here" . spec group: 'Core' with: #('PetitParser' 'PetitAnalyzer' ); group: 'Tests' with: #('PetitTests' 'PetitAnalyzer' ). ]. ! ! !ConfigurationOfPetitParser methodsFor: 'baselines' stamp: 'DamienPollet 10/5/2011 18:00'! baseline13: spec spec for: #'common' do: [ spec blessing: #'baseline'. spec description: 'Describing all satellite packages'. spec repository: 'http://source.lukas-renggli.ch/petit'. spec project: 'Glamour for Petit' with: [ spec className: 'ConfigurationOfGlamour'; versionString: '2.1'; repository: 'http://www.squeaksource.com/Glamour' ]. spec package: 'PetitParser'; package: 'PetitTests' with: [ spec requires: #('PetitParser' ). ]; package: 'PetitAnalyzer' with: [ spec requires: #('PetitTests' ). ]; package: 'PetitGui' with: [ spec requires: #('PetitParser' 'Glamour for Petit' ). ]. spec package: 'PrettyPetit'. spec package: 'PetitSmalltalk' with: [ spec requires: #( 'PetitParser' 'PetitTests') ]; package: 'PetitCSV' with: [ spec requires: #('PetitParser' 'PetitTests') ]; package: 'PetitJson' with: [ spec requires: #('PetitParser' 'PetitTests') ]; package: 'PetitMSE' with: [ spec requires: #('PetitParser' 'PetitTests') ]; package: 'PetitManifestMf' with: [ spec requires: #('PetitParser' 'PetitTests') ]; package: 'PetitRegex' with: [ spec requires: #('PetitParser') ]; package: 'PetitSQL' with: [ spec requires: #('PetitParser' 'PetitTests') ]; package: 'PetitXPath' with: [ spec requires: #('PetitParser' 'PetitXml') ]; package: 'PetitXml' with: [ spec requires: #('PetitParser' 'PetitTests') ]; package: 'Factorial-Language' with: [ spec requires: #('PetitParser') ]. . spec group: 'Core' with: #('PetitParser' 'PetitAnalyzer' ); group: 'Tests' with: #('PetitTests' 'PetitAnalyzer' ). ]. ! ! !ConfigurationOfPetitParser methodsFor: 'baselines' stamp: 'Tg 11/11/2010 21:06'! default: spec spec for: #common do: [ spec blessing: #baseline. spec repository: 'http://source.lukas-renggli.ch/petit'. spec package: 'PetitParser'; package: 'PetitTests' with: [ spec requires: 'PetitParser']; package: 'PetitAnalyzer' with: [ spec requires: 'PetitTests']; package: 'PetitGui' with: [ spec requires: 'Glamour for Petit']. spec group: 'Core' with: #( 'PetitParser' 'PetitAnalyzer' ). spec group: 'Tests' with: #( 'PetitTests' 'PetitAnalyzer' ). spec project: 'Glamour for Petit' with: [ spec className: 'ConfigurationOfGlamour'; file: 'ConfigurationOfGlamour'; version: 'default'; repository: 'http://www.squeaksource.com/Glamour' ]. ]! ! !ConfigurationOfPetitParser methodsFor: 'symbolic versions' stamp: 'DamienPollet 8/7/2011 13:48'! development: spec spec for: #'common' version: '1.4'. ! ! !ConfigurationOfPetitParser methodsFor: 'baselines' stamp: 'AlexandreBergel 12/3/2010 09:12'! minimal: spec spec for: #common do: [ spec blessing: #baseline. spec repository: 'http://source.lukas-renggli.ch/petit'. spec package: 'PetitParser'; package: 'PetitTests' with: [ spec requires: 'PetitParser']; package: 'PetitAnalyzer' with: [ spec requires: 'PetitTests']. spec group: 'Core' with: #( 'PetitParser' 'PetitAnalyzer' ). spec group: 'Tests' with: #( 'PetitTests' 'PetitAnalyzer' ) ]! ! !ConfigurationOfPetitParser methodsFor: 'accessing' stamp: 'tg 4/18/2010 23:50'! project ^ project ifNil: [ | constructor | "Bootstrap Metacello if it is not already loaded" self class ensureMetacello. "Construct Metacello project" constructor := (Smalltalk at: #MetacelloVersionConstructor) on: self. project := constructor project. project]! ! !ConfigurationOfPetitParser methodsFor: 'symbolic versions' stamp: 'AlexandreBergel 2/18/2011 13:56'! stable: spec spec for: #'common' version: '1.2'. ! ! !ConfigurationOfPetitParser methodsFor: 'versions' stamp: 'AlexandreBergel 12/10/2010 18:51'! version10: spec spec for: #'common' do: [ spec blessing: #'development'. spec description: 'First release'. spec author: 'AlexandreBergel'. spec timestamp: '12/6/2010 16:11'. spec project: 'Glamour for Petit' with: '2.0-beta.8'. spec package: 'PetitParser' with: 'PetitParser-lr.208'; package: 'PetitTests' with: 'PetitTests-TudorGirba.24'; package: 'PetitAnalyzer' with: 'PetitAnalyzer-lr.31'; package: 'PetitGui' with: 'PetitGui-TudorGirba.58'.]. ! ! !ConfigurationOfPetitParser methodsFor: 'versions' stamp: 'AlexandreBergel 5/16/2011 16:23'! version11: spec spec for: #'common' do: [ spec blessing: #'release'. spec description: 'New version'. spec author: 'AlexandreBergel'. spec timestamp: '2/18/2011 13:30'. spec project: 'Glamour for Petit' with: '2.1'. spec package: 'PetitParser' with: 'PetitParser-lr.216'; package: 'PetitTests' with: 'PetitTests-lr.32'; package: 'PetitAnalyzer' with: 'PetitAnalyzer-lr.37'; package: 'PetitGui' with: 'PetitGui-TudorGirba.65'. ]. ! ! !ConfigurationOfPetitParser methodsFor: 'versions' stamp: 'AlexandreBergel 5/16/2011 16:23'! version12: spec spec for: #'common' do: [ spec blessing: #'release'. spec description: 'New version'. spec author: 'AlexandreBergel'. spec timestamp: '2/18/2011 13:56'. spec project: 'Glamour for Petit' with: '2.1'. spec package: 'PetitParser' with: 'PetitParser-lr.216'; package: 'PetitTests' with: 'PetitTests-lr.32'; package: 'PetitAnalyzer' with: 'PetitAnalyzer-lr.37'; package: 'PetitGui' with: 'PetitGui-TudorGirba.65'. ]. ! ! !ConfigurationOfPetitParser methodsFor: 'versions' stamp: 'AlexandreBergel 5/16/2011 16:23'! version13: spec spec for: #'common' do: [ spec blessing: #'development'. spec description: ''. spec author: 'AlexandreBergel'. spec timestamp: '5/16/2011 16:23'. spec project: 'Glamour for Petit' with: '2.1'. spec package: 'PetitParser' with: 'PetitParser-lr.216'; package: 'PetitTests' with: 'PetitTests-lr.32'; package: 'PetitAnalyzer' with: 'PetitAnalyzer-lr.37'; package: 'PetitGui' with: 'PetitGui-TudorGirba.65'. ]. ! ! !ConfigurationOfPetitParser methodsFor: 'versions' stamp: 'DamienPollet 8/11/2011 19:21'! version14: spec spec for: #'common' do: [ spec blessing: #'development'. spec description: ''. spec author: 'DamienPollet'. spec timestamp: '8/11/2011 14:00'. spec project: 'Glamour for Petit' with: '2.1'. spec package: 'PetitParser' with: 'PetitParser-lr.218'; package: 'PetitTests' with: 'PetitTests-DamienPollet.35'; package: 'PetitAnalyzer' with: 'PetitAnalyzer-lr.39'; package: 'PetitGui' with: 'PetitGui-TudorGirba.65'; package: 'PetitSmalltalk' with: 'PetitSmalltalk-lr.47'. ]. ! !