Learn Shisho

Shisho has two major features: (1) pattern matching for code and (2) transformation of the matched code. To use them, you need to write a rule, including patterns, rule constraints, and rewrite patterns. The following page explains these concepts with tutorials: