Implementing diffX paper. The algorithm is now currently identical to paper’s. Contains one failing test, which is a limitation of diffX
Add more tests to diffX. Skip the two tests that is beyond original diffX’s ability.
Trivial comments
Drop the underline prefix for private functions, since we already have @ to denote the public methods. However the “private” elements exposed in DOM or instance still have _ prefix to tell others that they are private, although they are actually public.
Refactor DiffXMatcher to be a stateless function in MappingAlgorithm module.
Change Renderer#applyHTML to match the new API of MappingAlgorithm module
Comments
Implement DAG and add some comments
Capitalize some variable names to match the notation in pseudocode in paper
Adding the two failing tests based on the figures in paper.