class_docstr:     A parser that scans a file lurking for lines such as the one below.
  
      It then generates a pythran-compatible signature to inject into compile.
  #pythran export a((float,(int, uint8),str list) list list)
  #pythran export a(str)
  #pythran export a( (str,str), int, int16 list list)
  #pythran export a( {str} )
code: def p_crap(self, p):
      pass
  
imports: from pythran.types.conversion import pytype_to_pretty_type
  from collections import defaultdict
  from itertools import product
  import re
  import ply.lex
  import ply.yacc
  from pythran.typing import List, Set, Dict, NDArray, Tuple, Pointer, Fun
  from pythran.syntax import PythranSyntaxError
  from pythran.config import cfg
label_desc: Use image node_id 8 for calling the SpecParser obj's underlying member method code with example usage: obj.p_crap(p) without return types