Skip to content
  • MorrowM's avatar
    7850142c
    Improve handling of import statements in GHCi (#20473) · 7850142c
    MorrowM authored and Zubin's avatar Zubin committed
    Currently in GHCi, when given a line of user input we:
    
    1. Attempt to parse and handle it as a statement
    2. Otherwise, attempt to parse and handle a single import
    3. Otherwise, check if there are imports present (and if so display an error message)
    4. Otherwise, attempt to parse a module and only handle the declarations
    
    This patch simplifies the process to:
    
    Attempt to parse and handle it as a statement
    Otherwise, attempt to parse a module and handle the imports and declarations
    
    This means that multiple imports in a multiline are now accepted, and a multiline containing both imports and declarations is now accepted (as well as when separated by semicolons).
    7850142c
    Improve handling of import statements in GHCi (#20473)
    MorrowM authored and Zubin's avatar Zubin committed
    Currently in GHCi, when given a line of user input we:
    
    1. Attempt to parse and handle it as a statement
    2. Otherwise, attempt to parse and handle a single import
    3. Otherwise, check if there are imports present (and if so display an error message)
    4. Otherwise, attempt to parse a module and only handle the declarations
    
    This patch simplifies the process to:
    
    Attempt to parse and handle it as a statement
    Otherwise, attempt to parse a module and handle the imports and declarations
    
    This means that multiple imports in a multiline are now accepted, and a multiline containing both imports and declarations is now accepted (as well as when separated by semicolons).
Loading