Grammalecte  Diff

Differences From Artifact [f8cb0efb57]:

To Artifact [62ec1ec953]:


35
36
37
38
39
40
41
42
43



44
45

46
47
48

49
50

51
52
53
54
55
56
57
35
36
37
38
39
40
41


42
43
44
45

46
47
48

49
50

51
52
53
54
55
56
57
58







-
-
+
+
+

-
+


-
+

-
+







    }
    yield sText;
}

function getReadableError (oErr) {
    // Returns an error oErr as a readable error
    try {
        let s = "\n* " + oErr['nStart'] + ":" + oErr['nEnd'] + "  # " + oErr['sRuleId']+":\n";
        s += "  " + oErr["sMessage"];
        let sResult = "\n* " + oErr['nStart'] + ":" + oErr['nEnd'] 
                    + "  # " + oErr['sLineId'] + "  # " + oErr['sRuleId'] + ":\n";
        sResult += "  " + oErr["sMessage"];
        if (oErr["aSuggestions"].length > 0) {
            s += "\n  > Suggestions : " + oErr["aSuggestions"].join(" | ");
            sResult += "\n  > Suggestions : " + oErr["aSuggestions"].join(" | ");
        }
        if (oErr["URL"] !== "") {
            s += "\n  > URL: " + oErr["URL"];
            sResult += "\n  > URL: " + oErr["URL"];
        }
        return s;
        return sResult;
    }
    catch (e) {
        helpers.logerror(e);
        return "\n# Error. Data: " + oErr.toString();
    }
}