예제 #1
0
def _transformation_description_rest() -> List[ParagraphItem]:
    ret_val = _TEXT_PARSER.fnap(_TRANSFORMATION_DESCRIPTION)
    ret_val += _TEXT_PARSER.fnap(_STDIN_OR_TRANSFORMATION_POSITION)
    ret_val += texts.type_expression_has_syntax_of_primitive([
        syntax_elements.STRING_TRANSFORMER_SYNTAX_ELEMENT.singular_name,
    ])
    return ret_val
예제 #2
0
 def description_rest(self) -> Sequence[ParagraphItem]:
     ret_val = _TP.fnap(_PRUNE_DESCRIPTION)
     ret_val += texts.type_expression_has_syntax_of_primitive([
         syntax_elements.FILE_MATCHER_SYNTAX_ELEMENT.singular_name,
         syntax_elements.FILES_MATCHER_SYNTAX_ELEMENT.singular_name,
     ])
     return ret_val
    def description_rest(self) -> Sequence[ParagraphItem]:
        tp = TextParser({
            'quantifier_description': logic.QUANTIFIER_ARGUMENTS[self._quantifier],
            'element': self._element_name,
            'element_matcher': self._element_matcher_syntax_info.singular_name,
        })

        ret_val = tp.fnap(_DESCRIPTION_OF_QUANTIFICATION)
        ret_val += texts.type_expression_has_syntax_of_primitive([
            self._element_matcher_syntax_info.singular_name,
        ])
        return ret_val
예제 #4
0
파일: setup.py 프로젝트: emilkarlen/exactly
 def _lines_selection_syntax_elements(self) -> SyntaxElementDescription:
     description = _TEXT_PARSER.fnap(_DESCRIPTION__LINES_SELECTION)
     description += texts.type_expression_has_syntax_of_primitive([
         names.LINES_SELECTION_OPTION.argument,
     ])
     return SyntaxElementDescription(
         self.LINES_SELECTOR.name,
         (),
         [
             invokation_variant_from_args(
                 [a.Single(a.Multiplicity.MANDATORY, names.LINES_SELECTION_OPTION)],
             )
         ],
         description,
     )
예제 #5
0
 def _transformation_sed(self) -> SyntaxElementDescription:
     return cli_argument_syntax_element_description(
         string_transformer.STRING_TRANSFORMATION_ARGUMENT,
         self._tp.fnap(_TRANSFORMATION_DESCRIPTION),
         [
             invokation_variant_from_args([
                 a.Single(a.Multiplicity.MANDATORY,
                          string_transformer.TRANSFORMATION_OPTION)
             ]),
         ],
         texts.type_expression_has_syntax_of_primitive([
             syntax_elements.STRING_TRANSFORMER_SYNTAX_ELEMENT.
             singular_name,
         ]),
     )
예제 #6
0
 def description_rest(self) -> Sequence[ParagraphItem]:
     tp = TextParser({
         'MATCHER':
         syntax_elements.STRING_MATCHER_SYNTAX_ELEMENT.singular_name,
         'TRANSFORMER':
         syntax_elements.STRING_TRANSFORMER_SYNTAX_ELEMENT.singular_name,
         'MODEL':
         matcher_model.TEXT_MODEL,
     })
     ret_val = tp.fnap(_DESCRIPTION__ON_TRANSFORMED)
     ret_val += texts.type_expression_has_syntax_of_primitive([
         syntax_elements.STRING_TRANSFORMER_SYNTAX_ELEMENT.singular_name,
         syntax_elements.STRING_MATCHER_SYNTAX_ELEMENT.singular_name,
     ])
     return ret_val
예제 #7
0
    def description_rest(self) -> Sequence[ParagraphItem]:
        matcher_type = self._documentation.names.contents_matcher_syntax_element.singular_name
        tp = TextParser({
            '_file_type_':
            file_properties.TYPE_INFO[
                self._documentation.names.accepted_file_type].name,
            '_matcher_type_':
            matcher_type,
            'HARD_ERROR':
            exit_values.EXECUTION__HARD_ERROR.exit_identifier,
            'MODEL':
            matcher_model.FILE_MATCHER_MODEL,
            'SYMBOLIC_LINKS_ARE_FOLLOWED':
            misc_texts.SYMBOLIC_LINKS_ARE_FOLLOWED,
        })

        ret_val = tp.fnap(_FILE_CONTENTS_MATCHER_HEADER_DESCRIPTION)
        if self._documentation.additional_description is not None:
            ret_val += self._documentation.additional_description()
        ret_val += tp.fnap(MATCHER_FILE_HANDLING_DESCRIPTION)
        ret_val += texts.type_expression_has_syntax_of_primitive(
            [matcher_type])

        return ret_val
예제 #8
0
 def description_rest(self) -> Sequence[ParagraphItem]:
     return (
         _TP.fnap(_LINE_NUMBER_MATCHER_SED_DESCRIPTION) +
         texts.type_expression_has_syntax_of_primitive([
             syntax_elements.INTEGER_MATCHER_SYNTAX_ELEMENT.singular_name,
         ]))
예제 #9
0
 def description_rest(self) -> Sequence[ParagraphItem]:
     return (
         _TP.fnap(_CHECKS_THAT_DIRECTORY_CONTAINS_SPECIFIED_NUMBER_OF_FILES)
         + texts.type_expression_has_syntax_of_primitive([
             syntax_elements.INTEGER_MATCHER_SYNTAX_ELEMENT.singular_name,
         ]))