semicolon plugin