@@ -85,20 +85,20 @@ ParserNG is written completely in (pure) Java and so is as cross-platform as Jav
8585## Using ParserNG as commandline tool
8686You can use jar directly as commandline calculus. Unless the tool is packed to your distribution:
8787```
88- java -jar parser-ng-0.2.0 .jar 1+1
88+ java -jar parser-ng-0.2.1 .jar 1+1
89892.0
9090```
9191Or as logical parser
9292```
93- java -jar parser-ng-0.2.0 .jar -l true and true
93+ java -jar parser-ng-0.2.1 .jar -l true and true
9494true
95- java -jar parser-ng-0.2.0 .jar -l "2 == (4-2)"
95+ java -jar parser-ng-0.2.1 .jar -l "2 == (4-2)"
9696true
9797```
9898You can get help by
9999```
100- java -jar parser-ng-0.2.0 .jar -h
101- ParserNG 0.2.0 math.Main
100+ java -jar parser-ng-0.2.1 .jar -h
101+ ParserNG 0.2.1 math.Main
102102-h/-H/--help this text; do not change for help (witout dashes), which lists functions
103103-v/-V/--verbose output is reprinted to stderr with some inter-steps
104104-l/-L/--logic will add logical expression wrapper around the expression
@@ -120,11 +120,11 @@ java -jar parser-ng-0.2.0.jar -h
120120```
121121You can get examples by verbose help:
122122```
123- java -jar parser-ng-0.2.0 .jar -h -v
123+ java -jar parser-ng-0.2.1 .jar -h -v
124124```
125125you can list functions:
126126```
127- java -jar parser-ng-0.2.0 .jar help
127+ java -jar parser-ng-0.2.1 .jar help
128128List of currently known methods:
129129acos - help not yet written. See https://github.com/gbenroscience/ParserNG
130130...
@@ -133,7 +133,7 @@ List of functions is just tip of iceberg, see: https://github.com/gbenroscience/
133133```
134134you can list logical operators:
135135```
136- java -jar parser-ng-0.2.0 .jar -l help
136+ java -jar parser-ng-0.2.1 .jar -l help
137137Comparing operators: !=, ==, >=, <=, le, ge, lt, gt, <, >
138138Logical operators: impl, xor, imp, eq, or, and, |, &
139139As Mathematical parts are using () as brackets, Logical parts must be grouped by [] eg.
@@ -148,40 +148,40 @@ Program can work with stdin, out and err properly. Can work with multiline input
148148### cmdline examples
149149Following lines describes, how stdin/arguments are processed, and how different is input/output with ` -t ` on/off
150150```
151- java -jar parser-ng-0.2.0 .jar -h
151+ java -jar parser-ng-0.2.1 .jar -h
152152 this help
153- java -jar parser-ng-0.2.0 .jar 1+1
153+ java -jar parser-ng-0.2.1 .jar 1+1
154154 2.0
155- java -jar parser-ng-0.2.0 .jar "1+1
155+ java -jar parser-ng-0.2.1 .jar "1+1
156156 +2+2"
157157 2.0
158158 4.0
159- java -jar parser-ng-0.2.0 .jar -t "1+1
159+ java -jar parser-ng-0.2.1 .jar -t "1+1
160160 +2+2"
161161 6.0
162- java -jar parser-ng-0.2.0 .jar -i 1+1
162+ java -jar parser-ng-0.2.1 .jar -i 1+1
163163 nothing, will expect manual output, and calculate line by line
164- java -jar parser-ng-0.2.0 .jar -i -t 1+1
164+ java -jar parser-ng-0.2.1 .jar -i -t 1+1
165165 nothing, will expect manual output and calcualte it all as one expression
166- echo 2+2 | java -jar parser-ng-0.2.0 .jar 1+1
166+ echo 2+2 | java -jar parser-ng-0.2.1 .jar 1+1
167167 2.0
168168 echo "1+1
169- +2+2 | java -jar parser-ng-0.2.0 .jar -i
169+ +2+2 | java -jar parser-ng-0.2.1 .jar -i
170170 2.0
171171 4.0
172172 echo "1+1
173- +2+2 | java -jar parser-ng-0.2.0 .jar -i -t
173+ +2+2 | java -jar parser-ng-0.2.1 .jar -i -t
174174 6.0
175- java -cp parser-ng-0.2.0 .jar parser.cmd.ParserCmd "1+1
175+ java -cp parser-ng-0.2.1 .jar parser.cmd.ParserCmd "1+1
176176 will ask for manual imput en evaluate per line
177177 echo "1+1
178- +2+2 | java -cp parser-ng-0.2.0 .jar parser.cmd.ParserCmd 2>/dev/null
178+ +2+2 | java -cp parser-ng-0.2.1 .jar parser.cmd.ParserCmd 2>/dev/null
179179 2.0
180180 4.0
181- java -cp parser-ng-0.2.0 .jar parser.MathExpression "1+1
181+ java -cp parser-ng-0.2.1 .jar parser.MathExpression "1+1
182182 +2+2"
183183 6.0
184- java -cp parser-ng-0.2.0 .jar parser.LogicalExpression "true or false"
184+ java -cp parser-ng-0.2.1 .jar parser.LogicalExpression "true or false"
185185 true
186186
187187```
@@ -862,7 +862,7 @@ In CLI, you can use -e/-E/--expanding switch to work with Expanding expressions.
862862<br >
863863Example:<br >
864864```
865- VALUES_PNG="1 8 5 2" java -jar target/parser-ng-0.2.0 .jar -e "avg(..L{MN/2})*1.1-MN < L0 | (L1+L{MN-1})*1.3 + MN< L0" -v
865+ VALUES_PNG="1 8 5 2" java -jar target/parser-ng-0.2.1 .jar -e "avg(..L{MN/2})*1.1-MN < L0 | (L1+L{MN-1})*1.3 + MN< L0" -v
866866avg(..L{MN/2})*1.1-MN < L0 | (L1+L{MN-1})*1.3 + MN< L0
867867Expression : avg(..L{MN/2})*1.1-MN <L0 | (L1+L{MN-1})*1.3 + MN<L0
868868Upon : 1,8,5,2
0 commit comments