Skip to content

Commit b10658b

Browse files
committedNov 26, 2013
Add special handler for 'debugger' method to run javascript debugger
The 'debugger' method call simply generates the debugger javascript keyword to load the debugger at the given location.
1 parent 8ba881b commit b10658b

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed
 

Diff for: ‎lib/opal/nodes/call.rb

+4
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,10 @@ def handle_special
140140
end
141141
end
142142

143+
add_special :debugger do
144+
fragment 'debugger'
145+
end
146+
143147
class DependencyResolver
144148
def initialize(compiler, sexp)
145149
@compiler = compiler

Diff for: ‎spec/cli/compiler_spec.rb

+7
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,13 @@
3131
end
3232
end
3333

34+
describe "debugger special method" do
35+
it "generates debugger keyword in javascript" do
36+
expect_compiled("debugger").to include("debugger")
37+
expect_compiled("debugger").to_not include("$debugger")
38+
end
39+
end
40+
3441
def expect_compiled(source)
3542
expect(Opal::Compiler.new.compile source)
3643
end

0 commit comments

Comments
 (0)
Please sign in to comment.