Portal > Foren > Java > Allgemeine Java-Programmierung > Symbolklassen festlegen
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 11.11.2005, 23:39 Nach oben    #1
anna
Gast
 
Beiträge: n/a
Standard Symbolklassen festlegen

mein Ziel ist,ein Eingabestream in einfache Grundbestandteile -Symbole
(engl. Token) -zu zerlegen.dazu defeniert man sich zuerst
Symbolklassen , die einzelne Teilstrings kategorisieren. Die Beschreibung
der Symbolklassen erfolgt durch reguleare Ausdrücke().
Eine Spezifikation der in Java moeglichen Symbolklassen kann man bei Sun
in der offiziellen Sprachspezifikation nachlesen.
nun will ich ein Interface erstellen , das für jede Symbolklassen eine eigene
Regel in Form von Regulaeren Ausdrücken enthaelt . dazu soll ich
die vorgefertige Datei JavaRulesIF.java. wie regulaere Ausdrücke in
java verwendet werden,steht detailliert in der API-Dokumentation von java.util.regex.ebenso
lohnt ich ein Blick die Anleitung von Sunn
es wäre fein , wenn ich so eine Impllementierung davon per Email bekomme( yennahafida@web.de









/**
* Interface to obtain the rule set from
* obtain your ruleset by accessing JavaRulesIF.rulesArray[i]
*/

import java.util.Arrays;
import java.util.LinkedList;

/**
* This interface provides all regular expressions of the Java Syntax.
* @author geissler
*/

public interface JavaRulesIF {

public final String inputCharacter = /* any input character */;

public final String notStar = /* any input character except star */;

public final String notStarNotSlash = /*
* any input character
* except star or slash
*/;

public final String uniCodeLetter = /* any unicode letter */;

public final String uniCodeDigit = /* any unicode digit */;

public final String javaLetter = /*
* unicode letter or '$' or
* '_'
*/ ;

public final String javaLetterOrDigit = /*
* unicode letter or
* unicode digit or'$'
* or '_'
*/;

public final String nonZeroDigit = /* digit '1' to '9' */;

public final String digit = /* digit '0' to '9' */;

public final String hexDigit = /*
* digit '0' to '9' or character
* 'A' to 'F' or
* character 'a' to 'f'
*/;

public final String octalDigit = /* digit '0' to '7' */;

public final String zeroToThree = /* digit '0' to '3' */;

public final String decimalNumeral = "(0|" + nonZeroDigit + digit + "*)";

public final String hexNumeral = "(0(x|X)" + hexDigit + "+)";

public final String octalNumeral = "(0" + octalDigit + "+)";

public final String integerTypeSuffix = "(l|L)";

public final String exponentPart = "((e|E)" + "(\\+|-)?" + digit + "+)";

public final String floatTypeSuffix = "(f|F|d|D)";

public final String singleCharacter = "[^'\\\\]";

public final String octalEscape = "\\\\" + "(" + octalDigit + octalDigit
+ "?" + "|" + zeroToThree + octalDigit + octalDigit + ")";

public final String escapeSequence = "(\\'|\\\\\"|\\b|\\r|\\n|\\t|\\f|\\\\|\\("
+ octalEscape +
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.11.2005, 23:41 Nach oben    #2
anna
Gast
 
Beiträge: n/a
Standard

kann mir jemand von euch helfen ?
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.11.2005, 11:30 Nach oben    #3
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.134
Standard

Hast du dir schonmal SableCC / JavaCC angesehen? Eventuell sind die ja genau das richtige für dich.
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Include Pfad in der PHP.ini festlegen kampfgnom PEAR, PECL und Frameworks 5 20.07.2007 07:35
Datentyp von Objekteigenschaften festlegen, eine Variante mit __get()/__set() Ben PHP-Programmierung 2 02.06.2006 16:59
Arbeitsverzeichnis eines Prozesses festlegen ehli75 Allgemeine Java-Programmierung 3 27.10.2005 15:44
JButton größe festlegen Souljumper Desktop-Applikationen und Grafik 5 02.07.2005 15:42
JTable setValueAt festlegen auf einzelne Rows McSnoop Allgemeine Java-Programmierung 3 04.02.2005 14:50


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45