1 | svoid gazelle_addRulesFromConcepts(Concepts concepts, O... _) {
|
2 | bool overwrite = boolPar overwrite(_); |
3 | L<Concept> toMerge = list(concepts, "Rule"); |
4 | for (Concept c : toMerge) {
|
5 | S ruleID = getString globalID(c); |
6 | if (empty(ruleID)) |
7 | continue with print("No rule ID!?");
|
8 | PairS p = dm_textAndCommentForRule(ruleID); |
9 | S text = getString text(c); |
10 | S comments = getString comments(c); |
11 | if (p == null) {
|
12 | print("Rule " + ruleID + ": importing");
|
13 | dm_call(dm_gazelle_rulesModule(), 'uniqConcept, globalID := ruleID, +text, +comments); |
14 | } else {
|
15 | if (neq(text, p.a) || neq(comments, p.b)) {
|
16 | if (overwrite) {
|
17 | gazelle_setRuleText(ruleID, text); |
18 | dm_gazelle_setRuleComments_verbose(ruleID, comments); |
19 | print("Rule " + ruleID + ": changed");
|
20 | } else |
21 | print("Rule " + ruleID + ": should update");
|
22 | } /*else |
23 | print("Rule " + ruleID + ": same");*/
|
24 | } |
25 | } |
26 | } |
download show line numbers debug dex old transpilations
Travelled to 7 computer(s): bhatertpkbcr, cfunsshuasjs, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tvejysmllsmz, vouqrxazstgt
No comments. add comment
| Snippet ID: | #1022152 |
| Snippet name: | gazelle_addRulesFromConcepts |
| Eternal ID of this version: | #1022152/9 |
| Text MD5: | da3a0e641917a32bce90b008d5a903b0 |
| Author: | stefan |
| Category: | javax / concepts |
| Type: | JavaX fragment (include) |
| Public (visible to everyone): | Yes |
| Archived (hidden from active list): | No |
| Created/modified: | 2019-03-10 09:45:54 |
| Source code size: | 980 bytes / 26 lines |
| Pitched / IR pitched: | No / No |
| Views / Downloads: | 499 / 547 |
| Version history: | 8 change(s) |
| Referenced in: | [show references] |