v0.4
Tavor v0.4 changelog
- (Almost) complete documentation
- Passing gofmt, golint, go vet and errcheck is now required by all code
- 32bit on Linux is now supported
- Added ranges, hex and some other escapes for character classes
- Added permutations groups to the Tavor format
- Allow infinite loops in the Tavor format
- Allow "if" in Tavor format to have no "else" branch
- Added token attribute "Count" to variables
- Make "to" and "from" optional for special token "Int"
- Switched default exec-argument-types to STDIN
- Fixed goroutine leak in repeat reduction
- Converted a lot of the API from int to uint
- Setup TravisCI and Coveralls
- Only write temporary files if they are needed
- Fixed some permutation cornercases
- Fixed corner case of unrolling
- Replaced test.Rand with rand.IncrementRand
- Make minimizing phase independent
- Cleanup the tavor package
- Even more small things and of course even more tests