Skip to content

Module matches101meta

rlaemmel edited this page Jan 4, 2013 · 2 revisions

Headline

Basic matching of 101meta rules against 101repo

Source code

https://github.com/101companies/101worker/tree/master/modules/matches101meta

Input

  • 101repo as prepared by [Module pull101repo](Module pull101repo)
  • 101meta rules as collected by [Module rules101meta](Module rules101meta)

Output

Description

This is one the modules which matches 101meta rules against the files in 101repo. Depending on the conditions in a rule, it may be checked by this module or by another module. This module deals with basic rules that contain neither predicate nor fragment conditions. Matching is not performed by a single module so that some simple basic order constraints and interleaving with other modules is possible. In particular, basic matching may provide metadata that is needed for modules that in turn prepare data for predicate execution and fragment location to be performed during those other phases of matching. Thus, the right order of matching is this:

  • [Module matches101meta](Module matches101meta)
  • Any modules that suffice with basic matching and that may prepare data for the other matching phases.
  • [Module predicates101meta](Module predicates101meta)
  • [Module fragments101meta](Module fragments101meta)