summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--etc/coderay-lib.tmproj222
-rw-r--r--etc/todo/latex.murphy.rb4
-rw-r--r--etc/token_class_hierarchy.rb22
3 files changed, 40 insertions, 208 deletions
diff --git a/etc/coderay-lib.tmproj b/etc/coderay-lib.tmproj
index 53b50b3..4c2dd92 100644
--- a/etc/coderay-lib.tmproj
+++ b/etc/coderay-lib.tmproj
@@ -2,11 +2,11 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
- <key>currentDocument</key>
- <string>speedup/current.rb</string>
<key>documents</key>
<array>
<dict>
+ <key>expanded</key>
+ <true/>
<key>name</key>
<string>lib</string>
<key>regexFolderFilter</key>
@@ -15,6 +15,8 @@
<string>../lib</string>
</dict>
<dict>
+ <key>expanded</key>
+ <true/>
<key>name</key>
<string>bin</string>
<key>regexFolderFilter</key>
@@ -26,17 +28,19 @@
<key>filename</key>
<string>../diff</string>
<key>lastUsed</key>
- <date>2010-01-01T06:14:55Z</date>
+ <date>2010-01-12T00:13:02Z</date>
</dict>
<dict>
<key>filename</key>
<string>../Changes.textile</string>
<key>lastUsed</key>
- <date>2010-01-01T07:33:23Z</date>
+ <date>2010-01-07T10:00:13Z</date>
</dict>
<dict>
<key>filename</key>
<string>../FOLDERS</string>
+ <key>lastUsed</key>
+ <date>2010-01-07T10:00:30Z</date>
</dict>
<dict>
<key>filename</key>
@@ -75,6 +79,8 @@
<string>../LICENSE</string>
</dict>
<dict>
+ <key>expanded</key>
+ <true/>
<key>name</key>
<string>rake_helpers</string>
<key>regexFolderFilter</key>
@@ -94,7 +100,7 @@
<key>filename</key>
<string>../Rakefile</string>
<key>lastUsed</key>
- <date>2010-01-01T05:57:27Z</date>
+ <date>2010-01-07T00:13:10Z</date>
</dict>
<dict>
<key>name</key>
@@ -108,7 +114,7 @@
<key>filename</key>
<string>../test/scanners/coderay_suite.rb</string>
<key>lastUsed</key>
- <date>2010-01-06T09:17:36Z</date>
+ <date>2010-01-08T23:35:03Z</date>
</dict>
<dict>
<key>filename</key>
@@ -124,208 +130,12 @@
</dict>
</array>
<key>fileHierarchyDrawerWidth</key>
- <integer>151</integer>
+ <integer>213</integer>
<key>metaData</key>
- <dict>
- <key>../lib/coderay/scanners/delphi.rb</key>
- <dict>
- <key>caret</key>
- <dict>
- <key>column</key>
- <integer>37</integer>
- <key>line</key>
- <integer>32</integer>
- </dict>
- <key>columnSelection</key>
- <false/>
- <key>firstVisibleColumn</key>
- <integer>0</integer>
- <key>firstVisibleLine</key>
- <integer>14</integer>
- <key>selectFrom</key>
- <dict>
- <key>column</key>
- <integer>17</integer>
- <key>line</key>
- <integer>32</integer>
- </dict>
- <key>selectTo</key>
- <dict>
- <key>column</key>
- <integer>37</integer>
- <key>line</key>
- <integer>32</integer>
- </dict>
- </dict>
- <key>../lib/coderay/scanners/java.rb</key>
- <dict>
- <key>caret</key>
- <dict>
- <key>column</key>
- <integer>22</integer>
- <key>line</key>
- <integer>6</integer>
- </dict>
- <key>firstVisibleColumn</key>
- <integer>0</integer>
- <key>firstVisibleLine</key>
- <integer>0</integer>
- </dict>
- <key>../lib/coderay/scanners/java/builtin_types.rb</key>
- <dict>
- <key>caret</key>
- <dict>
- <key>column</key>
- <integer>0</integer>
- <key>line</key>
- <integer>0</integer>
- </dict>
- <key>firstVisibleColumn</key>
- <integer>0</integer>
- <key>firstVisibleLine</key>
- <integer>0</integer>
- </dict>
- <key>../lib/coderay/scanners/php.rb</key>
- <dict>
- <key>caret</key>
- <dict>
- <key>column</key>
- <integer>39</integer>
- <key>line</key>
- <integer>178</integer>
- </dict>
- <key>columnSelection</key>
- <false/>
- <key>firstVisibleColumn</key>
- <integer>0</integer>
- <key>firstVisibleLine</key>
- <integer>160</integer>
- <key>selectFrom</key>
- <dict>
- <key>column</key>
- <integer>19</integer>
- <key>line</key>
- <integer>178</integer>
- </dict>
- <key>selectTo</key>
- <dict>
- <key>column</key>
- <integer>39</integer>
- <key>line</key>
- <integer>178</integer>
- </dict>
- </dict>
- <key>../lib/coderay/scanners/yaml.rb</key>
- <dict>
- <key>caret</key>
- <dict>
- <key>column</key>
- <integer>4</integer>
- <key>line</key>
- <integer>12</integer>
- </dict>
- <key>firstVisibleColumn</key>
- <integer>0</integer>
- <key>firstVisibleLine</key>
- <integer>0</integer>
- </dict>
- <key>../lib/coderay/styles/cycnus.rb</key>
- <dict>
- <key>caret</key>
- <dict>
- <key>column</key>
- <integer>37</integer>
- <key>line</key>
- <integer>138</integer>
- </dict>
- <key>firstVisibleColumn</key>
- <integer>0</integer>
- <key>firstVisibleLine</key>
- <integer>116</integer>
- </dict>
- <key>../lib/coderay/token_classes.rb</key>
- <dict>
- <key>caret</key>
- <dict>
- <key>column</key>
- <integer>12</integer>
- <key>line</key>
- <integer>76</integer>
- </dict>
- <key>columnSelection</key>
- <false/>
- <key>firstVisibleColumn</key>
- <integer>0</integer>
- <key>firstVisibleLine</key>
- <integer>44</integer>
- <key>selectFrom</key>
- <dict>
- <key>column</key>
- <integer>7</integer>
- <key>line</key>
- <integer>76</integer>
- </dict>
- <key>selectTo</key>
- <dict>
- <key>column</key>
- <integer>12</integer>
- <key>line</key>
- <integer>76</integer>
- </dict>
- </dict>
- <key>speedup/current.rb</key>
- <dict>
- <key>caret</key>
- <dict>
- <key>column</key>
- <integer>38</integer>
- <key>line</key>
- <integer>115</integer>
- </dict>
- <key>firstVisibleColumn</key>
- <integer>0</integer>
- <key>firstVisibleLine</key>
- <integer>95</integer>
- </dict>
- <key>speedup/direct-stream.rb</key>
- <dict>
- <key>caret</key>
- <dict>
- <key>column</key>
- <integer>0</integer>
- <key>line</key>
- <integer>151</integer>
- </dict>
- <key>columnSelection</key>
- <false/>
- <key>firstVisibleColumn</key>
- <integer>0</integer>
- <key>firstVisibleLine</key>
- <integer>139</integer>
- <key>selectFrom</key>
- <dict>
- <key>column</key>
- <integer>0</integer>
- <key>line</key>
- <integer>150</integer>
- </dict>
- <key>selectTo</key>
- <dict>
- <key>column</key>
- <integer>0</integer>
- <key>line</key>
- <integer>151</integer>
- </dict>
- </dict>
- </dict>
- <key>openDocuments</key>
- <array>
- <string>speedup/direct-stream.rb</string>
- <string>speedup/current.rb</string>
- </array>
+ <dict/>
<key>showFileHierarchyDrawer</key>
- <true/>
+ <false/>
<key>windowFrame</key>
- <string>{{161, 4}, {1119, 774}}</string>
+ <string>{{0, 4}, {850, 774}}</string>
</dict>
</plist>
diff --git a/etc/todo/latex.murphy.rb b/etc/todo/latex.murphy.rb
index 5a6e309..7b48769 100644
--- a/etc/todo/latex.murphy.rb
+++ b/etc/todo/latex.murphy.rb
@@ -22,7 +22,7 @@ module Encoders
if text =~ /#{HTML_ESCAPE_PATTERN}/o
text = text.gsub(/#{HTML_ESCAPE_PATTERN}/o) { |m| @HTML_ESCAPE[m] }
end
- k = Tokens::ClassOfKind[kind]
+ k = Tokens::AbbreviationForKind[kind]
if k == :NO_HIGHLIGHT
text
else
@@ -31,7 +31,7 @@ module Encoders
end
def open_token kind
- "\\CR#{Tokens::ClassOfKind[kind]}{"
+ "\\CR#{Tokens::AbbreviationForKind[kind]}{"
end
def close_token kind
diff --git a/etc/token_class_hierarchy.rb b/etc/token_class_hierarchy.rb
new file mode 100644
index 0000000..4dc3f1f
--- /dev/null
+++ b/etc/token_class_hierarchy.rb
@@ -0,0 +1,22 @@
+class TokenClass
+ def self.const_missing name
+ const_set name, Class.new(self)
+ end
+ def self.method_missing name, &block
+ clas = const_missing name
+ if block
+ clas.instance_eval(&block)
+ end
+ end
+end
+
+class Comment < TokenClass
+ Multiline
+ class Shebang < self
+ Foo
+ end
+end
+
+p Comment::Blubb::Bla <= Comment::Blubb
+
+ObjectSpace.each_object(Class) { |o| p o if o < TokenClass } \ No newline at end of file