[pdal-commits] [PDAL/PDAL] 8ee06d: Improve expression support in filters.assign (#3202)
Andrew Bell
noreply at github.com
Sat Aug 8 16:31:54 PDT 2020
Branch: refs/heads/master
Home: https://github.com/PDAL/PDAL
Commit: 8ee06df54cc307cfbdae07b1803ae383c318c6f9
https://github.com/PDAL/PDAL/commit/8ee06df54cc307cfbdae07b1803ae383c318c6f9
Author: Andrew Bell <andrew.bell.ia at gmail.com>
Date: 2020-08-08 (Sat, 08 Aug 2020)
Changed paths:
M doc/stages/filters.assign.rst
M doc/stages/readers.bpf.rst
M filters/AssignFilter.cpp
A filters/private/expr/AssignParser.cpp
A filters/private/expr/AssignParser.hpp
A filters/private/expr/AssignStatement.cpp
A filters/private/expr/AssignStatement.hpp
A filters/private/expr/BaseParser.cpp
A filters/private/expr/BaseParser.hpp
A filters/private/expr/ConditionalExpression.cpp
A filters/private/expr/ConditionalExpression.hpp
A filters/private/expr/ConditionalParser.cpp
A filters/private/expr/ConditionalParser.hpp
M filters/private/expr/Expression.cpp
M filters/private/expr/Expression.hpp
A filters/private/expr/IdentExpression.cpp
A filters/private/expr/IdentExpression.hpp
M filters/private/expr/Lexer.cpp
A filters/private/expr/MathExpression.cpp
A filters/private/expr/MathExpression.hpp
A filters/private/expr/MathParser.cpp
A filters/private/expr/MathParser.hpp
R filters/private/expr/Parser.cpp
R filters/private/expr/Parser.hpp
M filters/private/expr/Token.hpp
M io/BpfHeader.cpp
M io/BpfHeader.hpp
M io/BpfReader.cpp
M io/BpfReader.hpp
M io/GDALReader.cpp
M pdal/DimUtil.hpp
M pdal/Filter.cpp
M pdal/PointLayout.cpp
M pdal/util/ProgramArgs.hpp
M test/unit/WhereTest.cpp
M test/unit/filters/AssignFilterTest.cpp
M test/unit/io/BpfTestBase.cpp
M test/unit/io/GDALReaderTest.cpp
Log Message:
-----------
Improve expression support in filters.assign (#3202)
* Initial commit with parser.
* Working parser.
* Move stuff around a bit.
* Hook up 'where' expression to filter argument.
* Prepare statements based on registered dimensions.
* Better separation of value/logical.
* Working where for standard mode.
* Streaming support for "where".
* Remove debug.
Accept stage names containing digits.
* Include header.
* Add header.
* What's up with Stage on windows?
* Remove dead code.
* Change "undefined" to be an explicitly deleted function.
* Add where-merge option.
* Add missed file.
* Move all skip processing to StageRunner.
Remove bad m_whereMerge from Filter.
* Add Where test.
* export operators on merge mode.
* Dimension name validation.
* Add assignment to lexer.
* Checkpoint.
* Checkpoint.
* Checkpoint.
* Working checkpoint.
* Change AssignExpression to AssignStatement.
* Fix some error reporting.
* Add doc for value option in filters.assign.
More information about the pdal-commits
mailing list