<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dwarvish.git/src, branch read</title>
<subtitle>a (mostly) posix compliant shell and tiny functional programming language
</subtitle>
<link rel='alternate' type='text/html' href='https://git.dwarvish.org/dwarvish.git/'/>
<entry>
<title>Update docs for repl()</title>
<updated>2024-03-28T22:35:14+00:00</updated>
<author>
<name>Rory Dudley</name>
</author>
<published>2024-03-28T22:35:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dwarvish.org/dwarvish.git/commit/?id=9b2fcdb6bb6598786827e9f211df3db09de54567'/>
<id>9b2fcdb6bb6598786827e9f211df3db09de54567</id>
<content type='text'>
Updated the docs for repl() in main.rs, to include the 'at_prompt'
function parameter.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Updated the docs for repl() in main.rs, to include the 'at_prompt'
function parameter.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't error on dir read errors</title>
<updated>2024-03-26T19:33:05+00:00</updated>
<author>
<name>Rory Dudley</name>
</author>
<published>2024-03-26T19:33:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dwarvish.org/dwarvish.git/commit/?id=279919230d1687c090ac1604779e28dc29e6588e'/>
<id>279919230d1687c090ac1604779e28dc29e6588e</id>
<content type='text'>
Previously, if a directory could not be read, dwvsh would panic.
Instead of panicking, dwvsh should continue processing the other
directories on the $PATH.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, if a directory could not be read, dwvsh would panic.
Instead of panicking, dwvsh should continue processing the other
directories on the $PATH.
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename prefresh()</title>
<updated>2024-03-26T19:30:25+00:00</updated>
<author>
<name>Rory Dudley</name>
</author>
<published>2024-03-26T19:30:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dwarvish.org/dwarvish.git/commit/?id=8e4cb90688998cca683fb3bfa885c6834079b3e9'/>
<id>8e4cb90688998cca683fb3bfa885c6834079b3e9</id>
<content type='text'>
Rename the path::prefresh() function to path::refresh(). Calling
convention should be to `use crate::path;` or `mod path;`, and then call
path::refresh(...), for verbosity.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rename the path::prefresh() function to path::refresh(). Calling
convention should be to `use crate::path;` or `mod path;`, and then call
path::refresh(...), for verbosity.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unecessary double quotes</title>
<updated>2024-03-26T18:56:18+00:00</updated>
<author>
<name>Rory Dudley</name>
</author>
<published>2024-03-26T18:56:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dwarvish.org/dwarvish.git/commit/?id=4acd6abcbd92770e83a0820a65237cc8da859355'/>
<id>4acd6abcbd92770e83a0820a65237cc8da859355</id>
<content type='text'>
Don't need double quotes if just printing a newline.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't need double quotes if just printing a newline.
</pre>
</div>
</content>
</entry>
<entry>
<title>Poem testing</title>
<updated>2024-03-25T04:41:14+00:00</updated>
<author>
<name>Rory Dudley</name>
</author>
<published>2024-03-25T04:41:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dwarvish.org/dwarvish.git/commit/?id=4250ed9e3e9733f97acfc6a43c26653d9ab45f2f'/>
<id>4250ed9e3e9733f97acfc6a43c26653d9ab45f2f</id>
<content type='text'>
Add back tests for Rune::Read, Rune::Write, and Rune::Addendum,
following the new parser output. Also, renames some tests, since Read,
Write, and Addendum are no longer meters.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add back tests for Rune::Read, Rune::Write, and Rune::Addendum,
following the new parser output. Also, renames some tests, since Read,
Write, and Addendum are no longer meters.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove defunct code from read() and recite()</title>
<updated>2024-03-25T04:40:09+00:00</updated>
<author>
<name>Rory Dudley</name>
</author>
<published>2024-03-25T04:40:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dwarvish.org/dwarvish.git/commit/?id=3dffade25dcb05c04fc0d229e0781a040b3fc885'/>
<id>3dffade25dcb05c04fc0d229e0781a040b3fc885</id>
<content type='text'>
Remove some commented out code, that is no longer needed after the
parser overhaul.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove some commented out code, that is no longer needed after the
parser overhaul.
</pre>
</div>
</content>
</entry>
<entry>
<title>Documentation for incant_</title>
<updated>2024-03-25T04:39:22+00:00</updated>
<author>
<name>Rory Dudley</name>
</author>
<published>2024-03-25T04:39:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dwarvish.org/dwarvish.git/commit/?id=443c5fad55c6f81f5dc81585ab350de452e47260'/>
<id>443c5fad55c6f81f5dc81585ab350de452e47260</id>
<content type='text'>
Add docstring for `incant_quiet_io`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add docstring for `incant_quiet_io`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove debug line</title>
<updated>2024-03-25T04:38:32+00:00</updated>
<author>
<name>Rory Dudley</name>
</author>
<published>2024-03-25T04:38:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dwarvish.org/dwarvish.git/commit/?id=9f45a99b089da2cbbe5c5a866bcf146443742641'/>
<id>9f45a99b089da2cbbe5c5a866bcf146443742641</id>
<content type='text'>
Remove println!() in main that was used for debugging the parser output.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove println!() in main that was used for debugging the parser output.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix tests for github</title>
<updated>2024-03-23T08:56:56+00:00</updated>
<author>
<name>Rory Dudley</name>
</author>
<published>2024-03-23T08:56:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dwarvish.org/dwarvish.git/commit/?id=f07884c9f4bc0eececb150d3ee1a78d42cb20cbe'/>
<id>f07884c9f4bc0eececb150d3ee1a78d42cb20cbe</id>
<content type='text'>
Fix the ~ test, so that it uses env!("HOME"), instead of my hard-coded
home directory.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix the ~ test, so that it uses env!("HOME"), instead of my hard-coded
home directory.
</pre>
</div>
</content>
</entry>
<entry>
<title>read() and recite() overhaul</title>
<updated>2024-03-23T08:45:54+00:00</updated>
<author>
<name>Rory Dudley</name>
</author>
<published>2024-03-23T08:45:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dwarvish.org/dwarvish.git/commit/?id=5a7718698373d07a29fffcb792acdb81aa7712d7'/>
<id>5a7718698373d07a29fffcb792acdb81aa7712d7</id>
<content type='text'>
Rebuilt the LR parser (i.e. read()) from the ground up. This required
that some changes be made to recite(), in order to accomodate the new
data structures. These data structures were each split out into their
own file, in order to make working with each component a bit easier.

In addition to reworking the parts of the parser already present, some
new features were also added, such as:
  - Support for strings (' and ")
  - Support for environment variables ($)
  - Support for interpreting tild as $HOME (~)
  - Support for sub-reading and sub-reciting (`)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rebuilt the LR parser (i.e. read()) from the ground up. This required
that some changes be made to recite(), in order to accomodate the new
data structures. These data structures were each split out into their
own file, in order to make working with each component a bit easier.

In addition to reworking the parts of the parser already present, some
new features were also added, such as:
  - Support for strings (' and ")
  - Support for environment variables ($)
  - Support for interpreting tild as $HOME (~)
  - Support for sub-reading and sub-reciting (`)
</pre>
</div>
</content>
</entry>
</feed>
