;;; -*- Mode: tdl; Coding: utf-8; -*- tokens := *top* & [ +LIST list, +LAST token ]. token := *top* & [ +TRAIT token_trait, +IDS diff-list, +FROM string, +TO string, +TNT tnt, +FORM string ]. token_trait := *top*. anti_trait := token_trait. native_trait := token_trait. generic_trait := token_trait. tnt := *top* & [ +TAGS list, +PRBS list ]. null_tnt := tnt & [ +TAGS < >, +PRBS < > ]. anti_string := string. chart_mapping_rule := *top* & [ +CONTEXT list, +INPUT list, +OUTPUT list, +POSITION string ]. token_mapping_rule := chart_mapping_rule. one_one_tmt := token_mapping_rule & [ +INPUT < [ +IDS #ids, +FROM #from, +TO #to ] >, +OUTPUT < [ +IDS #ids, +FROM #from, +TO #to ] >, +POSITION "O1@I1" ]. one_one_form_tmt := one_one_tmt & [ +INPUT < [ +FORM #form ] >, +OUTPUT < [ +FORM #form ] >, +POSITION "O1@I1" ]. lexical_filtering_rule := chart_mapping_rule.