neurolang.expression_pattern_matching
Module implementing expression pattern matching.
Functions
add_entry_point_match(pattern[, guard])
|
Decorate by adding patterns to a PatternMatcher class. |
add_match(pattern[, guard])
|
Decorate by adding patterns to a PatternMatcher class. |
signature(cls)
|
|
Classes
Pattern(pattern, guard, action)
|
- Attributes:
|
PatternMatcher(*args, **kwargs)
|
Class for expression pattern matching. |
PatternMatchingMetaClass(name, bases, classdict)
|
Methods
|
Exceptions
NeuroLangPatternMatchingNoMatch
|
|