diff options
| author | Kristian Evers <kristianevers@gmail.com> | 2017-10-28 15:42:00 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-10-28 15:42:00 +0200 |
| commit | 0d0beff91ddfc2cc4d195a141524a139f3afb756 (patch) | |
| tree | 4e0ff81f91f0cf96ba4c3f6e2fde8d86f97e4fec /src/makefile.vc | |
| parent | 1bb8efeb43e99dd0b032548abb9b390a63d12be6 (diff) | |
| download | PROJ-0d0beff91ddfc2cc4d195a141524a139f3afb756.tar.gz PROJ-0d0beff91ddfc2cc4d195a141524a139f3afb756.zip | |
Allow nested pipelines. (#629)
Allow nested pipelines when wrapped in +init's.
The previous behaviour was to quit pipeline initialization when
encountering a nested pipeline definition. With this commit that
behaviour is changed so that it is possible to nest pipelines as
long as they are defined elsewhere in a init-file.
This is useful in init-files where steps in complicated transformations
can be grouped in "sub-pipelines". These "sub-pipelines" can then be
used as individual steps in a larger and more complicated pipeline.
Nested pipelines are governed by the following rules:
1. You can't have more than one literal +proj=pipeline in a proj-string
2. Pipelines can be nested if they are wrapped up in a +init
3. More than one +init is disallowed in non-pipeline proj-strings
4. +inits are expanded as late as possible, that is they will only be
expanded in single operations (that can be a part of a pipeline)
Diffstat (limited to 'src/makefile.vc')
0 files changed, 0 insertions, 0 deletions
