import org.eclipse.ui.texteditor.MarkerUtilities;
import org.eclipse.jface.preference.IPreferenceStore;
-import java.io.CharArrayReader;
import java.util.Hashtable;
import java.io.StringReader;
import java.text.MessageFormat;
jj_input_stream = new SimpleCharStream(stream, 1, 1);
}
ReInit(stream);
- phpTest();
+ phpFile();
}
public PHPOutlineInfo parseInfo(Object parent, String s) {
<DEFAULT> TOKEN :
{
- "<?php" : PHPPARSING
-| "<?" : PHPPARSING
+ <PHPSTART : "<?php" | "<?"> : PHPPARSING
}
-<DEFAULT> SKIP :
+<PHPPARSING> TOKEN :
{
- < ~[] >
+ <PHPEND :"?>"> : DEFAULT
}
-<PHPPARSING> TOKEN :
+<DEFAULT> SKIP :
{
- "?>" : DEFAULT
+ < ~[] >
}
+
/* WHITE SPACE */
<PHPPARSING> SKIP :
void phpFile() :
{}
{
- ("<?php" Php() "?>")*
+ (<PHPSTART> Php() <PHPEND>)*
<EOF>
}