summaryrefslogtreecommitdiffstats
path: root/emacs.d/nxhtml/tests/in/haml1.haml
diff options
context:
space:
mode:
Diffstat (limited to 'emacs.d/nxhtml/tests/in/haml1.haml')
-rw-r--r--emacs.d/nxhtml/tests/in/haml1.haml132
1 files changed, 132 insertions, 0 deletions
diff --git a/emacs.d/nxhtml/tests/in/haml1.haml b/emacs.d/nxhtml/tests/in/haml1.haml
new file mode 100644
index 0000000..85f2324
--- /dev/null
+++ b/emacs.d/nxhtml/tests/in/haml1.haml
@@ -0,0 +1,132 @@
+!!! XML
+!!!
+
+%html{:xmlns => "http://www.w3.org/1999/xhtml", "xml:lang" => "en", :lang => "en"}
+
+%title
+ = @title
+ \= @title
+
+%script{:type => "text/javascript",
+ :src => "javascripts/script_#{2 + 7}"}
+
+%gee
+ %whiz
+ Wow this is cool!
+%p
+ <div id="blah">Blah!</div>
+%one
+ %two
+ %three Hey there
+
+%html(xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en")
+
+%a(title=@title href=href) Stuff
+%a{:title => @title, :href => href} Stuff
+
+%script(type="text/javascript"
+ src="javascripts/script_#{2 + 7}")
+
+%html{html_attrs('fr-fr')}
+
+%input{:selected => true}
+%input(selected)
+%input(selected=true)
+
+%div#things
+ %span#rice Chicken Fried
+ %p.beans{ :food => 'true' } The magical fruit
+ %h1.class.otherclass#id La La La
+
+#content .articles
+ .article.title Doogie Howser Comes Out
+ .article.date 2006-11-05
+ .article.entry
+ Neil Patrick Harris would like to dispel any rumors that he is straight
+
+%br/
+%meta{'http-equiv' => 'Content-Type', :content => 'text/html'}/
+
+%br
+%meta{'http-equiv' => 'Content-Type', :content => 'text/html'}
+
+%blockquote<
+ %div
+ Foo!
+
+%img
+%img>
+%img
+
+%img
+%pre><
+ foo
+ bar
+%img
+
+%peanutbutterjelly
+ / This is the peanutbutterjelly element
+ I like sandwiches!
+
+/
+ %p This doesn't render...
+ %div
+ %h1 Because it's commented out!
+
+/[if IE]
+ %a{ :href => 'http://www.mozilla.com/en-US/firefox/' }
+ %h1 Get Firefox
+
+%p foo
+-# This is a comment
+%p bar
+
+- foo = "hello"
+- foo << " there"
+- foo << " you!"
+%p= foo
+
+- (42...47).each do |i|
+ %p= i
+%p See, I can count!
+
+%p
+ - case 2
+ - when 1
+ = "1!"
+ - when 2
+ = "2?"
+ - when 3
+ = "3."
+
+%p This is #{h quality} cake!
+%p= "This is the #{h quality} cake!"
+
+%p
+ Look at \\#{h word} lack of backslash: \#{foo}
+ And yon presence thereof: \{foo}
+
+:javascript
+ $(document).ready(function() {
+ alert(#{@message.to_json});
+ });
+
+&= "I like cheese & crackers"
+
+= "I feel <strong>!"
+!= "I feel <strong>!"
+compiles to
+I feel &lt;strong&gt;!
+I feel <strong>!
+
+%p
+ :markdown
+ Textile
+ =======
+
+ Hello, *World*
+
+- flavor = "raspberry"
+#content
+ :textile
+ I *really* prefer _#{h flavor}_ jam.