<feed xmlns='http://www.w3.org/2005/Atom'>
<title>everge.git/src/main/java/bjc/everge/ReplPair.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>Update</title>
<updated>2020-11-11T16:23:35+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2020-11-11T16:23:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/everge.git/commit/?id=068c72cdd2cdc29abac6eb43dd1e65841879abd2'/>
<id>068c72cdd2cdc29abac6eb43dd1e65841879abd2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>Do some restructuring</title>
<updated>2020-10-31T15:14:07+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2020-10-31T15:14:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/everge.git/commit/?id=e8b01037e47884c10d9f910192ac59cef14d28bf'/>
<id>e8b01037e47884c10d9f910192ac59cef14d28bf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Steady State</title>
<updated>2020-09-25T23:07:45+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2020-09-25T23:07:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/everge.git/commit/?id=d2eb83cd4be426551b6cb52dc88d039c006e6c1e'/>
<id>d2eb83cd4be426551b6cb52dc88d039c006e6c1e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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 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>Setpoint after fixing an issue</title>
<updated>2019-12-07T21:55:07+00:00</updated>
<author>
<name>bculkin2442</name>
<email>bjculkin@mix.wvu.edu</email>
</author>
<published>2019-12-07T21:55:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/everge.git/commit/?id=c765153fa6d6a204f5eee4c2e35efcc76c12be72'/>
<id>c765153fa6d6a204f5eee4c2e35efcc76c12be72</id>
<content type='text'>
Fixed an issue, after a while away
Get to a known state
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixed an issue, after a while away
Get to a known state
</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>General cleanliness pass</title>
<updated>2019-09-09T23:27:05+00:00</updated>
<author>
<name>bculkin2442</name>
<email>bjculkin@mix.wvu.edu</email>
</author>
<published>2019-09-09T23:27:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/everge.git/commit/?id=e60131eb4ead92f3ab1caf29d9c89d5d507092d5'/>
<id>e60131eb4ead92f3ab1caf29d9c89d5d507092d5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>
</feed>
