summaryrefslogtreecommitdiff
path: root/tests/lexers/rhtml/example.txt
diff options
context:
space:
mode:
Diffstat (limited to 'tests/lexers/rhtml/example.txt')
-rw-r--r--tests/lexers/rhtml/example.txt430
1 files changed, 430 insertions, 0 deletions
diff --git a/tests/lexers/rhtml/example.txt b/tests/lexers/rhtml/example.txt
new file mode 100644
index 00000000..9a63d4f5
--- /dev/null
+++ b/tests/lexers/rhtml/example.txt
@@ -0,0 +1,430 @@
+---input---
+<table>
+ <% rows.each do |row| %>
+ <tr class="<%= row.cls %>">
+ <td><a href="<%= item.href %>"><%= item.title %></a></td>
+ <td><%= item.description %></td>
+ </tr>
+ <% end %>
+</table>
+
+
+<h1>Pages</h1>
+
+<table id="site-map" class="index" cellpadding="0" cellspacing="0" border="0">
+ <thead>
+ <tr>
+ <th class="page">Page</th>
+ <th class="status">Status</th>
+ <th class="modify" colspan="2">Modify</th>
+ </tr>
+ </thead>
+ <tbody>
+<% if @homepage -%>
+<%= render_node @homepage -%>
+<% else -%>
+ <tr>
+ <td colspan="4" class="note">No Pages</td>
+ </tr>
+<% end -%>
+ </tbody>
+</table>
+<script type="text/javascript">
+// <![CDATA[
+ new SiteMap('site-map');
+// ]]>
+</script>
+<form action="<%= clear_cache_url %>" method="post">
+ <p>
+<% unless @homepage -%>
+ <%= link_to image_tag('new-homepage', :alt => 'New Homepage'), homepage_new_url %>
+<% end -%>
+ <%= image_submit_tag 'clear-page-cache' %>
+ </p>
+</form>
+
+---tokens---
+'<' Punctuation
+'table' Name.Tag
+'>' Punctuation
+'\n ' Text
+'<%' Comment.Preproc
+' ' Text
+'rows' Name
+'.' Operator
+'each' Name
+' ' Text
+'do' Keyword
+' ' Text
+'|' Operator
+'row' Name
+'|' Operator
+' ' Text
+'%>' Comment.Preproc
+'\n ' Text
+'<' Punctuation
+'tr' Name.Tag
+' ' Text
+'class' Name.Attribute
+'=' Operator
+'"' Literal.String
+'<%=' Comment.Preproc
+' ' Text
+'row' Name
+'.' Operator
+'cls' Name
+' ' Text
+'%>' Comment.Preproc
+'"' Literal.String
+'>' Punctuation
+'\n ' Text
+'<' Punctuation
+'td' Name.Tag
+'>' Punctuation
+'<' Punctuation
+'a' Name.Tag
+' ' Text
+'href' Name.Attribute
+'=' Operator
+'"' Literal.String
+'<%=' Comment.Preproc
+' ' Text
+'item' Name
+'.' Operator
+'href' Name
+' ' Text
+'%>' Comment.Preproc
+'"' Literal.String
+'>' Punctuation
+'<%=' Comment.Preproc
+' ' Text
+'item' Name
+'.' Operator
+'title' Name
+' ' Text
+'%>' Comment.Preproc
+'<' Punctuation
+'/' Punctuation
+'a' Name.Tag
+'>' Punctuation
+'<' Punctuation
+'/' Punctuation
+'td' Name.Tag
+'>' Punctuation
+'\n ' Text
+'<' Punctuation
+'td' Name.Tag
+'>' Punctuation
+'<%=' Comment.Preproc
+' ' Text
+'item' Name
+'.' Operator
+'description' Name
+' ' Text
+'%>' Comment.Preproc
+'<' Punctuation
+'/' Punctuation
+'td' Name.Tag
+'>' Punctuation
+'\n ' Text
+'<' Punctuation
+'/' Punctuation
+'tr' Name.Tag
+'>' Punctuation
+'\n ' Text
+'<%' Comment.Preproc
+' ' Text
+'end' Keyword
+' ' Text
+'%>' Comment.Preproc
+'\n' Text
+
+'<' Punctuation
+'/' Punctuation
+'table' Name.Tag
+'>' Punctuation
+'\n\n\n' Text
+
+'<' Punctuation
+'h1' Name.Tag
+'>' Punctuation
+'Pages' Text
+'<' Punctuation
+'/' Punctuation
+'h1' Name.Tag
+'>' Punctuation
+'\n\n' Text
+
+'<' Punctuation
+'table' Name.Tag
+' ' Text
+'id' Name.Attribute
+'=' Operator
+'"site-map"' Literal.String
+' ' Text
+'class' Name.Attribute
+'=' Operator
+'"index"' Literal.String
+' ' Text
+'cellpadding' Name.Attribute
+'=' Operator
+'"0"' Literal.String
+' ' Text
+'cellspacing' Name.Attribute
+'=' Operator
+'"0"' Literal.String
+' ' Text
+'border' Name.Attribute
+'=' Operator
+'"0"' Literal.String
+'>' Punctuation
+'\n ' Text
+'<' Punctuation
+'thead' Name.Tag
+'>' Punctuation
+'\n ' Text
+'<' Punctuation
+'tr' Name.Tag
+'>' Punctuation
+'\n ' Text
+'<' Punctuation
+'th' Name.Tag
+' ' Text
+'class' Name.Attribute
+'=' Operator
+'"page"' Literal.String
+'>' Punctuation
+'Page' Text
+'<' Punctuation
+'/' Punctuation
+'th' Name.Tag
+'>' Punctuation
+'\n ' Text
+'<' Punctuation
+'th' Name.Tag
+' ' Text
+'class' Name.Attribute
+'=' Operator
+'"status"' Literal.String
+'>' Punctuation
+'Status' Text
+'<' Punctuation
+'/' Punctuation
+'th' Name.Tag
+'>' Punctuation
+'\n ' Text
+'<' Punctuation
+'th' Name.Tag
+' ' Text
+'class' Name.Attribute
+'=' Operator
+'"modify"' Literal.String
+' ' Text
+'colspan' Name.Attribute
+'=' Operator
+'"2"' Literal.String
+'>' Punctuation
+'Modify' Text
+'<' Punctuation
+'/' Punctuation
+'th' Name.Tag
+'>' Punctuation
+'\n ' Text
+'<' Punctuation
+'/' Punctuation
+'tr' Name.Tag
+'>' Punctuation
+'\n ' Text
+'<' Punctuation
+'/' Punctuation
+'thead' Name.Tag
+'>' Punctuation
+'\n ' Text
+'<' Punctuation
+'tbody' Name.Tag
+'>' Punctuation
+'\n' Text
+
+'<%' Comment.Preproc
+' ' Text
+'if' Keyword
+' ' Text
+'@homepage' Name.Variable.Instance
+' ' Text
+'-%>' Comment.Preproc
+'\n' Text
+
+'<%=' Comment.Preproc
+' ' Text
+'render_node' Name
+' ' Text
+'@homepage' Name.Variable.Instance
+' ' Text
+'-%>' Comment.Preproc
+'\n' Text
+
+'<%' Comment.Preproc
+' ' Text
+'else' Keyword
+' ' Text
+'-%>' Comment.Preproc
+'\n ' Text
+'<' Punctuation
+'tr' Name.Tag
+'>' Punctuation
+'\n ' Text
+'<' Punctuation
+'td' Name.Tag
+' ' Text
+'colspan' Name.Attribute
+'=' Operator
+'"4"' Literal.String
+' ' Text
+'class' Name.Attribute
+'=' Operator
+'"note"' Literal.String
+'>' Punctuation
+'No Pages' Text
+'<' Punctuation
+'/' Punctuation
+'td' Name.Tag
+'>' Punctuation
+'\n ' Text
+'<' Punctuation
+'/' Punctuation
+'tr' Name.Tag
+'>' Punctuation
+'\n' Text
+
+'<%' Comment.Preproc
+' ' Text
+'end' Keyword
+' ' Text
+'-%>' Comment.Preproc
+'\n ' Text
+'<' Punctuation
+'/' Punctuation
+'tbody' Name.Tag
+'>' Punctuation
+'\n' Text
+
+'<' Punctuation
+'/' Punctuation
+'table' Name.Tag
+'>' Punctuation
+'\n' Text
+
+'<' Punctuation
+'script' Name.Tag
+' ' Text
+'type' Name.Attribute
+'=' Operator
+'"text/javascript"' Literal.String
+'>' Punctuation
+'\n' Text
+
+'// <![CDATA[\n' Comment.Single
+
+' ' Text
+'new' Keyword
+' ' Text
+'SiteMap' Name.Other
+'(' Punctuation
+"'site-map'" Literal.String.Single
+')' Punctuation
+';' Punctuation
+'\n' Text
+
+'// ]]>\n' Comment.Single
+
+'<' Punctuation
+'/' Punctuation
+'script' Name.Tag
+'>' Punctuation
+'\n' Text
+
+'<' Punctuation
+'form' Name.Tag
+' ' Text
+'action' Name.Attribute
+'=' Operator
+'"' Literal.String
+'<%=' Comment.Preproc
+' ' Text
+'clear_cache_url' Name
+' ' Text
+'%>' Comment.Preproc
+'"' Literal.String
+' ' Text
+'method' Name.Attribute
+'=' Operator
+'"post"' Literal.String
+'>' Punctuation
+'\n ' Text
+'<' Punctuation
+'p' Name.Tag
+'>' Punctuation
+'\n' Text
+
+'<%' Comment.Preproc
+' ' Text
+'unless' Keyword
+' ' Text
+'@homepage' Name.Variable.Instance
+' ' Text
+'-%>' Comment.Preproc
+'\n ' Text
+'<%=' Comment.Preproc
+' ' Text
+'link_to' Name
+' ' Text
+'image_tag' Name
+'(' Punctuation
+"'" Literal.String.Single
+'new-homepage' Literal.String.Single
+"'" Literal.String.Single
+',' Punctuation
+' ' Text
+':alt' Literal.String.Symbol
+' ' Text
+'=' Operator
+'>' Operator
+' ' Text
+"'" Literal.String.Single
+'New Homepage' Literal.String.Single
+"'" Literal.String.Single
+')' Punctuation
+',' Punctuation
+' ' Text
+'homepage_new_url' Name
+' ' Text
+'%>' Comment.Preproc
+'\n' Text
+
+'<%' Comment.Preproc
+' ' Text
+'end' Keyword
+' ' Text
+'-%>' Comment.Preproc
+'\n ' Text
+'<%=' Comment.Preproc
+' ' Text
+'image_submit_tag' Name
+' ' Text
+"'" Literal.String.Single
+'clear-page-cache' Literal.String.Single
+"'" Literal.String.Single
+' ' Text
+'%>' Comment.Preproc
+'\n ' Text
+'<' Punctuation
+'/' Punctuation
+'p' Name.Tag
+'>' Punctuation
+'\n' Text
+
+'<' Punctuation
+'/' Punctuation
+'form' Name.Tag
+'>' Punctuation
+'\n' Text