old_contents: #
  # linter.py
  # Linter for SublimeLinter3, a code checking framework for Sublime Text 3
  #
  # Written by Jack Cherng
  # Copyright (c) 2015 jfcherng
  #
  # License: MIT
  #
  
  from SublimeLinter.lint import Linter, util
  import platform
  
  
  class Iverilog (Linter):
      syntax = ('verilog')
      cmd = 'iverilog -t null'
      tempfile_suffix = 'verilog'
      # We are missing out on some errors by ignoring multiline messages.
  
      if platform.system() == 'Windows':
          regex = (
              r'^([^:]+):.*:(?P<line>\d*):'
              r'.((?P<error>error)|(?P<warning>warning))?'
              r'(?P<message>.*)'
          )
      else:
          regex = (
              r'^([^:]+):(?P<line>\d+): '
              r'(?:(?P<error>error)|(?P<warning>warning): )?'
              r'(?P<message>.+)'
          )
  
      error_stream = util.STREAM_BOTH
  
new_contents: #
  # linter.py
  # Linter for SublimeLinter3, a code checking framework for Sublime Text 3
  #
  # Written by Jack Cherng
  # Copyright (c) 2015 jfcherng
  #
  # License: MIT
  #
  
  import sublime, sublime_plugin
  from SublimeLinter.lint import Linter, util
  
  
  class Iverilog (Linter):
      syntax = ('verilog')
      cmd = 'iverilog -t null'
      tempfile_suffix = 'verilog'
      # We are missing out on some errors by ignoring multiline messages.
  
      if sublime.platform() == 'windows':
          regex = (
              r'^([^:]+):.*:(?P<line>\d*):'
              r'.((?P<error>error)|(?P<warning>warning))?'
              r'(?P<message>.*)'
          )
      else:
          regex = (
              r'^([^:]+):(?P<line>\d+): '
              r'(?:(?P<error>error)|(?P<warning>warning): )?'
              r'(?P<message>.+)'
          )
  
      error_stream = util.STREAM_BOTH
  
subject: Use the platform() in sublime.py rather than importing platform.