Commit graph

12 commits

Author SHA1 Message Date
Yaroslav Taben
c5001cf3fa Changed parser to use an instance of a provider factory for segments
Modified the client code to comply to this change
2014-08-15 13:53:17 -04:00
Yaroslav Taben
8502943d6c Added support for memory.* query in ProvidersFactory 2014-08-13 13:07:46 -04:00
Yaroslav Taben
136d94e9ae Removed unused components 2014-08-11 18:11:10 -04:00
Yaroslav Taben
9ece166659 Changed current Filter class to use the new filter structure
Updated the test cases to match the new syntax.
2014-07-30 16:42:51 -04:00
Erik Ogenvik
b112448e07 WIP filter example. 2014-07-27 22:10:02 +02:00
Yaroslav Taben
eef7afc6b2 Allowed for function-type expression in the filter query
Currently, only distance is allowed. The functionality is yet to be
implemented.
2014-07-24 11:58:03 -04:00
Yaroslav Taben
907c49ccef Changed parsing process to parse directly into ParsedCondition
Intermediate condition struct is not unused
2014-07-14 12:28:29 -04:00
Yaroslav Taben
d9cb837f6d Changed the expression structure to Boost::Variant based AST
Added new docs, various code optimization and improved redability.
2014-07-07 20:27:15 -04:00
Yaroslav Taben
734b4ec3b9 Added BBox case and test cases for it.
Updated and added new docs
Made other fixups
2014-06-27 15:27:01 -04:00
Yaroslav Taben
d8b3df6699 Added implementation of OutfitCase and test cases for it
Added accessor for entity in OutfitCase
2014-06-25 14:16:16 -04:00
Yaroslav Taben
5ef4544db5 Implemented precedence rules ("&" operators evaluated first)
Search function now accepts LocatedEntity* vector.
This is likely a temporary solution, as it doesn't support
parenthesis and can be written in a neater way.
2014-06-17 17:44:13 -04:00
Yaroslav Taben
9f17d4d0df Made various fixes and improved implementation of multiple methods.
Added proper destructor methods.
Fixed various bugs within cases and comparers.
Added support for soft/hard type comparison.
Fixed/moved case grammar definitions.
Added a general framework for memory cases.
2014-06-13 13:17:38 -04:00