<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/pyparsing-git.git, branch left_recursion_support</title>
<subtitle>github.com: pyparsing/pyparsing.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyparsing-git.git/'/>
<entry>
<title>Add support for LR parsing</title>
<updated>2021-07-30T12:51:33+00:00</updated>
<author>
<name>Max Fischer</name>
<email>maxfischer2781@gmail.com</email>
</author>
<published>2021-07-30T12:51:33+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyparsing-git.git/commit/?id=5eafa07470a3e761944ff5af00dbcd794dfa09da'/>
<id>5eafa07470a3e761944ff5af00dbcd794dfa09da</id>
<content type='text'>
* first draft of LR parsing
* removed debug output
* cache is owned and cleared by ParserElement
* bounded recursion must be enabled explicitly
* packrat rejects recursion
* basic LR unit test
* tests for associativity and nesting
* added math example
* fixed test typo
* unittest for empty and non-peg clauses
* LR-Forward can match Empty
* fixed test typos
* added base case to unittest
* memo cache only provides copies
* flattened Forward parse method
* added high-level description of algorithm
* expanded docstring
* added tests for repetition rules
* renamed bounded to left recursion
* naive test for existing suite
* explicitly testing tests for LR compatibility
* LR memo no longer mixes action/no-action results
* simplified replacement logic
* adjusted example with ambiguous failure case
* LR memo content is always returned as copy
* draft for peeking recursion
* memo update consistent for all actions
* fixed a bug for non-string token identifiers
* action wins against no-action
* cleanup
* properly setting names in tests
* memoization can be turned off
* testing memo switches
* typos
* flattened recursion memo
* left recursion memo size may be limited
* adjusted docs for recursion cache</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* first draft of LR parsing
* removed debug output
* cache is owned and cleared by ParserElement
* bounded recursion must be enabled explicitly
* packrat rejects recursion
* basic LR unit test
* tests for associativity and nesting
* added math example
* fixed test typo
* unittest for empty and non-peg clauses
* LR-Forward can match Empty
* fixed test typos
* added base case to unittest
* memo cache only provides copies
* flattened Forward parse method
* added high-level description of algorithm
* expanded docstring
* added tests for repetition rules
* renamed bounded to left recursion
* naive test for existing suite
* explicitly testing tests for LR compatibility
* LR memo no longer mixes action/no-action results
* simplified replacement logic
* adjusted example with ambiguous failure case
* LR memo content is always returned as copy
* draft for peeking recursion
* memo update consistent for all actions
* fixed a bug for non-string token identifiers
* action wins against no-action
* cleanup
* properly setting names in tests
* memoization can be turned off
* testing memo switches
* typos
* flattened recursion memo
* left recursion memo size may be limited
* adjusted docs for recursion cache</pre>
</div>
</content>
</entry>
<entry>
<title>Remove old language stating that parseString returns "a list of matched strings", and clarify use of the returned ParseResults</title>
<updated>2021-05-14T16:12:25+00:00</updated>
<author>
<name>ptmcg</name>
<email>ptmcg@austin.rr.com</email>
</author>
<published>2021-05-14T16:12:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyparsing-git.git/commit/?id=d108a29db062c9250f50c978e3a86381d1b0746b'/>
<id>d108a29db062c9250f50c978e3a86381d1b0746b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix misc. documentation typos (#280)</title>
<updated>2021-05-14T15:32:47+00:00</updated>
<author>
<name>luzpaz</name>
<email>luzpaz@users.noreply.github.com</email>
</author>
<published>2021-05-14T15:32:47+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyparsing-git.git/commit/?id=5353ccdd7026a7eeaa77029102f8c0043553ebd3'/>
<id>5353ccdd7026a7eeaa77029102f8c0043553ebd3</id>
<content type='text'>
Found via `codespell -q 3 -L ba,fourty,halp,inout,strng`</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Found via `codespell -q 3 -L ba,fourty,halp,inout,strng`</pre>
</div>
</content>
</entry>
<entry>
<title>Remove setuptools import fallback to distutils.core (distutils.core use not recommended)</title>
<updated>2021-04-13T15:12:15+00:00</updated>
<author>
<name>ptmcg</name>
<email>ptmcg@austin.rr.com</email>
</author>
<published>2021-04-13T15:12:15+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyparsing-git.git/commit/?id=d27fd7627f3ed60b3b7a9e9f5e790d0e49107359'/>
<id>d27fd7627f3ed60b3b7a9e9f5e790d0e49107359</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>#261 - fix table name in sql2dot.py example</title>
<updated>2021-04-13T08:10:17+00:00</updated>
<author>
<name>ptmcg</name>
<email>ptmcg@austin.rr.com</email>
</author>
<published>2021-04-13T08:10:17+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyparsing-git.git/commit/?id=b5b1fdd1c0a3dfffbbad206e885d59e6015015a8'/>
<id>b5b1fdd1c0a3dfffbbad206e885d59e6015015a8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>#271 - remove comparison with bytes in ParseResults._null_values</title>
<updated>2021-04-13T08:02:59+00:00</updated>
<author>
<name>ptmcg</name>
<email>ptmcg@austin.rr.com</email>
</author>
<published>2021-04-13T08:02:42+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyparsing-git.git/commit/?id=9e8ad930fefc3611e4c70ba612af7fd6b974fb85'/>
<id>9e8ad930fefc3611e4c70ba612af7fd6b974fb85</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update README.rst (#269)</title>
<updated>2021-04-11T17:59:49+00:00</updated>
<author>
<name>TheOneMusic</name>
<email>44474247+TheOneMusic@users.noreply.github.com</email>
</author>
<published>2021-04-11T17:59:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyparsing-git.git/commit/?id=6e9b4c9e88534d9df673e67d13cfb06529d02ca0'/>
<id>6e9b4c9e88534d9df673e67d13cfb06529d02ca0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update core.py (#259)</title>
<updated>2021-01-03T22:37:00+00:00</updated>
<author>
<name>retsyo</name>
<email>lepto.python@gmail.com</email>
</author>
<published>2021-01-03T22:37:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyparsing-git.git/commit/?id=f10fcf8c98ea07a63f8286288ce82f773e7e152e'/>
<id>f10fcf8c98ea07a63f8286288ce82f773e7e152e</id>
<content type='text'>
since `pip install railroad` installs anthor package, I think it is better to point out the corrected one.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
since `pip install railroad` installs anthor package, I think it is better to point out the corrected one.</pre>
</div>
</content>
</entry>
<entry>
<title>Update whats_new_in_3_0_0.rst (#258)</title>
<updated>2021-01-03T22:36:45+00:00</updated>
<author>
<name>retsyo</name>
<email>lepto.python@gmail.com</email>
</author>
<published>2021-01-03T22:36:45+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyparsing-git.git/commit/?id=32ac0bf9837f3aa33322029509e40d378e373ba5'/>
<id>32ac0bf9837f3aa33322029509e40d378e373ba5</id>
<content type='text'>
since `pip install railroad` install anthor package, I think it is better to point out the corrected one.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
since `pip install railroad` install anthor package, I think it is better to point out the corrected one.</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup old file names and tests/__pycache__ files from MANIFEST.in</title>
<updated>2020-12-30T22:13:26+00:00</updated>
<author>
<name>ptmcg</name>
<email>ptmcg@austin.rr.com</email>
</author>
<published>2020-12-30T22:13:26+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyparsing-git.git/commit/?id=2f0f24daddb1abb22a612f03da6a5333c426d3cc'/>
<id>2f0f24daddb1abb22a612f03da6a5333c426d3cc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
