Added some type definitions for the new way we're going to work
Added some type definitions for the new way we're going to work

--HG--
branch : Refactoring

Logicalshift/TameParse,Logicalshift/TameParse,Logicalshift/TameParse,Logicalshift/TameParse