├── .gitignore ├── .obsidian ├── app.json ├── appearance.json ├── core-plugins.json ├── hotkeys.json └── workspace ├── .project ├── .properties ├── BaselineOfPharoFunctional ├── BaselineOfPharoFunctional.class.st ├── ManifestBaselineOfPharoFunctional.class.st └── package.st ├── CompileWithCompose-Tests ├── Array.extension.st ├── ComposeExample.class.st ├── ComposeExampleTest.class.st ├── ComposeParserTest.class.st ├── ComposeScannerTest.class.st ├── ManifestCompileWithComposeTests.class.st └── package.st ├── CompileWithCompose ├── Bag.extension.st ├── ComposeColonBarToken.class.st ├── ComposeCompiler.class.st ├── ComposeParser.class.st ├── ComposePipeToken.class.st ├── ComposeScanner.class.st ├── ComposeSyntax.trait.st ├── Dictionary.extension.st ├── ManifestCompileWithCompose.class.st ├── RBBlockNode.extension.st ├── RBToken.extension.st ├── SequenceableCollection.extension.st ├── Set.extension.st ├── UndefinedObject.extension.st └── package.st ├── LICENSE ├── PharoFunctional-Tests ├── ChainMessagesTest.class.st ├── CollectionFunctionalTest.class.st ├── FunctionalTest.class.st ├── IntegerTest.extension.st ├── ManifestPharoFunctionalTests.class.st ├── TupleTest.class.st ├── ZippedCollectionTest.class.st └── package.st ├── PharoFunctional ├── BlockClosure.extension.st ├── BlockClosureCurryTrait.trait.st ├── BlockClosureCurryable.class.st ├── ChainMessagesProxy.class.st ├── CleanBlockClosure.extension.st ├── CleanBlockClosureCurryable.class.st ├── Collection.extension.st ├── FullBlockClosure.extension.st ├── FullBlockClosureCurryable.class.st ├── Integer.extension.st ├── Interval.extension.st ├── ManifestPharoFunctional.class.st ├── Object.extension.st ├── Pair.class.st ├── SequenceableCollection.extension.st ├── Slice.class.st ├── String.extension.st ├── Symbol.extension.st ├── Tuple.class.st ├── UndefinedObject.extension.st ├── ZippedCollection.class.st └── package.st └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/.gitignore -------------------------------------------------------------------------------- /.obsidian/app.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /.obsidian/appearance.json: -------------------------------------------------------------------------------- 1 | { 2 | "baseFontSize": 16 3 | } -------------------------------------------------------------------------------- /.obsidian/core-plugins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/.obsidian/core-plugins.json -------------------------------------------------------------------------------- /.obsidian/hotkeys.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /.obsidian/workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/.obsidian/workspace -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | { 2 | 'srcDirectory' : '' 3 | } -------------------------------------------------------------------------------- /.properties: -------------------------------------------------------------------------------- 1 | { 2 | #format : #tonel 3 | } -------------------------------------------------------------------------------- /BaselineOfPharoFunctional/BaselineOfPharoFunctional.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/BaselineOfPharoFunctional/BaselineOfPharoFunctional.class.st -------------------------------------------------------------------------------- /BaselineOfPharoFunctional/ManifestBaselineOfPharoFunctional.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/BaselineOfPharoFunctional/ManifestBaselineOfPharoFunctional.class.st -------------------------------------------------------------------------------- /BaselineOfPharoFunctional/package.st: -------------------------------------------------------------------------------- 1 | Package { #name : #BaselineOfPharoFunctional } 2 | -------------------------------------------------------------------------------- /CompileWithCompose-Tests/Array.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/CompileWithCompose-Tests/Array.extension.st -------------------------------------------------------------------------------- /CompileWithCompose-Tests/ComposeExample.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/CompileWithCompose-Tests/ComposeExample.class.st -------------------------------------------------------------------------------- /CompileWithCompose-Tests/ComposeExampleTest.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/CompileWithCompose-Tests/ComposeExampleTest.class.st -------------------------------------------------------------------------------- /CompileWithCompose-Tests/ComposeParserTest.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/CompileWithCompose-Tests/ComposeParserTest.class.st -------------------------------------------------------------------------------- /CompileWithCompose-Tests/ComposeScannerTest.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/CompileWithCompose-Tests/ComposeScannerTest.class.st -------------------------------------------------------------------------------- /CompileWithCompose-Tests/ManifestCompileWithComposeTests.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/CompileWithCompose-Tests/ManifestCompileWithComposeTests.class.st -------------------------------------------------------------------------------- /CompileWithCompose-Tests/package.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/CompileWithCompose-Tests/package.st -------------------------------------------------------------------------------- /CompileWithCompose/Bag.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/CompileWithCompose/Bag.extension.st -------------------------------------------------------------------------------- /CompileWithCompose/ComposeColonBarToken.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/CompileWithCompose/ComposeColonBarToken.class.st -------------------------------------------------------------------------------- /CompileWithCompose/ComposeCompiler.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/CompileWithCompose/ComposeCompiler.class.st -------------------------------------------------------------------------------- /CompileWithCompose/ComposeParser.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/CompileWithCompose/ComposeParser.class.st -------------------------------------------------------------------------------- /CompileWithCompose/ComposePipeToken.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/CompileWithCompose/ComposePipeToken.class.st -------------------------------------------------------------------------------- /CompileWithCompose/ComposeScanner.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/CompileWithCompose/ComposeScanner.class.st -------------------------------------------------------------------------------- /CompileWithCompose/ComposeSyntax.trait.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/CompileWithCompose/ComposeSyntax.trait.st -------------------------------------------------------------------------------- /CompileWithCompose/Dictionary.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/CompileWithCompose/Dictionary.extension.st -------------------------------------------------------------------------------- /CompileWithCompose/ManifestCompileWithCompose.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/CompileWithCompose/ManifestCompileWithCompose.class.st -------------------------------------------------------------------------------- /CompileWithCompose/RBBlockNode.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/CompileWithCompose/RBBlockNode.extension.st -------------------------------------------------------------------------------- /CompileWithCompose/RBToken.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/CompileWithCompose/RBToken.extension.st -------------------------------------------------------------------------------- /CompileWithCompose/SequenceableCollection.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/CompileWithCompose/SequenceableCollection.extension.st -------------------------------------------------------------------------------- /CompileWithCompose/Set.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/CompileWithCompose/Set.extension.st -------------------------------------------------------------------------------- /CompileWithCompose/UndefinedObject.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/CompileWithCompose/UndefinedObject.extension.st -------------------------------------------------------------------------------- /CompileWithCompose/package.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/CompileWithCompose/package.st -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/LICENSE -------------------------------------------------------------------------------- /PharoFunctional-Tests/ChainMessagesTest.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional-Tests/ChainMessagesTest.class.st -------------------------------------------------------------------------------- /PharoFunctional-Tests/CollectionFunctionalTest.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional-Tests/CollectionFunctionalTest.class.st -------------------------------------------------------------------------------- /PharoFunctional-Tests/FunctionalTest.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional-Tests/FunctionalTest.class.st -------------------------------------------------------------------------------- /PharoFunctional-Tests/IntegerTest.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional-Tests/IntegerTest.extension.st -------------------------------------------------------------------------------- /PharoFunctional-Tests/ManifestPharoFunctionalTests.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional-Tests/ManifestPharoFunctionalTests.class.st -------------------------------------------------------------------------------- /PharoFunctional-Tests/TupleTest.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional-Tests/TupleTest.class.st -------------------------------------------------------------------------------- /PharoFunctional-Tests/ZippedCollectionTest.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional-Tests/ZippedCollectionTest.class.st -------------------------------------------------------------------------------- /PharoFunctional-Tests/package.st: -------------------------------------------------------------------------------- 1 | Package { #name : #'PharoFunctional-Tests' } 2 | -------------------------------------------------------------------------------- /PharoFunctional/BlockClosure.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional/BlockClosure.extension.st -------------------------------------------------------------------------------- /PharoFunctional/BlockClosureCurryTrait.trait.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional/BlockClosureCurryTrait.trait.st -------------------------------------------------------------------------------- /PharoFunctional/BlockClosureCurryable.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional/BlockClosureCurryable.class.st -------------------------------------------------------------------------------- /PharoFunctional/ChainMessagesProxy.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional/ChainMessagesProxy.class.st -------------------------------------------------------------------------------- /PharoFunctional/CleanBlockClosure.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional/CleanBlockClosure.extension.st -------------------------------------------------------------------------------- /PharoFunctional/CleanBlockClosureCurryable.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional/CleanBlockClosureCurryable.class.st -------------------------------------------------------------------------------- /PharoFunctional/Collection.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional/Collection.extension.st -------------------------------------------------------------------------------- /PharoFunctional/FullBlockClosure.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional/FullBlockClosure.extension.st -------------------------------------------------------------------------------- /PharoFunctional/FullBlockClosureCurryable.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional/FullBlockClosureCurryable.class.st -------------------------------------------------------------------------------- /PharoFunctional/Integer.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional/Integer.extension.st -------------------------------------------------------------------------------- /PharoFunctional/Interval.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional/Interval.extension.st -------------------------------------------------------------------------------- /PharoFunctional/ManifestPharoFunctional.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional/ManifestPharoFunctional.class.st -------------------------------------------------------------------------------- /PharoFunctional/Object.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional/Object.extension.st -------------------------------------------------------------------------------- /PharoFunctional/Pair.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional/Pair.class.st -------------------------------------------------------------------------------- /PharoFunctional/SequenceableCollection.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional/SequenceableCollection.extension.st -------------------------------------------------------------------------------- /PharoFunctional/Slice.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional/Slice.class.st -------------------------------------------------------------------------------- /PharoFunctional/String.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional/String.extension.st -------------------------------------------------------------------------------- /PharoFunctional/Symbol.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional/Symbol.extension.st -------------------------------------------------------------------------------- /PharoFunctional/Tuple.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional/Tuple.class.st -------------------------------------------------------------------------------- /PharoFunctional/UndefinedObject.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional/UndefinedObject.extension.st -------------------------------------------------------------------------------- /PharoFunctional/ZippedCollection.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/PharoFunctional/ZippedCollection.class.st -------------------------------------------------------------------------------- /PharoFunctional/package.st: -------------------------------------------------------------------------------- 1 | Package { #name : #PharoFunctional } 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmason/Pharo-Functional/HEAD/README.md --------------------------------------------------------------------------------