Grammalecte  Check-in [6e8a6ca2ac]

Overview
Comment:[core][bug] gc engine: missing parameter
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | core | rg
Files: files | file ages | folders
SHA3-256: 6e8a6ca2aced0d546664d1be939b765edb70e87bff03f0d79a7c47c12d8c9244
User & Date: olr on 2018-06-27 20:58:35
Other Links: branch diff | manifest | tags
Context
2018-06-27
23:26
[build] check regexes of DARGs check-in: cf5fbaf4dc user: olr tags: build, rg
20:58
[core][bug] gc engine: missing parameter check-in: 6e8a6ca2ac user: olr tags: core, rg
20:53
[core] gc engine: create errors, code clarification check-in: f086eb66a0 user: olr tags: core, rg
Changes

Modified gc_core/py/lang_core/gc_engine.py from [e1ed0e462e] to [2db7047948].

669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
669
670
671
672
673
674
675

676
677
678
679
680
681
682







-







                            print("  MATCH: *" + sMeta)
                        yield dGraph[dNode["<meta>"][sMeta]]
                elif dToken["sType"] in sMeta:
                    if bDebug:
                        print("  MATCH: *" + sMeta)
                    yield dGraph[dNode["<meta>"][sMeta]]


    def parse (self, dGraph, dPriority, sCountry="${country_default}", dOptions=None, bShowRuleId=False, bDebug=False, bContext=False):
        "parse tokens from the text and execute actions encountered"
        self.dError = {}
        dPriority = {}  # Key = position; value = priority
        dOpt = _dOptions  if not dOptions  else dOptions
        lPointer = []
        bTagAndRewrite = False
781
782
783
784
785
786
787
788

789
790
791
792
793
794
795
780
781
782
783
784
785
786

787
788
789
790
791
792
793
794







-
+







        elif sSugg == "_":
            lSugg = []
        else:
            lSugg = self._expand(sSugg, nTokenOffset).split("|")
        if bUppercase and lSugg and self.lToken[iFirstToken]["sValue"][0:1].isupper():
            lSugg = list(map(str.capitalize, lSugg))
        # Message
        sMessage = globals()[sMsg[1:]](self.lToken)  if sMsg[0:1] == "="  else self._expand(sMsg, nTokenOffset)
        sMessage = globals()[sMsg[1:]](self.lToken, nTokenOffset)  if sMsg[0:1] == "="  else self._expand(sMsg, nTokenOffset)
        if bShowRuleId:
            sMessage += "  " + sLineId + " # " + sRuleId
        #
        if _bWriterError:
            xErr = SingleProofreadingError()    # uno.createUnoStruct( "com.sun.star.linguistic2.SingleProofreadingError" )
            xErr.nErrorStart = nStart
            xErr.nErrorLength = nEnd - nStart