Skip to content

Commit a043283

Browse files
committed
Fix incorrect hexa 'a' recognition, update meta
1 parent 28ad550 commit a043283

File tree

5 files changed

+15
-11
lines changed

5 files changed

+15
-11
lines changed

data/com.github.subhadeepjasu.pebbles.appdata.xml.in

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@
4646
<caption>Statistics Mode</caption>
4747
<image>https://raw.githubusercontent.com/SubhadeepJasu/pebbles/master/screenshots/Screenshot-Statistics.png</image>
4848
</screenshot>
49+
<screenshot>
50+
<caption>Programmer Mode</caption>
51+
<image>https://raw.githubusercontent.com/SubhadeepJasu/pebbles/master/screenshots/Screenshot-Programmer.png</image>
52+
</screenshot>
4953
<screenshot>
5054
<caption>Date Mode</caption>
5155
<image>https://raw.githubusercontent.com/SubhadeepJasu/pebbles/master/screenshots/Screenshot-Date.png</image>
@@ -89,7 +93,7 @@
8993
<content_attribute id="money-gambling">none</content_attribute>
9094
</content_rating>
9195
<releases>
92-
<release date="2021-03-28" version="1.1.0">
96+
<release date="2021-04-09" version="1.1.0">
9397
<description>
9498
<p>New:</p>
9599
<ul>

debian/changelog

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ com.github.subhadeepjasu.pebbles (1.1.0) bionic; urgency=medium
99
* Replace imaginary number with universal parabolic constant
1010
* Fix operator precedance
1111

12-
-- Subhadeep Jasu <subhadeep@gmail.com> Sun, 28 Mar 2021 12:42:25 +0530
12+
-- Subhadeep Jasu <subhadeep@gmail.com> Fri, 9 Apr 2021 11:03:25 +0530
1313

1414
com.github.subhadeepjasu.pebbles (1.0.5) bionic; urgency=low
1515

60.3 KB
Loading

src/Core/ProgrammerCalculator.vala

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -528,22 +528,22 @@ namespace Pebbles {
528528
return false;
529529
}
530530
// Following the PEMDAS rule: <http://mathworld.wolfram.com/PEMDAS.html>
531-
if ((op1 == 'u') && (op2 == '|' || op2 == 'o' || op2 == 'a' || op2 == '&' || op2 == '<' || op2 == '>' || op2 == '+' || op2 == '-' || op2 == 'x' || op2 == 'n' || op2 == '/' || op2 == '*' || op2 == '!' || op2 == 'm')) {
531+
if ((op1 == 'u') && (op2 == '|' || op2 == 'o' || op2 == '_' || op2 == '&' || op2 == '<' || op2 == '>' || op2 == '+' || op2 == '-' || op2 == 'x' || op2 == 'n' || op2 == '/' || op2 == '*' || op2 == '!' || op2 == 'm')) {
532532
return false;
533533
}
534534
if ((op1 == '!' || op1 == 'm') && (op2 == '|' || op2 == '&' || op2 == '<' || op2 == '>' || op2 == '+' || op2 == '-' || op2 == 'x' || op2 == 'n' || op2 == '/' || op2 == '*')) {
535535
return false;
536536
}
537-
else if ((op1 == '/' || op1 == '*') && (op2 == '|' || op2 == 'o' || op2 == '&' || op2 == 'a' || op2 == '<' || op2 == '>' || op2 == '+' || op2 == '-' || op2 == 'x' || op2 == 'n')) {
537+
else if ((op1 == '/' || op1 == '*') && (op2 == '|' || op2 == 'o' || op2 == '&' || op2 == '_' || op2 == '<' || op2 == '>' || op2 == '+' || op2 == '-' || op2 == 'x' || op2 == 'n')) {
538538
return false;
539539
}
540-
else if ((op1 == '+' || op1 == '-') && (op2 == '<' || op2 == '>' || op2 == '|' || op2 == 'o' || op2 == '&' || op2 == 'a' || op2 == 'x' || op2 == 'n')) {
540+
else if ((op1 == '+' || op1 == '-') && (op2 == '<' || op2 == '>' || op2 == '|' || op2 == 'o' || op2 == '&' || op2 == '_' || op2 == 'x' || op2 == 'n')) {
541541
return false;
542542
}
543-
else if ((op1 == '<' || op1 == '>') && (op2 == '|' || op2 == 'o' || op2 == '&' || op2 == 'a' || op2 == 'x' || op2 == 'n')) {
543+
else if ((op1 == '<' || op1 == '>') && (op2 == '|' || op2 == 'o' || op2 == '&' || op2 == '_' || op2 == 'x' || op2 == 'n')) {
544544
return false;
545545
}
546-
else if ((op1 == '&' || op1 == 'a') && (op2 == '|' || op2 == 'o' || op2 == 'x' || op2 == 'n')) {
546+
else if ((op1 == '&' || op1 == '_') && (op2 == '|' || op2 == 'o' || op2 == 'x' || op2 == 'n')) {
547547
return false;
548548
}
549549
else if ((op1 == 'x' || op1 == 'o' || op1 == 'n') && (op2 == '|')) {
@@ -579,7 +579,7 @@ namespace Pebbles {
579579
return prog_calc.or (a, b, word_size);
580580
case '!':
581581
return prog_calc.not (a, word_size);
582-
case 'a':
582+
case '_':
583583
return prog_calc.nand (a, b, word_size);
584584
case 'o':
585585
return prog_calc.nor (a, b, word_size);

src/Core/Utils.vala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ namespace Pebbles {
250250
exp = exp.replace ("and", " & ");
251251
exp = exp.replace ("or", " | ");
252252
exp = exp.replace ("mod", " m ");
253-
exp = exp.replace ("[5]", " a ");
253+
exp = exp.replace ("[5]", " _ ");
254254
exp = exp.replace ("[6]", " n ");
255255
exp = exp.replace ("[7]", " x ");
256256
exp = exp.replace ("[8]", " o ");
@@ -276,7 +276,7 @@ namespace Pebbles {
276276
case "lr":
277277
case "rr":
278278
case "!":
279-
case "a":
279+
case "_":
280280
case "n":
281281
case "x":
282282
case "o":
@@ -312,7 +312,7 @@ namespace Pebbles {
312312
ret_val = ret_val.replace ("&", "[1]");
313313
ret_val = ret_val.replace ("|", "[2]");
314314
ret_val = ret_val.replace ("m", "[3]");
315-
ret_val = ret_val.replace ("a", "[4]");
315+
ret_val = ret_val.replace ("_", "[4]");
316316
ret_val = ret_val.replace ("o", "[5]");
317317
ret_val = ret_val.replace ("x", "[6]");
318318
ret_val = ret_val.replace ("n", "[7]");

0 commit comments

Comments
 (0)