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