Menu

Language add

Suva Reca
2008-02-28
2012-09-14
  • Suva Reca

    Suva Reca - 2008-02-28

    Hi,

    I want add a new language. What is possible, I know, but what is the reason for wrong parsing

    the code looks like :

    [code]
    // private typdefs
    TYPE PRIVATE
    Ts_Status : STRUCT
    m_bAbgeblasen : BOOL; // status "abgeblasen"
    m_bAngesaugt : BOOL; // status "angesaugt"
    m_bBlasen_aktiv: BOOL; // Status "Blasen ist aktiv"
    m_bSaugen_aktiv: BOOL; // Status "Saugen ist aktiv"
    // nach NEW true, nach DELETE false
    m_bReady : BOOL;
    END_STRUCT;

    Ts_Kommando : STRUCT
        m_bAnsaugen : BOOL; // kommando "ansaugen"
        m_bAbblasen : BOOL; // kommando "abblasen"
    END_STRUCT;
    
    Ts_Daten : STRUCT
        m_iTimeout_Saugen : DINT; // Ueberwachungszeit "Saugen"
        m_iTimeout_Blasen : DINT; // Ueberwachungszeit "Blasen"
        m_iTimeout_Vakuum : DINT; // Ueberwachungszeit "Vakuum"
        m_iBlaszeit : DINT; // Blaszeit
        m_iFehlernr : DINT; // aktive Fehlernummer
    
        m_bTimeout : BOOL; // Timeoutfehler aktiv
        m_bVakuumout : BOOL; // Timeout Vakkum aktiv
        m_bFehler : BOOL; // interner Fehler aktiv
    
        m_bVakuum_erreicht : BOOL; // Entprelltes Eingangssignal "Vakuum erreicht"
    
        // Ueberwachung
        m_bUe_Ansaugzeit : BOOL; // ...der Ansaugzeit
        m_bUe_Vakuum_vorhanden : BOOL; // ...auf Vakuum vorhanden
        m_bUe_Vakuum_ausschalten : BOOL; // ...auf Vakuum ausschalten
        m_bUe_Vakuum_einschalten : BOOL; // ...auf Vakuum einschalten
    
        // E/A-Signale
        m_DI_Vakuum_erreicht : MAPTO BOOL;    // Eingangssignal "Vakuum erreicht"
        m_DI_Vakuum_hysterese : MAPTO BOOL;   // Eingangssignal "Hysterese Vakuum"
        m_DO_Saugen_ein : MAPTO BOOL;         // Ausgangssignal "Saugen ein"
        m_DO_Saugen_aus : MAPTO BOOL;         // Ausgangssignal "Saugen aus"
        m_DO_Blasen_ein : MAPTO BOOL;         // Ausgangssignal "Blasen ein"
        m_DO_Blasen_aus : MAPTO BOOL;         // Ausgangssignal "Blasen aus"
    END_STRUCT;
    

    END_TYPE

    [/code]

    I create a new language file, changed language headword with full langue support, but nothing happen.

    That is my error of reasoning?

    Thanks for your help

     

    Related

    Code: code

    • Greg Valure

      Greg Valure - 2008-03-01

      You can only add basic language support using Languages.txt, not full. If you add the full language support line to it and there isn't a Perl package made to go along with it, it won't work.

      Once you add basic support for a language, described here:

      http://www.naturaldocs.org/customizinglanguages.html#AddingLanguages

      you still need to document your code in Natural Docs' syntax, described here:

      http://www.naturaldocs.org/documenting.html

      The example you provided does not have the comments formatted in a way Natural Docs would recognize.

       

Log in to post a comment.