Schlüsselwort (Liste)

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sao2l02
    Journeyman
    • Dec 2003
    • 16

    Schlüsselwort (Liste)

    Hallo,

    Leider werden Schlüsselworte nicht als Wort, sondern als Text behandelt.
    Sollten sie als Worte behandelt werden müsste man definieren, was Wort-Delimiter sind.
    Ich habe die Schlüsselwort-Liste für Cobol in der Firma dahingehend überarbeitet, das reguläre Ausdrücke daraus gemacht habe, ich habe im wesentlichen ein \s davorgehängt. Von einem \s hinter den Schlüsselworten musste ich absehen, dann wurden folgende Worte nicht erkannt, es sei sie wurden durch mindestens 2 spaces getrennt und auch eine Erkennung am Zeilenende hätte sich schweiriger gestaltet. So wurde die Erkennung wenigsten auf den Prefix von Texten beschränkt.

    Besser wäre es eine Beschreibung zu finden, die Wortdelimiter beschreibt, aber nicht dazugehört, also auch dem nachfolgendem Schlüsselwort dienen kann.

    Gruß,
    Dietrich
  • Aaron
    Team Scooter
    • Oct 2007
    • 16026

    #2
    Hello,

    I am not able to follow exactly why the Keyword grammar is not matching on your keywords. Would you be able to post a screenshot and sample files? You can also email us at [email protected]

    If you email us, please include:
    - A link to this forum thread
    - Your BCSupport.zip (Help menu -> Support, Export)
    - A pair of sample files
    - a full screen screenshot showing the issue.

    translate.google.com
    hallo,

    Ich bin nicht in der Lage zu folgen genau, warum das Keyword Grammatik nicht passend auf Ihre Keywords. Wären Sie in der Lage, einen Screenshot und Sample-Dateien senden? Sie können uns auch mailen an [email protected]

    Wenn Sie uns mailen, geben Sie bitte:
    - Ein Link zu diesem Forum-Thread
    - Ihre BCSupport.zip (Menü Hilfe -> Support, Export)
    - Ein paar Beispiel-Dateien
    - Eine Vollbild-Screenshot zeigt das Problem.
    Aaron P Scooter Software

    Comment

    • sao2l02
      Journeyman
      • Dec 2003
      • 16

      #3
      Hallo Aron,
      ich habe nicht gesagt, das die Liste nicht findet, sie findet jeden Text, auch mitten im Text.
      Beispiel das Keyword AND findet (H)AND, obwohl AND in HAND kein Wort ist, sondern ein suffix.

      Das passiert nicht bei meiner Lösung \s(AND).
      Das Keyword OF findet OF(SET) genauso wie (H)OF oder OF.
      Bei meiner Lösung \s(OF) wird nur OF(SET) oder OF, aber nicht H(OF) gefunden.
      Besser wäre es bei einer Wort(liste) definieren zu können, was die Worte begrenzen kann.

      Dietrich

      Comment

      • Aaron
        Team Scooter
        • Oct 2007
        • 16026

        #4
        Hello,

        That sounds like you do not have an Identifier grammar setup for this file format. The Identifier would usually grab a word if the word if the keyword is only part of the name. For an example Identifier, see our C,C++,C# Source format.

        translate.google.com
        hallo,

        Das klingt wie Sie nicht über einen Identifier Grammatik Setup für dieses Dateiformat. Der Identifier würden in der Regel greifen ein Wort, wenn das Wort, wenn das Schlüsselwort ist nur ein Teil des Namens. Ein Beispiel Identifier finden Sie in unserem C, C + +, C # Quellcode-Format.
        Aaron P Scooter Software

        Comment

        • sao2l02
          Journeyman
          • Dec 2003
          • 16

          #5
          Hallo,

          gemeint ist
          Schlüsselwort=Text in Liste: ACCEPT,ACCESS,ADD,ADDRESS,ADVANCING,AFTER, ...
          END
          END-....

          usw.
          Das sind alles Cobol Befehlsworte und sollten alles nur als Wort markiert werden und nicht als Teilworte.

          Gruß,
          Dietrich

          Comment

          • Aaron
            Team Scooter
            • Oct 2007
            • 16026

            #6
            The Cobol format included with BC3 should have an Identifier grammar already defined, and the Keyword and Identifier grammars working together should treat:

            ACCEPT as a Keyword

            AnythingACCEPT as an Identifier
            or
            ACCEPTAnything as an Identifier.

            If you are not seeing this behavior, I would suggest backing up your current COBOL format using the Tools menu -> File Formats dialog, select COBOL, and Save As "Cobol 2".
            Then on the original COBOL format, click the "Factory Defaults" button, and Save with our defaults.

            If you are still having any trouble, please email us at [email protected] with
            - A pair of sample files
            - A full screen screenshot of the files showing the current problem Keyword
            - Your BCSupport.zip (Help menu -> Support; Export)
            - a link back to this forum post for our reference

            With this, we should be able to recreate what you are seeing in the screenshot and figure out why it is not working for you.

            ================

            Das in BC3 enthaltene Cobol-Format sollte eine Identifier/Bezeichner-Grammatik bereits definiert haben, und die Schlüsselwort- und Identifier/Bezeichner-Grammatiken sollten gemeinsam funktionieren:

            ACCEPT als Schlüsselwort

            IrgendwasACCEPT als Identifier/Bezeichner
            oder
            ACCEPTirgendwas als Identifier/Bezeichner.

            Wenn Du dieses Programmverhalten bei Dir nicht vorfindest, würde ich empfehlen, dass Du Dein aktuelles eigenes Cobol-Format zunächst sicherst ... Menü "Extras" -> "Dateiformate" -> Cobol auswählen -> Speichern unter "Cobol2".
            Anschließend auf das originale Cobol-Format klicken und "Herstellerstandards" klicken und mit unseren Standardwerten speichern.

            Sollten noch immer Probleme auftauchen, dann mail uns bitte an [email protected] mit
            - ein paar Beispiel-Dateien
            - einem Vollbild-Screenshot der Dateien, die das Problem-Schlüsselwort verdeutlichen
            - Deiner BCSupport.zip (Menü "Hilfe" -> "Unterstützung" -> "Exportieren")
            - einem Link zu diesem Forumsbeitrag als Referenz für uns.

            Damit sollten wir in der Lage sein, herauszufinden warum es bei Dir nicht so funktioniert wie es sollte.
            Last edited by Gunnar; 22-May-2013, 12:49 AM. Reason: ENG-GER translation
            Aaron P Scooter Software

            Comment

            Working...