diff options
| author | Pierre-Marie Pédrot | 2018-12-13 13:44:31 +0100 |
|---|---|---|
| committer | Pierre-Marie Pédrot | 2018-12-13 13:44:31 +0100 |
| commit | caa4a00c4d428325484a8701fbf585e8d522acdf (patch) | |
| tree | fe30358f63202fa405cce5fcd9f8b2858adcab2b /interp/syntax_def.ml | |
| parent | cb2de56d13a67d5e3a2fa3358fd1b35e14bfbd54 (diff) | |
| parent | 412a96a5c3560fee1adad87a3ba1aa1d324ab039 (diff) | |
Merge PR #9167: Fixes #9166: no deprecation warning on aliases used as pattern variables
Diffstat (limited to 'interp/syntax_def.ml')
| -rw-r--r-- | interp/syntax_def.ml | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/interp/syntax_def.ml b/interp/syntax_def.ml index b73d238c22..49273c4146 100644 --- a/interp/syntax_def.ml +++ b/interp/syntax_def.ml @@ -105,3 +105,10 @@ let search_syntactic_definition ?loc kn = let def = out_pat pat in verbose_compat ?loc kn def v; def + +let search_filtered_syntactic_definition ?loc filter kn = + let pat,v = KNmap.find kn !syntax_table in + let def = out_pat pat in + let res = filter def in + (match res with Some _ -> verbose_compat ?loc kn def v | None -> ()); + res |
