Text this: Static Analysis of Recursive SHACL