diff --git a/src/tartrazine.cr b/src/tartrazine.cr index f5bc5f7..70805da 100644 --- a/src/tartrazine.cr +++ b/src/tartrazine.cr @@ -88,7 +88,7 @@ module Tartrazine lexer.state_stack << xml["state"] [] of Token when "pop" - lexer.state_stack.pop + lexer.state_stack.pop(xml["depth"].to_i) [] of Token else raise Exception.new("Unknown emitter type: #{type}: #{xml}")