<feed xmlns='http://www.w3.org/2005/Atom'>
<title>everge.git/src/test/java/bjc/everge/ReplPairTest.java, 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>General cleanup</title>
<updated>2020-10-31T16:45:15+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2020-10-31T16:45:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/everge.git/commit/?id=d5eaaa14adc980e9b0588a3caf7ee7d81df1183e'/>
<id>d5eaaa14adc980e9b0588a3caf7ee7d81df1183e</id>
<content type='text'>
This does a bunch of structural cleanups to make the code better</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This does a bunch of structural cleanups to make the code better</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>Cleanup some warnings and stuff</title>
<updated>2020-04-14T20:43:54+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2020-04-14T20:43:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/everge.git/commit/?id=2925de096370f13a14ff7cb0a574a7ec6ae99da6'/>
<id>2925de096370f13a14ff7cb0a574a7ec6ae99da6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup pass</title>
<updated>2020-04-13T22:45:06+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2020-04-13T22:45:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/everge.git/commit/?id=7bbc3b4c159eb50f6286ccbcc8da6af9f5a8fb06'/>
<id>7bbc3b4c159eb50f6286ccbcc8da6af9f5a8fb06</id>
<content type='text'>
Pass to do some cleanup</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pass to do some cleanup</pre>
</div>
</content>
</entry>
<entry>
<title>Fix up some warnings</title>
<updated>2020-04-05T21:09:56+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2020-04-05T21:09:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/everge.git/commit/?id=0c68f350d818099b3b6cdf38d6847ff7847649b9'/>
<id>0c68f350d818099b3b6cdf38d6847ff7847649b9</id>
<content type='text'>
Cleanup up some warnings that appeared</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Cleanup up some warnings that appeared</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>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>
</feed>
