<feed xmlns='http://www.w3.org/2005/Atom'>
<title>html5tokenizer/integration_tests, branch v0.5.2</title>
<subtitle>Fork of html5gum with code span support</subtitle>
<id>http://git.push-f.com/html5tokenizer/atom/integration_tests?h=v0.5.2</id>
<link rel='self' href='http://git.push-f.com/html5tokenizer/atom/integration_tests?h=v0.5.2'/>
<link rel='alternate' type='text/html' href='http://git.push-f.com/html5tokenizer/'/>
<updated>2023-09-28T09:00:01Z</updated>
<entry>
<title>chore: rename integration tests</title>
<updated>2023-09-28T09:00:01Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2023-09-27T07:25:12Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/html5tokenizer/commit/?id=b027ecdb397c2e378491f847660f8eeb740e8cf6'/>
<id>urn:sha1:b027ecdb397c2e378491f847660f8eeb740e8cf6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: update html5lib-tests submodule to latest</title>
<updated>2023-09-28T09:00:01Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2023-09-27T07:14:48Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/html5tokenizer/commit/?id=635a571ee76bf7fdaaf01c204f30289489b80c1a'/>
<id>urn:sha1:635a571ee76bf7fdaaf01c204f30289489b80c1a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: rename internal states as well</title>
<updated>2023-09-28T08:36:08Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2023-09-04T18:47:52Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/html5tokenizer/commit/?id=bd446b6123e0b077a48e9f1e836affac78822f44'/>
<id>urn:sha1:bd446b6123e0b077a48e9f1e836affac78822f44</id>
<content type='text'>
See the previous commit.
</content>
</entry>
<entry>
<title>break!: remove CdataAction</title>
<updated>2023-09-28T08:36:08Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2023-09-22T13:34:46Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/html5tokenizer/commit/?id=30b4adf60b9423968b0c9c6d23363f6d8cd99384'/>
<id>urn:sha1:30b4adf60b9423968b0c9c6d23363f6d8cd99384</id>
<content type='text'>
Which action the tokenizer takes depending on whether or not an
adjusted current node is present but not in the HTML namespace,
is an implementation detail and shouldn't be exposed in the API.
</content>
</entry>
<entry>
<title>feat: implement BasicEmitter</title>
<updated>2023-09-28T08:36:08Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2023-09-12T06:23:52Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/html5tokenizer/commit/?id=d913e6e91e43241b0105afbbad7db5c5bcda0255'/>
<id>urn:sha1:d913e6e91e43241b0105afbbad7db5c5bcda0255</id>
<content type='text'>
</content>
</entry>
<entry>
<title>break!: move offsets out of Token</title>
<updated>2023-09-28T08:36:08Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2023-09-10T17:37:34Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/html5tokenizer/commit/?id=852d5c6f2e65a5ab466662ae1c649a0ed25c70a9'/>
<id>urn:sha1:852d5c6f2e65a5ab466662ae1c649a0ed25c70a9</id>
<content type='text'>
Previously the Token enum contained the offsets using the O generic
type parameter, which could be a usize if you're tracking offsets or
a zero-sized type if you didn't care about offsets. This commit moves
all the byte offset and syntax information to a new Trace enum,
which has several advantages:

* Traces can now easily be stored separately, while the tokens are
  fed to the tree builder. (The tree builder only has to keep track
  of which tree nodes originate from which tokens.)

* No needless generics for functions that take a token but don't
  care about offsets (a tree construction implementation is bound
  to have many of such functions).

* The FromIterator&lt;(String, String)&gt; impl for AttributeMap no longer
  has to specify arbitrary values for the spans and the value_syntax).

* The PartialEq implementation of Token is now much more useful
  (since it no longer includes all the offsets).

* The Debug formatting of Token is now more readable
  (since it no longer includes all the offsets).

* Function pointers to functions accepting tokens are possible.
  (Since function pointer types may not have generic parameters.)
</content>
</entry>
<entry>
<title>refactor: make TracingEmitter only work with usizes</title>
<updated>2023-09-28T08:36:08Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2023-09-12T07:26:06Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/html5tokenizer/commit/?id=a03cea75d9d120a7519be91ec872b143b5d74276'/>
<id>urn:sha1:a03cea75d9d120a7519be91ec872b143b5d74276</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: add BasicEmitter stub</title>
<updated>2023-09-28T08:36:08Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2023-09-12T07:03:56Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/html5tokenizer/commit/?id=14bc6f2cceed0fa578d6a1195266885bf57a5d4c'/>
<id>urn:sha1:14bc6f2cceed0fa578d6a1195266885bf57a5d4c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>break!: rename DefaultEmitter to TracingEmitter</title>
<updated>2023-09-28T08:36:08Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2023-09-12T06:19:00Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/html5tokenizer/commit/?id=ad6ac5f0a825775c231e76cdc9016e61e54f4141'/>
<id>urn:sha1:ad6ac5f0a825775c231e76cdc9016e61e54f4141</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: decouple run_test_inner from DefaultEmitter</title>
<updated>2023-09-28T08:36:08Z</updated>
<author>
<name>Martin Fischer</name>
<email>martin@push-f.com</email>
</author>
<published>2023-09-11T16:24:20Z</published>
<link rel='alternate' type='text/html' href='http://git.push-f.com/html5tokenizer/commit/?id=ab373b495c8ed659e64158b764206dd2eaa35336'/>
<id>urn:sha1:ab373b495c8ed659e64158b764206dd2eaa35336</id>
<content type='text'>
</content>
</entry>
</feed>
