#
# 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

#
# 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

--- 
+++ 
@@ -8,8 +8,8 @@
 # License: MIT
 #
 
+import sublime, sublime_plugin
 from SublimeLinter.lint import Linter, util
-import platform
 
 
 class Iverilog (Linter):
@@ -18,7 +18,7 @@
     tempfile_suffix = 'verilog'
     # We are missing out on some errors by ignoring multiline messages.
 
-    if platform.system() == 'Windows':
+    if sublime.platform() == 'windows':
         regex = (
             r'^([^:]+):.*:(?P<line>\d*):'
             r'.((?P<error>error)|(?P<warning>warning))?'
Use the platform() in sublime.py rather than importing platform.
