scripts/dictionary_tools.py
def translate_formes_visuelles(s):
    """s.u.-'O:M:.-'O:.-',+s.u.-'M:O:.-O:.-'M:.-', => b.-S:.U:.-'O:M:.-'O:.-', + b.-S:.U:.-'M:O:.-O:.-'M:.-',"""

    def set_bSU_subst(s):
        subst, attr, mode = s
        return m(script("b.-S:.U:.-'"), attr, mode)

    if isinstance(s, AdditiveScript):
        return AdditiveScript([set_bSU_subst(i) for i in s.children])
    else:
        return set_bSU_subst(s)
def translate_formes_visuelles(s):
    """s.u.-'O:M:.-'O:.-',+s.u.-'M:O:.-O:.-'M:.-', => b.-S:.U:.-'O:M:.-'O:.-', + b.-S:.U:.-'M:O:.-O:.-'M:.-',"""

    def set_bSU_subst(s):
        subst, attr, mode = s
        return m(script("b.-S:.U:.-'"), attr, mode)

    if isinstance(s, AdditiveScript):
        return AdditiveScript([set_bSU_subst(i) for i in s.children])
    else:
        return set_bSU_subst(s)
def translate_formes_visuelles ( s ) : def set_bSU_subst ( s ) : subst , attr , mode = s return m ( script ( "b.-S:.U:.-'" ) , attr , mode ) if isinstance ( s , AdditiveScript ) : return AdditiveScript ( [ set_bSU_subst ( i ) for i in s . children ] ) else : return set_bSU_subst ( s )
s.u.-'O:M:.-'O:.-',+s.u.-'M:O:.-O:.-'M:.-', => b.-S:.U:.-'O:M:.-'O:.-', + b.-S:.U:.-'M:O:.-O:.-'M:.-',
s . u . - O : M : . - O : . - + s . u . - M : O : . - O : . - M : . - = > b . - S : . U : . - O : M : . - O : . - + b . - S : . U : . - M : O : . - O : . - M : . -