<commit_before><?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://www.unix4j.org/command-def" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.unix4j.org/command-def">
  <xs:element name="command-def">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="command"/>
        <xs:element ref="name"/>
        <xs:element ref="synopsis"/>
        <xs:element ref="description"/>
        <xs:element ref="notes"/>
        <xs:element ref="methods"/>
        <xs:element ref="options"/>
        <xs:element ref="operands"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="command">
    <xs:complexType>
      <xs:attribute name="name" use="required" type="xs:NCName"/>
      <xs:attribute name="class" use="required" type="xs:NCName"/>
      <xs:attribute name="package" use="required" type="xs:NCName"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="name" type="xs:string"/>
  <xs:element name="synopsis" type="xs:string"/>
  <xs:element name="description">
    <xs:complexType>
      <xs:attribute name="ref" use="required" type="xs:NCName"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="notes">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="note"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="note">
    <xs:complexType mixed="true"/>
  </xs:element>
  <xs:element name="methods">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="1" maxOccurs="unbounded" ref="method"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="method">
    <xs:complexType mixed="true">
      <xs:attribute name="args"/>
      <xs:attribute name="input" type="xs:boolean" use="required"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="options">
    <xs:complexType mixed="true">
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="option"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="option">
    <xs:complexType mixed="true">
      <xs:attribute name="acronym" use="required" type="xs:NCName"/>
      <xs:attribute name="exclusiveGroup" type="xs:NCName"/>
      <xs:attribute name="name" use="required" type="xs:NCName"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="operands">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="operand"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="operand">
    <xs:complexType mixed="true">
      <xs:attribute name="name" use="required" type="xs:NCName"/>
      <xs:attribute name="type" use="required" type="xs:NCName"/>
    </xs:complexType>
  </xs:element>
</xs:schema><commit_msg>fixes for command-def.xsd<commit_after><?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://www.unix4j.org/command-def" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.unix4j.org/command-def">
  <xs:element name="command-def">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="command"/>
        <xs:element ref="name"/>
        <xs:element ref="synopsis"/>
        <xs:element ref="description"/>
        <xs:element ref="notes"/>
        <xs:element ref="methods"/>
        <xs:element ref="options"/>
        <xs:element ref="operands"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="command">
    <xs:complexType>
      <xs:attribute name="name" use="required" type="xs:NCName"/>
      <xs:attribute name="class" use="required" type="xs:NCName"/>
      <xs:attribute name="package" use="required" type="xs:NCName"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="name" type="xs:string"/>
  <xs:element name="synopsis" type="xs:string"/>
  <xs:element name="description">
    <xs:complexType>
      <xs:attribute name="ref" use="required" type="xs:NCName"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="notes">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="note"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="note">
    <xs:complexType mixed="true"/>
  </xs:element>
  <xs:element name="methods">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="1" maxOccurs="unbounded" ref="method"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="method">
    <xs:complexType mixed="true">
      <xs:attribute name="name"/>
      <xs:attribute name="args"/>
      <xs:attribute name="input" type="xs:boolean" use="required"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="options">
    <xs:complexType mixed="true">
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="option"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="option">
    <xs:complexType mixed="true">
      <xs:attribute name="acronym" use="required" type="xs:NCName"/>
      <xs:attribute name="exclusiveGroup" type="xs:NCName"/>
      <xs:attribute name="name" use="required" type="xs:NCName"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="operands">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="operand"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="operand">
    <xs:complexType mixed="true">
      <xs:attribute name="name" use="required" type="xs:NCName"/>
      <xs:attribute name="type" use="required" type="xs:string"/>
    </xs:complexType>
  </xs:element>
</xs:schema>
{'fraction_non_alphanumeric': 0.19808695652173913, 'fraction_numerical': 0.004869565217391304, 'mean_word_length': 3.8654822335025383, 'pattern_counts': {'":': 0, '<': 166, '<?xml version=': 2, '>': 166, 'https://': 0, 'lorem ipsum': 0, 'www.': 6, 'xml': 6}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6723787', 'n_tokens_mistral': 1963, 'n_tokens_neox': 1941, 'n_words': 317}