summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--etc/coderay-lib.tmproj43
-rw-r--r--etc/coderay.local.tmproj135
-rw-r--r--etc/compare-token-variants.rb33
3 files changed, 199 insertions, 12 deletions
diff --git a/etc/coderay-lib.tmproj b/etc/coderay-lib.tmproj
index 8b6a722..c86d1cd 100644
--- a/etc/coderay-lib.tmproj
+++ b/etc/coderay-lib.tmproj
@@ -5,6 +5,8 @@
<key>documents</key>
<array>
<dict>
+ <key>expanded</key>
+ <true/>
<key>name</key>
<string>lib</string>
<key>regexFolderFilter</key>
@@ -22,6 +24,12 @@
</dict>
<dict>
<key>filename</key>
+ <string>../diff</string>
+ <key>lastUsed</key>
+ <date>2009-10-03T23:23:35Z</date>
+ </dict>
+ <dict>
+ <key>filename</key>
<string>../FOLDERS</string>
</dict>
<dict>
@@ -80,21 +88,17 @@
<key>filename</key>
<string>../Rakefile</string>
<key>lastUsed</key>
- <date>2009-01-22T14:33:27Z</date>
- </dict>
- <dict>
- <key>filename</key>
- <string>../diff</string>
- <key>lastUsed</key>
- <date>2009-04-20T20:13:43Z</date>
+ <date>2009-10-04T04:14:10Z</date>
</dict>
<dict>
<key>filename</key>
<string>../TODO</string>
<key>lastUsed</key>
- <date>2008-11-06T18:26:56Z</date>
+ <date>2009-10-03T23:52:27Z</date>
</dict>
<dict>
+ <key>expanded</key>
+ <true/>
<key>name</key>
<string>functional</string>
<key>regexFolderFilter</key>
@@ -106,7 +110,7 @@
<key>filename</key>
<string>../test/scanners/coderay_suite.rb</string>
<key>lastUsed</key>
- <date>2009-04-15T08:56:45Z</date>
+ <date>2009-10-13T06:53:20Z</date>
</dict>
<dict>
<key>filename</key>
@@ -118,16 +122,31 @@
<key>filename</key>
<string>../bench/bench.rb</string>
<key>lastUsed</key>
- <date>2009-01-12T16:50:32Z</date>
+ <date>2009-06-07T15:13:02Z</date>
</dict>
</array>
<key>fileHierarchyDrawerWidth</key>
<integer>200</integer>
<key>metaData</key>
- <dict/>
+ <dict>
+ <key>../test/scanners/suite.rb</key>
+ <dict>
+ <key>caret</key>
+ <dict>
+ <key>column</key>
+ <integer>0</integer>
+ <key>line</key>
+ <integer>4</integer>
+ </dict>
+ <key>firstVisibleColumn</key>
+ <integer>0</integer>
+ <key>firstVisibleLine</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
<key>showFileHierarchyDrawer</key>
<true/>
<key>windowFrame</key>
- <string>{{0, 4}, {1070, 774}}</string>
+ <string>{{210, 4}, {1070, 768}}</string>
</dict>
</plist>
diff --git a/etc/coderay.local.tmproj b/etc/coderay.local.tmproj
new file mode 100644
index 0000000..2bab8dc
--- /dev/null
+++ b/etc/coderay.local.tmproj
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>documents</key>
+ <array>
+ <dict>
+ <key>name</key>
+ <string>lib</string>
+ <key>regexFolderFilter</key>
+ <string>!.*/(\.[^/]*|CVS|_darcs|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$</string>
+ <key>sourceDirectory</key>
+ <string>../lib</string>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>bin</string>
+ <key>regexFolderFilter</key>
+ <string>!.*/(\.[^/]*|CVS|_darcs|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$</string>
+ <key>sourceDirectory</key>
+ <string>../bin</string>
+ </dict>
+ <dict>
+ <key>filename</key>
+ <string>../FOLDERS</string>
+ </dict>
+ <dict>
+ <key>filename</key>
+ <string>../ftp.yaml</string>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>etc</string>
+ <key>regexFolderFilter</key>
+ <string>!.*/(\.[^/]*|CVS|_darcs|_MTN|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle|log|aux))$</string>
+ <key>sourceDirectory</key>
+ <string></string>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>gem_server</string>
+ <key>regexFolderFilter</key>
+ <string>!.*/(\.[^/]*|CVS|_darcs|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$</string>
+ <key>sourceDirectory</key>
+ <string>../gem_server</string>
+ </dict>
+ <dict>
+ <key>filename</key>
+ <string>../IDEA</string>
+ </dict>
+ <dict>
+ <key>filename</key>
+ <string>../LICENSE</string>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>pkg</string>
+ <key>regexFolderFilter</key>
+ <string>!.*/(\.[^/]*|CVS|_darcs|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$</string>
+ <key>sourceDirectory</key>
+ <string>../pkg</string>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>rake_helpers</string>
+ <key>regexFolderFilter</key>
+ <string>!.*/(\.[^/]*|CVS|_darcs|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$</string>
+ <key>sourceDirectory</key>
+ <string>../rake_helpers</string>
+ </dict>
+ <dict>
+ <key>expanded</key>
+ <true/>
+ <key>name</key>
+ <string>rake_tasks</string>
+ <key>regexFolderFilter</key>
+ <string>!.*/(\.[^/]*|CVS|_darcs|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$</string>
+ <key>sourceDirectory</key>
+ <string>../rake_tasks</string>
+ </dict>
+ <dict>
+ <key>filename</key>
+ <string>../Rakefile</string>
+ <key>lastUsed</key>
+ <date>2009-02-17T22:35:06Z</date>
+ </dict>
+ <dict>
+ <key>filename</key>
+ <string>../diff</string>
+ <key>lastUsed</key>
+ <date>2009-02-20T17:38:28Z</date>
+ </dict>
+ <dict>
+ <key>filename</key>
+ <string>../TODO</string>
+ <key>lastUsed</key>
+ <date>2008-11-06T18:26:56Z</date>
+ </dict>
+ <dict>
+ <key>name</key>
+ <string>functional</string>
+ <key>regexFolderFilter</key>
+ <string>!.*/(\.[^/]*|CVS|_darcs|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$</string>
+ <key>sourceDirectory</key>
+ <string>../test/functional</string>
+ </dict>
+ <dict>
+ <key>filename</key>
+ <string>../test/scanners/coderay_suite.rb</string>
+ <key>lastUsed</key>
+ <date>2009-02-16T04:31:36Z</date>
+ </dict>
+ <dict>
+ <key>filename</key>
+ <string>../test/scanners/suite.rb</string>
+ <key>lastUsed</key>
+ <date>2008-08-04T21:50:01Z</date>
+ </dict>
+ <dict>
+ <key>filename</key>
+ <string>../bench/bench.rb</string>
+ <key>lastUsed</key>
+ <date>2009-02-16T04:36:24Z</date>
+ </dict>
+ </array>
+ <key>fileHierarchyDrawerWidth</key>
+ <integer>200</integer>
+ <key>metaData</key>
+ <dict/>
+ <key>showFileHierarchyDrawer</key>
+ <true/>
+ <key>windowFrame</key>
+ <string>{{0, 4}, {1070, 774}}</string>
+</dict>
+</plist>
diff --git a/etc/compare-token-variants.rb b/etc/compare-token-variants.rb
new file mode 100644
index 0000000..a4edd83
--- /dev/null
+++ b/etc/compare-token-variants.rb
@@ -0,0 +1,33 @@
+require "benchmark"
+require "strscan"
+
+TESTS = 2_000_000
+S = 'begin ' * TESTS
+r = /begin /
+
+len = nil
+Benchmark.bm 20 do |results|
+ results.report 'string' do
+ s = StringScanner.new S
+ a = []
+ while matched = s.scan(r)
+ a << [matched, :test]
+ end
+ end
+ results.report 'length' do
+ s = StringScanner.new S
+ a = []
+ while len = s.skip(r)
+ a << [len, :test]
+ end
+ end
+ results.report 'two arrays' do
+ s = StringScanner.new S
+ a = []
+ b = []
+ while matched = s.scan(r)
+ a << len
+ b << :test
+ end
+ end
+end \ No newline at end of file