added an informative message for empty list in makeExpression
formatting
Consolidate parser type definitions in one module and prevent duplicate type alias definitions for InParser