<commit_before>package org.nasdanika.html;

/**
 * A generic UI element. It doesn't add any functionality,
		only binds UIElement
 * and Container generic parameter to self for convenience.
 * 
 * @author Pavel
 *
 */
public interface Tag extends UIElement<Tag>, Container<Tag> {

	enum TagName {
		a(true),
		abbr,
		acronym,
		address,
		area,
		article,
		aside,
		audio,
		b,
		base,
		bdi,
		bdo,
		blockquote,
		body(true),
		br,
		button,
		canvas,
		caption,
		cite,
		code,
		col,
		colgroup,
		datalist,
		dd,
		del,
		details,
		dfn,
		dialog,
		div(true),
		dl,
		dt,
		em,
		embed,
		fieldset,
		figcaption,
		figure,
		footer,
		form(true),
		h1(true),
		h2(true),
		h3(true),
		h4(true),
		h5(true),
		h6(true),
		head(true),
		header,
		hgroup,
		hr,
		html,
		i,
		iframe(true),
		img,
		input,
		ins,
		kbd,
		keygen,
		label,
		legend,
		li(true),
		link,
		main,
		map,
		mark,
		menu,
		menuitem,
		meta,
		meter,
		nav,
		noscript,
		object,
		ol,
		optgroup,
		option,
		output,
		p,
		param,
		pre,
		progress,
		q,
		rp,
		rt,
		ruby,
		s,
		samp,
		script(true),
		section,
		select(true),
		small,
		source,
		span(true),
		strong,
		style,
		sub,
		summary,
		sup,
		table(true),
		tbody(true),
		td(true),
		textarea(true),
		tfoot(true),
		th(true),
		thead(true),
		time,
		title,
		tr(true),
		track,
		u,
		ul(true),
		var,
		video,
		wbr;
		
		private boolean paired;
		
		public boolean isPaired() {
			return paired;
		}
		
		private TagName() {
		}
		
		private TagName(boolean paired) {
			this.paired = paired;
		}
		
	}

}
<commit_msg>OL paired<commit_after>package org.nasdanika.html;

/**
 * A generic UI element. It doesn't add any functionality,
		only binds UIElement
 * and Container generic parameter to self for convenience.
 * 
 * @author Pavel
 *
 */
public interface Tag extends UIElement<Tag>, Container<Tag> {

	enum TagName {
		a(true),
		abbr,
		acronym,
		address,
		area,
		article,
		aside,
		audio,
		b,
		base,
		bdi,
		bdo,
		blockquote,
		body(true),
		br,
		button,
		canvas,
		caption,
		cite,
		code,
		col,
		colgroup,
		datalist,
		dd,
		del,
		details,
		dfn,
		dialog,
		div(true),
		dl,
		dt,
		em,
		embed,
		fieldset,
		figcaption,
		figure,
		footer,
		form(true),
		h1(true),
		h2(true),
		h3(true),
		h4(true),
		h5(true),
		h6(true),
		head(true),
		header,
		hgroup,
		hr,
		html,
		i,
		iframe(true),
		img,
		input,
		ins,
		kbd,
		keygen,
		label,
		legend,
		li(true),
		link,
		main,
		map,
		mark,
		menu,
		menuitem,
		meta,
		meter,
		nav,
		noscript,
		object,
		ol(true),
		optgroup,
		option,
		output,
		p,
		param,
		pre,
		progress,
		q,
		rp,
		rt,
		ruby,
		s,
		samp,
		script(true),
		section,
		select(true),
		small,
		source,
		span(true),
		strong,
		style,
		sub,
		summary,
		sup,
		table(true),
		tbody(true),
		td(true),
		textarea(true),
		tfoot(true),
		th(true),
		thead(true),
		time,
		title,
		tr(true),
		track,
		u,
		ul(true),
		var,
		video,
		wbr;
		
		private boolean paired;
		
		public boolean isPaired() {
			return paired;
		}
		
		private TagName() {
		}
		
		private TagName(boolean paired) {
			this.paired = paired;
		}
		
	}

}

{'fraction_non_alphanumeric': 0.13261421319796954, 'fraction_numerical': 0.0038071065989847717, 'mean_word_length': 2.464835164835165, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, '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': '5006025', 'n_tokens_mistral': 1645, 'n_tokens_neox': 1339, 'n_words': 317}