diff --git a/lib/views/html_converter.rb b/lib/views/html_converter.rb
index 3d405c2..2755f0e 100644
--- a/lib/views/html_converter.rb
+++ b/lib/views/html_converter.rb
@@ -8,6 +8,7 @@ class HtmlConverter < AST::Processor
end
def handler_missing s
puts "Missing: " + s.type
+ "Missing #{s.type}"
end
def div statement , html
"
" + html + "
"
@@ -34,6 +35,18 @@ class HtmlConverter < AST::Processor
def on_string s
span(s, "'" + s.first + "'")
end
+ def on_receiver expression
+ span expression , process(expression.first)
+ end
+ def on_field expression
+ span expression , process(expression.first)
+ end
+ def on_field_access statement
+ receiver_ast , field_ast = *statement
+ receiver = process(receiver_ast)
+ field = process(field_ast)
+ span( statement , receiver + "." + field)
+ end
def on_field_def statement
type , name , value = *statement
str = span(type, type) + " " + process(name)