diff options
-rw-r--r-- | etc/coderay-lib.tmproj | 222 | ||||
-rw-r--r-- | etc/todo/latex.murphy.rb | 4 | ||||
-rw-r--r-- | etc/token_class_hierarchy.rb | 22 |
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 |