# HG changeset patch # User Claus Gittinger # Date 1313840733 -7200 # Node ID 3a51f21c4120bdaaea1025093c164bfb152c3f01 # Parent b8aec6c9cf8b6b966163cda712358f8e8a6ed086 initial checkin diff -r b8aec6c9cf8b -r 3a51f21c4120 MCTraitParser.st --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MCTraitParser.st Sat Aug 20 13:45:33 2011 +0200 @@ -0,0 +1,46 @@ +"{ Package: 'stx:goodies/monticello' }" + +MCDoItParser subclass:#MCTraitParser + instanceVariableNames:'' + classVariableNames:'' + poolDictionaries:'' + category:'Monticello-Modeling' +! + + +!MCTraitParser class methodsFor:'as yet unclassified'! + +pattern + ^ 'Trait named:*' +! ! + +!MCTraitParser methodsFor:'as yet unclassified'! + +addDefinitionsTo: aCollection + | tokens definition traitCompositionString | + tokens := Scanner new scanTokens: source. + traitCompositionString := ((ReadStream on: source) + match: 'uses:'; + upToAll: 'category:') withBlanksTrimmed. + definition := MCTraitDefinition + name: (tokens at: 3) + traitComposition: traitCompositionString + category: tokens last + comment: '' + commentStamp: ''. + aCollection add: definition. +! ! + +!MCTraitParser class methodsFor:'documentation'! + +version + ^ '$Header: /cvs/stx/stx/goodies/monticello/MCTraitParser.st,v 1.1 2011-08-20 11:45:33 cg Exp $' +! + +version_CVS + ^ '$Header: /cvs/stx/stx/goodies/monticello/MCTraitParser.st,v 1.1 2011-08-20 11:45:33 cg Exp $' +! + +version_SVN + ^ '§Id: MCTraitParser.st 5 2010-08-29 07:30:29Z vranyj1 §' +! !