Eivind Kvedalen
|
7279c1bd53
|
Spreadsheet: Fixed for issue #2767: In some instances, needed parentheses are dropped from the expression. Fixed and updated unit tests.
|
2016-12-15 17:27:18 +01:00 |
|
wmayer
|
47b41a7883
|
fixes #0002460: Use keyword 'explicit' for Quantity constructor
|
2016-11-05 23:21:42 +01:00 |
|
wmayer
|
2af6bb6e49
|
replace deprecated auto_ptr with unique_ptr
|
2016-09-22 13:01:20 +02:00 |
|
wmayer
|
c636974ec8
|
fix -Wextra in FreeCADApp
|
2016-09-21 16:05:36 +02:00 |
|
wmayer
|
eb0647b144
|
Coverity issues:
129727: Structurally dead code
151979, 133461: Uninitialized scalar field
129785, 129786, 129787: Use after free
|
2016-08-16 12:23:12 +02:00 |
|
Eivind Kvedalen
|
4f7470c5e8
|
Expressions: Simpified parser, fixed precedence (parentheses)
|
2016-04-02 12:01:04 +02:00 |
|
Eivind Kvedalen
|
97aa0a1c6d
|
Expressions: Fixed parsing of unit expressions similar to 1/unit.
|
2016-04-02 12:01:04 +02:00 |
|
Eivind Kvedalen
|
8f511322bc
|
Expressions: Moved Expression::priority to cpp file.
|
2016-04-02 12:01:04 +02:00 |
|
Eivind Kvedalen
|
aa8b035842
|
Expressions: Refactored aggregate functions.
|
2016-04-02 12:01:04 +02:00 |
|
Eivind Kvedalen
|
b5e44436f1
|
Expressions: Added support for aggregate functions and ranges.
|
2016-04-02 12:01:04 +02:00 |
|
Eivind Kvedalen
|
0458ba6561
|
Expressions: Added code to throw under/overflow exceptions.
|
2016-03-08 16:09:29 +01:00 |
|
Eivind Kvedalen
|
59e3bad558
|
Expressions: Use BooleanExpression class for EQ, NE, LT, GT, LTE, and GTE operators.
|
2016-03-08 16:09:27 +01:00 |
|
Eivind Kvedalen
|
778abe9072
|
Expressions: Added App::BooleanExpression class.
|
2016-03-08 16:09:27 +01:00 |
|
Eivind Kvedalen
|
e063c25b69
|
Expressions: Turned off debug output/tracing for expression parser.
|
2016-03-08 16:09:26 +01:00 |
|
Eivind Kvedalen
|
dcc3c6b27b
|
Expression class: Improved error message when resolving a variable fails.
|
2016-02-18 16:54:44 +01:00 |
|
Eivind Kvedalen
|
452650440b
|
PropertyExpressionEngine: Refactored and moved visitor code to separate file.
|
2016-02-18 16:54:41 +01:00 |
|
Eivind Kvedalen
|
3752181621
|
VariableExpression: Add converters for long and bool data types.
|
2016-01-26 11:49:50 +01:00 |
|
Eivind Kvedalen
|
ca0c9de886
|
Expression/ObjectIdentifier: changed return type of renameDocumentObject and renameDocument,
to be able to signal that a rename actually took place.
|
2015-12-21 14:11:12 +01:00 |
|
Eivind Kvedalen
|
d012bdba3a
|
NumberExpression: Added std::setprecision to keep precision of number in double to string conversion.
|
2015-12-18 22:05:32 +01:00 |
|
wmayer
|
f46dc20fca
|
+ fix & suppress msvc warnings
|
2015-10-16 18:26:30 +02:00 |
|
wmayer
|
2acb38daa7
|
+ fix clang warning: -Woverloaded-virtual
|
2015-10-02 20:42:16 +02:00 |
|
wmayer
|
c114c648fc
|
+ use dedicated exception classes for expression and parsing errors
|
2015-09-27 23:17:33 +02:00 |
|
wmayer
|
c4c34d2998
|
Fix warnings: -Wuninitialized in expression engine
|
2015-09-22 10:12:17 +02:00 |
|
wmayer
|
e0bdf24c95
|
+ fix build problems with MSVC and libpack
|
2015-09-21 14:51:12 +02:00 |
|
Eivind Kvedalen
|
ae388d26ea
|
Added Expression classes to App directory. Added Expression interface to Property base class.
|
2015-09-21 14:51:02 +02:00 |
|