Total number of changed sets: 1
Total commits: 2
Total number of files changed: 10
| Timestamp | Author | Details |
|---|---|---|
| 2019-09-09 19:56:53 | bculkin2442 <bjculkin@mix.wvu.edu> | data/test/test10.rp v c6897211cb5da8c5bbbaf267db8ad020eb63a114 src/main/java/bjc/everge/ReplPair.java v c6897211cb5da8c5bbbaf267db8ad020eb63a114 src/test/java/bjc/everge/ReplPairTest.java v c6897211cb5da8c5bbbaf267db8ad020eb63a114 Implement pattern guards 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-09 19:27:05 | bculkin2442 <bjculkin@mix.wvu.edu> | count.sh v e60131eb4ead92f3ab1caf29d9c89d5d507092d5 langdefs v e60131eb4ead92f3ab1caf29d9c89d5d507092d5 src/main/java/bjc/everge/BadReplParse.java v e60131eb4ead92f3ab1caf29d9c89d5d507092d5 src/main/java/bjc/everge/IntHolder.java v e60131eb4ead92f3ab1caf29d9c89d5d507092d5 src/main/java/bjc/everge/ReplError.java v e60131eb4ead92f3ab1caf29d9c89d5d507092d5 src/main/java/bjc/everge/ReplOpts.java v e60131eb4ead92f3ab1caf29d9c89d5d507092d5 src/main/java/bjc/everge/ReplPair.java v e60131eb4ead92f3ab1caf29d9c89d5d507092d5 src/test/java/bjc/everge/TestUtils.java v e60131eb4ead92f3ab1caf29d9c89d5d507092d5 General cleanliness pass |