40 Commits

Author SHA1 Message Date
e7736f26b7 0.2.7 0.2.7 2021-11-18 11:32:56 +01:00
1a878fe4e7 Fix usages of decimal.TryParse 2021-11-18 11:32:07 +01:00
75f5c948ed 0.2.6 0.2.6 2021-10-14 20:11:10 +02:00
ad9e3e6bad Parser.ParseBooleanOp: Parse failure with multiple "And" "Or" chained 2021-10-14 20:07:36 +02:00
953a9340cc 0.2.5 0.2.5 2021-09-28 20:25:52 +02:00
0440b418cb ExpressionEqualsNode: Rewrite to be less strict 2021-09-28 20:24:14 +02:00
57c5f677f5 Update copyright on LICENSE.txt 2021-09-28 20:04:10 +02:00
93750dad17 0.2.4 0.2.4 2021-09-22 03:37:28 +02:00
c0c0ae8017 Fix ExpressionEqualsNode not comparing null and string 2021-09-22 03:34:39 +02:00
fa13af7f82 Rearrangements
Migrate to Sdk projects.
Migrate tests to xUnit.
Bump version 0.2.3.
Migrate to NetStandar2.0.
0.2.3 0_2_3
2021-06-13 20:16:59 +02:00
196131a66b Custom Exceptions + Tests. 2020-11-25 21:58:28 +01:00
b31d2ba2f3 Some tests for decimal numbers. 2020-11-25 21:32:29 +01:00
67b94392e0 Fix bug tokenizing an isolated "." 2020-11-25 20:35:32 +01:00
d6b5408f8a 0.2.2 0.2.2 0_2_2 2020-04-03 13:52:08 +02:00
f0984520f4 Handle strings on boolean operators. 2020-04-03 13:51:06 +02:00
101ec64e95 0.2.1 0.2.1 0_2_1 2019-12-03 10:02:55 +01:00
4eca26daca Tokenizer: Accept "<>" as NotEqual token. 2019-12-03 10:02:20 +01:00
6e9b8c9826 Fix Build.Nuget.cmd for Visual Studio 2017 Enterprise. 2019-12-03 09:59:36 +01:00
4bcfe85de1 0.2.0 0.2.0 0_2_0 2019-12-02 16:03:39 +01:00
c9479cf079 Allow null values on nodes. 2019-12-02 15:59:37 +01:00
213bb424f7 Tokenizer: Identifiers inside '[' and ']' 2019-12-02 15:51:43 +01:00
2dc0ed7ba3 Parser: Fix recursion bug. 2019-12-02 12:05:56 +01:00
db46e7b8d8 0.1.1 0.1.1 0_1_1 2019-12-02 07:56:59 +01:00
379583607b Tokenicer: Better identifier tokening. 2019-12-02 07:56:12 +01:00
13daa68c26 Add nuget building 0.1.0 0_1_0 2019-12-02 03:18:26 +01:00
703639aa07 Parser: Boolean operations 2019-12-02 03:02:53 +01:00
4f3e5a325e Parser: Relations 2019-12-02 03:02:02 +01:00
99ca81a968 Move ExpressionNodes to their own directory. 2019-12-02 02:19:27 +01:00
d4dad30002 Report error when variable or function is not found 2019-12-02 02:11:14 +01:00
a49655ed1d Parser and ExpressionNodes operate with the 3 types (decimal, string, bool) 2019-12-02 02:10:36 +01:00
071a6d8d43 EvaluationContext: Assure only the 3 types (decimal, string and bool) 2019-12-02 02:08:27 +01:00
4e5f0bdfab Rename some tests 2019-12-02 01:56:16 +01:00
b82500492f Parser: Variables and functions. 2019-12-01 18:44:10 +01:00
0fe4e54bcb Parser: Multiplication, division and parenthesis. 2019-12-01 16:50:29 +01:00
49941a7861 Parser: Parse number negation. 2019-12-01 13:59:46 +01:00
e02a267949 Parser: Plus and Minus with numbers. 2019-12-01 03:12:20 +01:00
bdf675f592 Tokenizer: interface and split enum to file. 2019-12-01 02:51:05 +01:00
3467697552 IExpressionNode basic implementations. 2019-12-01 02:03:47 +01:00
dc18d28b54 More tokens 2019-12-01 01:17:30 +01:00
2bd7e89cb3 Tokenizer. 2019-12-01 01:08:11 +01:00