This repository was archived by the owner on May 18, 2019. It is now read-only.
Commit 17cf378
[NF] Initial partial function application support.
- Implemented handling of partial function applications.
- Changed TypeMatch.matchExpressions to handle type checking/casting by
itself instead of relying on matchTypes, since matchTypes assumes a
strict actual/expected relation between the types which is not the
case for matchExpressions. This could e.g. lead to inconsistent
boxing/unboxing of expressions depending on which side of a binary
expression a boxed expression appeared on.
- Replaced all usage of intBitOr/intBitAnd for ExpOrigin flags with
ExpOrigin.setFlag/flagSet.
Belonging to [master]:
- #2797
- OpenModelica/OpenModelica-testsuite#10801 parent 0fa8007 commit 17cf378
File tree
10 files changed
+568
-171
lines changed- Compiler
- NFFrontEnd
- Util
10 files changed
+568
-171
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
531 | 531 | | |
532 | 532 | | |
533 | 533 | | |
534 | | - | |
| 534 | + | |
535 | 535 | | |
536 | 536 | | |
537 | 537 | | |
| |||
570 | 570 | | |
571 | 571 | | |
572 | 572 | | |
573 | | - | |
| 573 | + | |
574 | 574 | | |
575 | 575 | | |
576 | 576 | | |
| |||
659 | 659 | | |
660 | 660 | | |
661 | 661 | | |
662 | | - | |
| 662 | + | |
663 | 663 | | |
664 | 664 | | |
665 | 665 | | |
| |||
950 | 950 | | |
951 | 951 | | |
952 | 952 | | |
953 | | - | |
| 953 | + | |
954 | 954 | | |
955 | 955 | | |
956 | 956 | | |
| |||
1286 | 1286 | | |
1287 | 1287 | | |
1288 | 1288 | | |
1289 | | - | |
| 1289 | + | |
1290 | 1290 | | |
1291 | 1291 | | |
1292 | 1292 | | |
| |||
1334 | 1334 | | |
1335 | 1335 | | |
1336 | 1336 | | |
1337 | | - | |
| 1337 | + | |
1338 | 1338 | | |
1339 | 1339 | | |
1340 | 1340 | | |
| |||
1373 | 1373 | | |
1374 | 1374 | | |
1375 | 1375 | | |
1376 | | - | |
| 1376 | + | |
1377 | 1377 | | |
1378 | 1378 | | |
1379 | 1379 | | |
| |||
1421 | 1421 | | |
1422 | 1422 | | |
1423 | 1423 | | |
1424 | | - | |
| 1424 | + | |
1425 | 1425 | | |
1426 | 1426 | | |
1427 | 1427 | | |
| |||
1471 | 1471 | | |
1472 | 1472 | | |
1473 | 1473 | | |
1474 | | - | |
| 1474 | + | |
1475 | 1475 | | |
1476 | 1476 | | |
1477 | 1477 | | |
| |||
1506 | 1506 | | |
1507 | 1507 | | |
1508 | 1508 | | |
1509 | | - | |
| 1509 | + | |
1510 | 1510 | | |
1511 | 1511 | | |
1512 | 1512 | | |
| |||
1588 | 1588 | | |
1589 | 1589 | | |
1590 | 1590 | | |
1591 | | - | |
| 1591 | + | |
1592 | 1592 | | |
1593 | 1593 | | |
1594 | 1594 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1054 | 1054 | | |
1055 | 1055 | | |
1056 | 1056 | | |
| 1057 | + | |
1057 | 1058 | | |
1058 | 1059 | | |
1059 | 1060 | | |
1060 | 1061 | | |
| 1062 | + | |
| 1063 | + | |
1061 | 1064 | | |
1062 | 1065 | | |
1063 | 1066 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| 51 | + | |
51 | 52 | | |
52 | 53 | | |
53 | 54 | | |
| |||
306 | 307 | | |
307 | 308 | | |
308 | 309 | | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
309 | 317 | | |
310 | 318 | | |
311 | 319 | | |
| |||
631 | 639 | | |
632 | 640 | | |
633 | 641 | | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
634 | 653 | | |
635 | 654 | | |
636 | 655 | | |
| |||
712 | 731 | | |
713 | 732 | | |
714 | 733 | | |
715 | | - | |
| 734 | + | |
716 | 735 | | |
717 | 736 | | |
718 | 737 | | |
| 738 | + | |
719 | 739 | | |
720 | 740 | | |
721 | 741 | | |
| |||
742 | 762 | | |
743 | 763 | | |
744 | 764 | | |
745 | | - | |
| 765 | + | |
| 766 | + | |
746 | 767 | | |
747 | 768 | | |
748 | 769 | | |
| |||
1376 | 1397 | | |
1377 | 1398 | | |
1378 | 1399 | | |
| 1400 | + | |
| 1401 | + | |
| 1402 | + | |
1379 | 1403 | | |
1380 | 1404 | | |
1381 | 1405 | | |
| |||
1457 | 1481 | | |
1458 | 1482 | | |
1459 | 1483 | | |
1460 | | - | |
| 1484 | + | |
1461 | 1485 | | |
1462 | 1486 | | |
1463 | 1487 | | |
| |||
1466 | 1490 | | |
1467 | 1491 | | |
1468 | 1492 | | |
1469 | | - | |
1470 | | - | |
| 1493 | + | |
| 1494 | + | |
1471 | 1495 | | |
1472 | 1496 | | |
1473 | 1497 | | |
| |||
1541 | 1565 | | |
1542 | 1566 | | |
1543 | 1567 | | |
| 1568 | + | |
| 1569 | + | |
| 1570 | + | |
| 1571 | + | |
| 1572 | + | |
| 1573 | + | |
| 1574 | + | |
| 1575 | + | |
| 1576 | + | |
1544 | 1577 | | |
1545 | 1578 | | |
1546 | 1579 | | |
| |||
1771 | 1804 | | |
1772 | 1805 | | |
1773 | 1806 | | |
| 1807 | + | |
| 1808 | + | |
| 1809 | + | |
| 1810 | + | |
| 1811 | + | |
| 1812 | + | |
1774 | 1813 | | |
1775 | 1814 | | |
1776 | 1815 | | |
| |||
2103 | 2142 | | |
2104 | 2143 | | |
2105 | 2144 | | |
| 2145 | + | |
| 2146 | + | |
| 2147 | + | |
| 2148 | + | |
| 2149 | + | |
| 2150 | + | |
2106 | 2151 | | |
2107 | 2152 | | |
2108 | 2153 | | |
| |||
2395 | 2440 | | |
2396 | 2441 | | |
2397 | 2442 | | |
| 2443 | + | |
2398 | 2444 | | |
2399 | 2445 | | |
2400 | 2446 | | |
| |||
2651 | 2697 | | |
2652 | 2698 | | |
2653 | 2699 | | |
| 2700 | + | |
2654 | 2701 | | |
2655 | 2702 | | |
2656 | 2703 | | |
| |||
2978 | 3025 | | |
2979 | 3026 | | |
2980 | 3027 | | |
| 3028 | + | |
| 3029 | + | |
| 3030 | + | |
| 3031 | + | |
| 3032 | + | |
| 3033 | + | |
| 3034 | + | |
2981 | 3035 | | |
2982 | 3036 | | |
2983 | 3037 | | |
| |||
3297 | 3351 | | |
3298 | 3352 | | |
3299 | 3353 | | |
| 3354 | + | |
| 3355 | + | |
| 3356 | + | |
| 3357 | + | |
| 3358 | + | |
| 3359 | + | |
| 3360 | + | |
3300 | 3361 | | |
3301 | 3362 | | |
3302 | 3363 | | |
| |||
3597 | 3658 | | |
3598 | 3659 | | |
3599 | 3660 | | |
3600 | | - | |
3601 | | - | |
3602 | | - | |
3603 | | - | |
3604 | | - | |
3605 | | - | |
| 3661 | + | |
| 3662 | + | |
| 3663 | + | |
3606 | 3664 | | |
3607 | 3665 | | |
3608 | 3666 | | |
| |||
3778 | 3836 | | |
3779 | 3837 | | |
3780 | 3838 | | |
3781 | | - | |
| 3839 | + | |
3782 | 3840 | | |
3783 | 3841 | | |
3784 | 3842 | | |
| |||
4270 | 4328 | | |
4271 | 4329 | | |
4272 | 4330 | | |
| 4331 | + | |
4273 | 4332 | | |
4274 | 4333 | | |
4275 | 4334 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1498 | 1498 | | |
1499 | 1499 | | |
1500 | 1500 | | |
| 1501 | + | |
| 1502 | + | |
| 1503 | + | |
| 1504 | + | |
| 1505 | + | |
| 1506 | + | |
| 1507 | + | |
| 1508 | + | |
1501 | 1509 | | |
1502 | 1510 | | |
1503 | 1511 | | |
| |||
0 commit comments