summaryrefslogtreecommitdiff
path: root/src/main/java/bjc/everge/ReplPair.java
AgeCommit message (Collapse)Author
2019-12-07Setpoint after fixing an issuebculkin2442
Fixed an issue, after a while away Get to a known state
2019-09-09Implement pattern guardsbculkin2442
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.
2019-09-09General cleanliness passbculkin2442
2019-07-02Convert to using ControlledStringbculkin2442
All of the places that parse controls now use ControlledString instead of doing their own stuff. -\(o-o)/-
2019-07-01Pull out control parsingbculkin2442
2019-06-24Part I of factoring out controlsbculkin2442
This is part one of factoring out controls and control parsing so that we aren't doing it in three different places. Two main things before this is done: 1. Finish up the parsing in ControlledString 2. Actually replace the old implementations in ReplPair
2019-06-24Add some commentsbculkin2442
2019-06-18Lots of frontend workbculkin2442
2019-06-13Rename packagebculkin2442
Things are now in package bjc.everge, not bjc.replpair