Analyseurs syntaxiques

com.example.xyz.parsers

3.0

Ce point d'extension permet de se connecter à des analyseurs syntaxiques supplémentaires. Ces analyseurs syntaxiques sont inopérants - nous les utilisons simplement comme exemple de schéma de point d'extension.

<!ELEMENT extension EMPTY>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT parser (parser+)>

<!ATTLIST parser

id    CDATA #REQUIRED

name  CDATA #REQUIRED

class CDATA #REQUIRED

mode  (manual|always|never) >


L'exemple ci-dessous illustre la syntaxe du point d'extension :

      

<extension point=

"com.example.xyz.parsers"

>

<parser id=

"com.example.xyz.parser1"

name=

se

"Analyseur synthaxique 1"

class=

"com.example.xyz.SampleParser1"

>

</parser>

</extension>

Les plug-ins qui doivent étendre ce point d'extension implémenteront l'interface com.example.xyz.IParser.

Le plug-in XYZ fournit l'implémentation par défaut de l'analyseur