Commit graph

14 commits

Author SHA1 Message Date
Erik Ogenvik
7aaa9b9ba7 Optimize includes. 2017-03-19 21:36:52 +01:00
Erik Ogenvik
0953bdc133 Provide more info in error message. 2015-05-24 11:25:08 +02:00
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
ytaben
940c8e8187 Fixed compilation errors 2014-07-23 11:18:59 -04:00
Yaroslav Taben
c5bb9613b3 Improved implementation of OutfitCase
Outfit case now actually serves as a "bridge" case
where we simply use an entity from outfit to
match consecutive cases.
2014-07-22 18:36:44 -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