obriencj/python-sibilant

Split off pseudop compiler into its own package

obriencj opened this issue · 1 comments

The pseudop compiler might be something that could be its own project or package.

Currently

  • sibilant/compiler/__init__.py
  • sibilant/compiler/cpython35.py
  • sibilant/compiler/cpython36.py

Proposal

  • sibilant/compiler.py
  • sibilant/pseudops/__init__.py
  • sibilant/pseudops/targets/ (namespace package)
  • sibilant/pseudops/targets/cpython35.py
  • sibilant/pseudops/targets/cpython36.py

Will need similar breakdown still on the sibilant side, to dispatch to different call styles. So

  • sibilant/compiler/__init__.py
  • sibilant/compiler/targets/ (namespace package)
  • sibilant/compiler/targets/cpython35.py
  • sibilant/compiler/targets/cpython36.py
  • sibilant/compiler/targets/cpython37.py
  • sibilant/pseudops/__init__.py
  • sibilant/pseudops/targets/ (namespace package)
  • sibilant/pseudops/targets/cpython35.py
  • sibilant/pseudops/targets/cpython36.py
  • sibilant/pseudops/targets/cpython37.py