summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authormurphy <murphy@rubychan.de>2009-02-05 23:45:16 +0000
committermurphy <murphy@rubychan.de>2009-02-05 23:45:16 +0000
commit1ee89811c7bf8fc124e318ca01a605d3dfff1589 (patch)
tree28bab3366e218d5164114f0903e4f0dabdf1f879 /etc
parent7c653b9bafc2159431c86b628d5279913e7ec74d (diff)
downloadcoderay-1ee89811c7bf8fc124e318ca01a605d3dfff1589.tar.gz
Ruby scanner: Fixed rarely used \c, \C-, and \M- escape sequences.
* JavaScript scanner: elaborate a comment * SimpleRegexpScanner: Just some testing with the Ruby stack. * coderay-lib.tmproj: I should just remove it from the repo...
Diffstat (limited to 'etc')
-rw-r--r--etc/coderay-lib.tmproj16
-rw-r--r--etc/simple_regexp_scanner.rb11
2 files changed, 16 insertions, 11 deletions
diff --git a/etc/coderay-lib.tmproj b/etc/coderay-lib.tmproj
index fc48f5c..858d7bc 100644
--- a/etc/coderay-lib.tmproj
+++ b/etc/coderay-lib.tmproj
@@ -15,8 +15,6 @@
<string>../lib</string>
</dict>
<dict>
- <key>expanded</key>
- <true/>
<key>name</key>
<string>bin</string>
<key>regexFolderFilter</key>
@@ -33,8 +31,6 @@
<string>../ftp.yaml</string>
</dict>
<dict>
- <key>expanded</key>
- <true/>
<key>name</key>
<string>etc</string>
<key>regexFolderFilter</key>
@@ -67,8 +63,6 @@
<string>../pkg</string>
</dict>
<dict>
- <key>expanded</key>
- <true/>
<key>name</key>
<string>rake_helpers</string>
<key>regexFolderFilter</key>
@@ -77,8 +71,6 @@
<string>../rake_helpers</string>
</dict>
<dict>
- <key>expanded</key>
- <true/>
<key>name</key>
<string>rake_tasks</string>
<key>regexFolderFilter</key>
@@ -90,13 +82,15 @@
<key>filename</key>
<string>../Rakefile</string>
<key>lastUsed</key>
- <date>2009-01-13T15:38:32Z</date>
+ <date>2009-01-22T14:33:27Z</date>
</dict>
<dict>
<key>filename</key>
<string>../diff</string>
<key>lastUsed</key>
- <date>2009-01-13T16:07:48Z</date>
+ <date>2009-02-02T10:25:08Z</date>
+ <key>selected</key>
+ <true/>
</dict>
<dict>
<key>filename</key>
@@ -116,7 +110,7 @@
<key>filename</key>
<string>../test/scanners/coderay_suite.rb</string>
<key>lastUsed</key>
- <date>2009-01-13T15:34:57Z</date>
+ <date>2009-01-22T13:52:45Z</date>
</dict>
<dict>
<key>filename</key>
diff --git a/etc/simple_regexp_scanner.rb b/etc/simple_regexp_scanner.rb
index 6e1d098..e89460e 100644
--- a/etc/simple_regexp_scanner.rb
+++ b/etc/simple_regexp_scanner.rb
@@ -91,6 +91,17 @@ class SimpleRegexpScannerTest < Test::Unit::TestCase
assert_scans_list '(A(B(C|D))?)?', ['ABC', 'ABD', 'A', '']
end
+ def test_deep_recusion
+ n = 1_000
+ assert_nothing_raised do
+ assert_scans_list '(' * n + ')' * n, ['']
+ end
+ n = 10_000
+ assert_raise SystemStackError do
+ assert_scans_list '(' * n + ')' * n, ['']
+ end
+ end
+
JAVA_BUILTIN_TYPES = <<-TYPES.delete(" \n")
(R(GBImageFilter|MI(S(ocketFactory|e(curity(Manager|Exception)|rver(SocketFactor
y|Impl(_Stub)?)?))|C(onnect(ion(Impl(_Stub)?)?|or(Server)?)|l(ientSocketFactory|