@@ -58,7 +58,7 @@ If you need to access this library via Maven Central, do:
5858 <dependency>
5959 <groupId>com.github.gbenroscience</groupId>
6060 <artifactId>parser-ng</artifactId>
61- <version>0.2.2 </version>
61+ <version>0.2.3 </version>
6262 </dependency>
6363
6464
@@ -91,20 +91,20 @@ ParserNG is written completely in (pure) Java and so is as cross-platform as Jav
9191## Using ParserNG as commandline tool
9292You can use jar directly as commandline calculus. Unless the tool is packed to your distribution:
9393```
94- java -jar parser-ng-0.2.2 .jar 1+1
94+ java -jar parser-ng-0.2.3 .jar 1+1
95952.0
9696```
9797Or as logical parser
9898```
99- java -jar parser-ng-0.2.2 .jar -l true and true
99+ java -jar parser-ng-0.2.3 .jar -l true and true
100100true
101- java -jar parser-ng-0.2.2 .jar -l "2 == (4-2)"
101+ java -jar parser-ng-0.2.3 .jar -l "2 == (4-2)"
102102true
103103```
104104You can get help by
105105```
106- java -jar parser-ng-0.2.2 .jar -h
107- ParserNG 0.2.2 math.Main
106+ java -jar parser-ng-0.2.3 .jar -h
107+ ParserNG 0.2.3 math.Main
108108-h/-H/--help this text; do not change for help (witout dashes), which lists functions
109109-v/-V/--verbose output is reprinted to stderr with some inter-steps
110110-l/-L/--logic will add logical expression wrapper around the expression
@@ -126,11 +126,11 @@ java -jar parser-ng-0.2.2.jar -h
126126```
127127You can get examples by verbose help:
128128```
129- java -jar parser-ng-0.2.2 .jar -h -v
129+ java -jar parser-ng-0.2.3 .jar -h -v
130130```
131131you can list functions:
132132```
133- java -jar parser-ng-0.2.2 .jar help
133+ java -jar parser-ng-0.2.3 .jar help
134134List of currently known methods:
135135acos - help not yet written. See https://github.com/gbenroscience/ParserNG
136136...
@@ -139,7 +139,7 @@ List of functions is just tip of iceberg, see: https://github.com/gbenroscience/
139139```
140140you can list logical operators:
141141```
142- java -jar parser-ng-0.2.2 .jar -l help
142+ java -jar parser-ng-0.2.3 .jar -l help
143143Comparing operators: !=, ==, >=, <=, le, ge, lt, gt, <, >
144144Logical operators: impl, xor, imp, eq, or, and, |, &
145145As Mathematical parts are using () as brackets, Logical parts must be grouped by [] eg.
@@ -154,40 +154,40 @@ Program can work with stdin, out and err properly. Can work with multiline input
154154### cmdline examples
155155Following lines describes, how stdin/arguments are processed, and how different is input/output with ` -t ` on/off
156156```
157- java -jar parser-ng-0.2.2 .jar -h
157+ java -jar parser-ng-0.2.3 .jar -h
158158 this help
159- java -jar parser-ng-0.2.2 .jar 1+1
159+ java -jar parser-ng-0.2.3 .jar 1+1
160160 2.0
161- java -jar parser-ng-0.2.2 .jar "1+1
161+ java -jar parser-ng-0.2.3 .jar "1+1
162162 +2+2"
163163 2.0
164164 4.0
165- java -jar parser-ng-0.2.2 .jar -t "1+1
165+ java -jar parser-ng-0.2.3 .jar -t "1+1
166166 +2+2"
167167 6.0
168- java -jar parser-ng-0.2.2 .jar -i 1+1
168+ java -jar parser-ng-0.2.3 .jar -i 1+1
169169 nothing, will expect manual output, and calculate line by line
170- java -jar parser-ng-0.2.2 .jar -i -t 1+1
170+ java -jar parser-ng-0.2.3 .jar -i -t 1+1
171171 nothing, will expect manual output and calcualte it all as one expression
172- echo 2+2 | java -jar parser-ng-0.2.2 .jar 1+1
172+ echo 2+2 | java -jar parser-ng-0.2.3 .jar 1+1
173173 2.0
174174 echo "1+1
175- +2+2 | java -jar parser-ng-0.2.2 .jar -i
175+ +2+2 | java -jar parser-ng-0.2.3 .jar -i
176176 2.0
177177 4.0
178178 echo "1+1
179- +2+2 | java -jar parser-ng-0.2.2 .jar -i -t
179+ +2+2 | java -jar parser-ng-0.2.3 .jar -i -t
180180 6.0
181- java -cp parser-ng-0.2.2 .jar parser.cmd.ParserCmd "1+1
181+ java -cp parser-ng-0.2.3 .jar parser.cmd.ParserCmd "1+1
182182 will ask for manual imput en evaluate per line
183183 echo "1+1
184- +2+2 | java -cp parser-ng-0.2.2 .jar parser.cmd.ParserCmd 2>/dev/null
184+ +2+2 | java -cp parser-ng-0.2.3 .jar parser.cmd.ParserCmd 2>/dev/null
185185 2.0
186186 4.0
187- java -cp parser-ng-0.2.2 .jar parser.MathExpression "1+1
187+ java -cp parser-ng-0.2.3 .jar parser.MathExpression "1+1
188188 +2+2"
189189 6.0
190- java -cp parser-ng-0.2.2 .jar parser.LogicalExpression "true or false"
190+ java -cp parser-ng-0.2.3 .jar parser.LogicalExpression "true or false"
191191 true
192192
193193```
0 commit comments