summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-03-20Minor test updatebjculkin
2017-03-20Update delimiter/splitter examplebjculkin
2017-03-20Add sample predicated openers/closersbjculkin
This adds a sample predicated opener/closer pair based off of regular expressions. The opener accepts a regular expression and will provide all of its numbered captured groups. The closer accepts a format string and uses the parameters (capture groups) as the format parameters.
2017-03-20Move delimiter stuff to a new packagebjculkin
2017-03-20Update delim/splitter examplebjculkin
2017-03-20Add more features to sequence delimiter.bjculkin
Two main features were added. One, various sequence closers can imply a subgroup. This is mainly useful in contexts like arrays, where you want one subgroup per array element. Two, predicated opening/closing delimiters. These allow having both an infinite set of opening delimiters, as well as having a set of closers that is both infinite and dependant on what the opener was. Note, however, that predicated openers and closers will be slower than using normal openers/closers, since every one has to be tried to check if a token is a opener/closer.
2017-03-20Move openers into groups, not globalbjculkin
2017-03-20Minor testing reorgstudent
2017-03-20Add partial testing on descapeStringstudent
2017-03-20Test removeDQuotedStringsstudent
2017-03-20Start work on testing.bjculkin
2017-03-19Merge branch 'master' of https://bitbucket.org/bculkin2442/BJC-Utils2bjculkin
2017-03-19Fix subgroups.bjculkin
This fixes subgroups, by mostly rewriting the way the delimiter works.
2017-03-19Fix subgroups.bjculkin
This fixes subgroups, by mostly rewriting the way the delimiter works.
2017-03-19Add prepending children to treesbjculkin
2017-03-18Attempt to get subgroups workingbjculkin
2017-03-18Data used for an examplebjculkin
2017-03-18Add ability to use subgroups for sequences.bjculkin
Subgroups are essentially things like the , in a function call. Now, you should be able to properly have function call arguments marked for you.
2017-03-18Use whole child, not just child head for findbjculkin
2017-03-18Add revFind to treesbjculkin
2017-03-18Add test folderbjculkin
2017-03-17Add more toString/hashCode/equalsbjculkin
2017-03-17Add more toString/hashCode/equalsbjculkin
2017-03-17Removed useless iteratorbjculkin
2017-03-17Add abbreviation map.bjculkin
An abbreviation map allows you to figure out which of the possible strings in a given set could be abbreviated by a particular string.
2017-03-17Add new 3-arg consumer typebjculkin
2017-03-17Fix toEnglishList spacingbjculkin
2017-03-17More toString/hashCode/equalsbjculkin
2017-03-17Add toString/equals/hashCode/compareTo part 1bjculkin
Adds utility methods to classes that need them. This covers the cli & component packages.
2017-03-17Move parsing utilities.bjculkin
Moved the parsing utilities SequenceDelimiter and TokenSplitter to the parserutils package, instead of the funcutils package.
2017-03-17Refactor StringUtilsbjculkin
Moved a bunch of token-oriented stuff from StringUtils to a new TokenUtils class.
2017-03-17Generalize SequenceDelimiter.bjculkin
Made SequenceDelimiter work for arbitrary sequences of objects. Use the StringDelimiter class for ease of use on strings.
2017-03-16Formattingbculkin2442
2017-03-16Formattingbjculkin
2017-03-16Add sequence delimitation.bjculkin
Essentially, this allows you to convert flat strings to trees that match the delimiter structure of that flat string.
2017-03-16Minor change to map behaviorbjculkin
2017-03-16Stack updates.bjculkin
2017-03-16Added pushdown map.bjculkin
Essentially, this is a map where inserting dup. keys shadows the previous value.
2017-03-16POM updatebjculkin
2017-03-15Remove old splitter code, and swap naming to match.EVE
2017-03-15Remove first attempt at delim. remover.EVE
It wasn't working well with regexes. I'll do fixed length strings instead.
2017-03-14Formattingbculkin2442
2017-03-14Deprecate ListUtils token splitting for NeoTokenSplitterbculkin2442
2017-03-14Added ability to ignore strings to splitterbculkin2442
2017-03-14Start on delimiter grouperbculkin2442
2017-03-14CleanupEVE
2017-03-14Directory workEVE
2017-03-13FormattingEVE
2017-03-13CleanlinessEVE
2017-03-11Don't split solo operatorsbculkin2442