<feed xmlns='http://www.w3.org/2005/Atom'>
<title>everge.git/data, branch trunk</title>
<subtitle>Tool for doing text-manipulation of files
</subtitle>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/everge.git/'/>
<entry>
<title>Cleanup part 2</title>
<updated>2020-10-31T18:20:31+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2020-10-31T18:19:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/everge.git/commit/?id=b2ae4ecf4051dadcf4b8129266b92bcc76f877dd'/>
<id>b2ae4ecf4051dadcf4b8129266b92bcc76f877dd</id>
<content type='text'>
Some more cleanup of things</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some more cleanup of things</pre>
</div>
</content>
</entry>
<entry>
<title>Rename test files</title>
<updated>2020-05-20T23:16:55+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2020-05-20T23:16:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/everge.git/commit/?id=63524d0fe212609cc4af93807753a47eae09979b'/>
<id>63524d0fe212609cc4af93807753a47eae09979b</id>
<content type='text'>
Renamed the test files so that their name gives a hint as to what it is
that they are testing, without having to open the file</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Renamed the test files so that their name gives a hint as to what it is
that they are testing, without having to open the file</pre>
</div>
</content>
</entry>
<entry>
<title>Add test11.rp</title>
<updated>2020-05-20T23:12:01+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2020-05-20T23:12:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/everge.git/commit/?id=b02d2b07a7570f61e906850d41d73724dbce8a29'/>
<id>b02d2b07a7570f61e906850d41d73724dbce8a29</id>
<content type='text'>
Added a new test file, which tests how the body-inline multi-flags work</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added a new test file, which tests how the body-inline multi-flags work</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed up some things</title>
<updated>2020-05-20T20:53:14+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2020-05-20T20:53:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/everge.git/commit/?id=93b803548bc1b57811c42a9e0c13abd371e746ce'/>
<id>93b803548bc1b57811c42a9e0c13abd371e746ce</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement pattern guards</title>
<updated>2019-09-09T23:56:53+00:00</updated>
<author>
<name>bculkin2442</name>
<email>bjculkin@mix.wvu.edu</email>
</author>
<published>2019-09-09T23:56:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/everge.git/commit/?id=c6897211cb5da8c5bbbaf267db8ad020eb63a114'/>
<id>c6897211cb5da8c5bbbaf267db8ad020eb63a114</id>
<content type='text'>
Pattern guards allow you to say that a particular pair should only be
replaced when the input matches a particular regular expression.

It is tied to the 'G' or 'Guard' control on the pair header, and is one
of the 3 or so major features I want to implement before a 1.0 release

As an aside, the other two features I want to add are:

Multibody Support
=================
This will allow a pair to replace to a few different things, based on
various conditions (the two main ones I want are some sort of cyclic
behavior, and some sort of guards for these)

Sub-application
================
Allow the application of a stage to the result of applying a pair/parts
of applying a pair. This will likely entail several sub-features such
as:

Named Stages
------------
A named stage is a collection of pairs that isn't applied by default,
but is instead used for convenient grouping of related pages together.

Custom Replacement
------------------
Instead of using replaceAll, I'll probably go for something using
appendReplacement etc. on Matcher and roll some sort of custom thing, so
as to provide for a convenient syntax for anything special I want to do
while running the replacement.

I'll also want to add some documentation, in addition to maybe doing
some restructuring to make how things are laid out more obvious.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pattern guards allow you to say that a particular pair should only be
replaced when the input matches a particular regular expression.

It is tied to the 'G' or 'Guard' control on the pair header, and is one
of the 3 or so major features I want to implement before a 1.0 release

As an aside, the other two features I want to add are:

Multibody Support
=================
This will allow a pair to replace to a few different things, based on
various conditions (the two main ones I want are some sort of cyclic
behavior, and some sort of guards for these)

Sub-application
================
Allow the application of a stage to the result of applying a pair/parts
of applying a pair. This will likely entail several sub-features such
as:

Named Stages
------------
A named stage is a collection of pairs that isn't applied by default,
but is instead used for convenient grouping of related pages together.

Custom Replacement
------------------
Instead of using replaceAll, I'll probably go for something using
appendReplacement etc. on Matcher and roll some sort of custom thing, so
as to provide for a convenient syntax for anything special I want to do
while running the replacement.

I'll also want to add some documentation, in addition to maybe doing
some restructuring to make how things are laid out more obvious.
</pre>
</div>
</content>
</entry>
<entry>
<title>Convert to using ControlledString</title>
<updated>2019-07-02T20:59:14+00:00</updated>
<author>
<name>bculkin2442</name>
<email>bjculkin@mix.wvu.edu</email>
</author>
<published>2019-07-02T20:59:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/everge.git/commit/?id=5a1b096b47fbcca7e9cc6a24db558128f4cdd87f'/>
<id>5a1b096b47fbcca7e9cc6a24db558128f4cdd87f</id>
<content type='text'>
All of the places that parse controls now use ControlledString instead
of doing their own stuff. -\(o-o)/-
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All of the places that parse controls now use ControlledString instead
of doing their own stuff. -\(o-o)/-
</pre>
</div>
</content>
</entry>
<entry>
<title>Add additional tests</title>
<updated>2019-06-18T21:44:09+00:00</updated>
<author>
<name>bculkin2442</name>
<email>bjculkin@mix.wvu.edu</email>
</author>
<published>2019-06-18T21:44:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/everge.git/commit/?id=1e01c5df99434be2e44bcac1d6c79486082935b1'/>
<id>1e01c5df99434be2e44bcac1d6c79486082935b1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update tests :)</title>
<updated>2019-06-18T21:43:32+00:00</updated>
<author>
<name>bculkin2442</name>
<email>bjculkin@mix.wvu.edu</email>
</author>
<published>2019-06-18T21:42:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/everge.git/commit/?id=1ce197d7bd217c621024b5261faec43b54127b88'/>
<id>1ce197d7bd217c621024b5261faec43b54127b88</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename package</title>
<updated>2019-06-13T23:07:28+00:00</updated>
<author>
<name>bculkin2442</name>
<email>bjculkin@mix.wvu.edu</email>
</author>
<published>2019-06-13T23:07:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/everge.git/commit/?id=7ece1ed3e64770561a1e50085969dcfa6bda20a9'/>
<id>7ece1ed3e64770561a1e50085969dcfa6bda20a9</id>
<content type='text'>
Things are now in package bjc.everge, not bjc.replpair
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Things are now in package bjc.everge, not bjc.replpair
</pre>
</div>
</content>
</entry>
<entry>
<title>Tests &amp; Debugging</title>
<updated>2019-06-13T01:48:59+00:00</updated>
<author>
<name>bculkin2442</name>
<email>bjculkin@mix.wvu.edu</email>
</author>
<published>2019-06-13T01:48:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/everge.git/commit/?id=6be017f0b44dae0b43a127d82c9e8d3bc6637bce'/>
<id>6be017f0b44dae0b43a127d82c9e8d3bc6637bce</id>
<content type='text'>
Added another test, this time for staging.

Also added some debugging capabilities.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added another test, this time for staging.

Also added some debugging capabilities.
</pre>
</div>
</content>
</entry>
</feed>
