- Add
ITermFactory
interface. - Rename
TermFactory
toAbstractTermFactory
. - Rename
TermFactory.IsBuiltByThisFactory()
toITermFactory.Owns()
. - Move
TermFactory.EmptyTermList
toTerms.Empty
. - Make
StringEscaper
class internal.
- Add
ITermVisitor.VisitTerm()
method that is called when none other applies. - Add
ITermVisitor<TResult>
that returns a result. - Add missing contracts for Accept() method of term implementations.
- Add Unicode support to ATerm parser.
- Remove unused
Term
class. - Rewrote tests using Xunit.
- Remove support for vertical tab and backspace escape sequences.
- Fix local build issues.
- Renamed to
Yargon.ATerms
.
- Initial release.