Bug fixes
Add BitList and IndexSet
Nfa Minimize is now much faster, and line terminator characters cause TryExemplify to return false.
Properly recreate "is a" sources, and don't output redundant code points in exemplars.
Properly recreate "is a" sources, and don't output redundant code points in exemplars.
Hopefully faster implementation of Nfa.Determinized, but it hasn't even been run yet.
Nfa determinization is rigorously optimized and quite fast.
Drawing is much faster, NFA minimization now removes redundant transitions, and some bug fixes.
Fix bug in Nfa.IsEquivalent that would sometimes return false positives
Fix bug in TryExemplify that was sometimes loosing data.
Always minimize an Nfa before loading it into the editor, and make the graph drawing prettier.
Derp, why didn't it check this in too?
Separate Save and Save As... functionality
Separate Save and Save As... functionality
Fix bug in NfaExtensions.ToGrammarDocument that caused exemplification to fail.
Some reorganization and such, preparing to make a new parser implementation
Get most of the general logic for the redone parser working.
Been a while
Correct a bunch of CodeAnalysis problems
Apply a bunch of ReSharper refactoring
Make formatting consistent