<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/php-git.git/ext/tokenizer, branch php-7.4.3</title>
<subtitle>git.php.net: repository/php-src.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/'/>
<entry>
<title>Fix handling of overflowing invalid octal in tokenizer</title>
<updated>2019-10-14T14:36:27+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2019-10-12T19:27:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=641f9615cc81f2393504f569db51c02a19d26061'/>
<id>641f9615cc81f2393504f569db51c02a19d26061</id>
<content type='text'>
If token_get_all() is used, we still need to correctly distinguish
LNUMBER vs DNUMBER here for backwards compatibility.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If token_get_all() is used, we still need to correctly distinguish
LNUMBER vs DNUMBER here for backwards compatibility.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed bug #78604</title>
<updated>2019-09-30T08:41:14+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2019-09-30T08:41:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=19e7e4b19717d0b66c0aad39992c5d98e62bf10e'/>
<id>19e7e4b19717d0b66c0aad39992c5d98e62bf10e</id>
<content type='text'>
&lt;?php followed by EOF is valid since PHP 7.4.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
&lt;?php followed by EOF is valid since PHP 7.4.
</pre>
</div>
</content>
</entry>
<entry>
<title>Reduce memory used by token_get_all()</title>
<updated>2019-09-28T19:29:58+00:00</updated>
<author>
<name>Tyson Andre</name>
<email>tysonandre775@hotmail.com</email>
</author>
<published>2019-09-28T13:54:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=7e0f7b7677e2fd76e83c2b731c3c0f3bd1a7279e'/>
<id>7e0f7b7677e2fd76e83c2b731c3c0f3bd1a7279e</id>
<content type='text'>
Around a quarter of all strings in array tokens would have a string that's one
character long (e.g. ` `, `\`, `1`)

For parsing a large number of php files,
The memory increase dropped from 378374248 to 369535688 (2.5%)

Closes GH-4753.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Around a quarter of all strings in array tokens would have a string that's one
character long (e.g. ` `, `\`, `1`)

For parsing a large number of php files,
The memory increase dropped from 378374248 to 369535688 (2.5%)

Closes GH-4753.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix double-free on invalid large octal with separators</title>
<updated>2019-09-14T10:10:06+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2019-09-14T10:08:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=3f76f9416ff82c10174dc382285b4b91789e278b'/>
<id>3f76f9416ff82c10174dc382285b4b91789e278b</id>
<content type='text'>
To clean up the mess here a bit, check for invalid octal digits
with an explicit loop instead of mixing this into the string to
number conversion.

Also clean up some type usage.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To clean up the mess here a bit, check for invalid octal digits
with an explicit loop instead of mixing this into the string to
number conversion.

Also clean up some type usage.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add the last missing SKIPIF</title>
<updated>2019-09-04T06:53:35+00:00</updated>
<author>
<name>Fabien Villepinte</name>
<email>fabien.villepinte@displayce.com</email>
</author>
<published>2019-09-03T20:54:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=ced5bb7d88b48dbc9b98a2d24e3ee586fe65651a'/>
<id>ced5bb7d88b48dbc9b98a2d24e3ee586fe65651a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't specify precedence for T_INC/T_DEC</title>
<updated>2019-08-27T19:59:56+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2019-08-27T19:59:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=e5c7f710048ac5705f1782f3697da74676f1135f'/>
<id>e5c7f710048ac5705f1782f3697da74676f1135f</id>
<content type='text'>
As these do not operate on expressions, precedence is meaningless
for them.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As these do not operate on expressions, precedence is meaningless
for them.
</pre>
</div>
</content>
</entry>
<entry>
<title>Support &lt;?php followed by EOF</title>
<updated>2019-07-16T09:53:48+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2019-07-15T15:26:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=c9acc9018629d046679fcdccabd4a4f556b87499'/>
<id>c9acc9018629d046679fcdccabd4a4f556b87499</id>
<content type='text'>
This is an annoying edge-case for canonicalization.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is an annoying edge-case for canonicalization.
</pre>
</div>
</content>
</entry>
<entry>
<title>Emit T_BAD_CHARACTER for unexpected characters</title>
<updated>2019-07-15T10:51:01+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2019-07-15T10:51:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=9ad094e371961f8d291f95945a2a086db2e0378f'/>
<id>9ad094e371961f8d291f95945a2a086db2e0378f</id>
<content type='text'>
Avoid having holes in the token stream which are annoying and
inefficient to reconstruct on the consumer side.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Avoid having holes in the token stream which are annoying and
inefficient to reconstruct on the consumer side.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't split T_INLINE_HTML at partial PHP tag</title>
<updated>2019-07-12T15:22:11+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2019-07-12T15:22:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=0d568b9fd5bab4471219ed249c6c1c378bb46216'/>
<id>0d568b9fd5bab4471219ed249c6c1c378bb46216</id>
<content type='text'>
If &lt;?php occurs without required trailing whitespace, we should keep
it as part of a single T_INLINE_HTML region.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If &lt;?php occurs without required trailing whitespace, we should keep
it as part of a single T_INLINE_HTML region.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unnecessary short_open_tags use in tokenizer test</title>
<updated>2019-06-17T10:43:00+00:00</updated>
<author>
<name>George Peter Banyard</name>
<email>girgias@php.net</email>
</author>
<published>2019-06-14T17:52:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=b2d6d29632e352ff8b2907f1eeaa490c3eefd105'/>
<id>b2d6d29632e352ff8b2907f1eeaa490c3eefd105</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
