diff dwtx/dwtxhelper/regex.d @ 162:1a5b8f8129df

...
author Frank Benoit <benoit@tionex.de>
date Mon, 08 Sep 2008 00:51:37 +0200
parents 7926b636c282
children
line wrap: on
line diff
--- a/dwtx/dwtxhelper/regex.d	Wed Aug 27 14:49:30 2008 +0200
+++ b/dwtx/dwtxhelper/regex.d	Mon Sep 08 00:51:37 2008 +0200
@@ -1,11 +1,76 @@
 module dwtx.dwtxhelper.regex;
 
+import dwt.dwthelper.utils;
+
 class Matcher {
+    public Pattern pattern(){
+        implMissing( __FILE__, __LINE__ );
+        return null;
+    }
+    public String    group(){
+        implMissing( __FILE__, __LINE__ );
+        return null;
+    }
+    public String    group(int n){
+        implMissing( __FILE__, __LINE__ );
+        return null;
+    }
+    public  String replaceFirst(String replacement) {
+        implMissing( __FILE__, __LINE__ );
+        return null;
+    }
+    public int start(){
+        implMissing( __FILE__, __LINE__ );
+        return 0;
+    }
+    public int end(){
+        implMissing( __FILE__, __LINE__ );
+        return 0;
+    }
+    public bool find(){
+        implMissing( __FILE__, __LINE__ );
+        return false;
+    }
+    public bool find(int start){
+        implMissing( __FILE__, __LINE__ );
+        return false;
+    }
 }
 
 class Pattern {
+    public static const int MULTILINE;
+    public static const int CASE_INSENSITIVE ;
+    public static const int UNICODE_CASE ;
+
+    public String pattern(){
+        implMissing( __FILE__, __LINE__ );
+        return null;
+    }
+    public int flags(){
+        implMissing( __FILE__, __LINE__ );
+        return 0;
+    }
+    public static Pattern compile(String regex){
+        implMissing( __FILE__, __LINE__ );
+        return null;
+    }
+    public static Pattern compile(String regex, int flags){
+        implMissing( __FILE__, __LINE__ );
+        return null;
+    }
+    public Matcher matcher(CharSequence input){
+        implMissing( __FILE__, __LINE__ );
+        return null;
+    }
+    public Matcher matcher(String input){
+        implMissing( __FILE__, __LINE__ );
+        return null;
+    }
 }
 
-class PatternSyntaxException {
+class PatternSyntaxException : IllegalArgumentException {
+    this(String desc, String regex, int index) {
+        super(desc);
+    }
 }