18.04.2013 Views

Dissertaç ˜ao de Mestrado Mestrado em Engenharia Informática Jo ...

Dissertaç ˜ao de Mestrado Mestrado em Engenharia Informática Jo ...

Dissertaç ˜ao de Mestrado Mestrado em Engenharia Informática Jo ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

List of Listings<br />

1.1 Apache configuration file excerpt . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />

1.2 Eclipse configuration file excerpt . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />

1.3 MySQL configuration file excerpt . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />

1.4 PostgreSQL configuration file excerpt . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

1.5 Mantis configuration file excerpt . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

3.1 User Interface proposed interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />

3.2 Configuration File Parser proposed interface . . . . . . . . . . . . . . . . . . . . . 28<br />

3.3 Co<strong>de</strong> Generator proposed interface . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />

3.4 Grammar Compiler proposed interface . . . . . . . . . . . . . . . . . . . . . . . . 30<br />

3.5 Parser Repository proposed interface . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />

3.6 Tentative Grammar Repository proposed interface . . . . . . . . . . . . . . . . . . 31<br />

3.7 Printer proposed interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33<br />

3.8 External Parser Proposed Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />

4.1 No<strong>de</strong> interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38<br />

4.2 Parser data structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39<br />

4.3 InternalParser data structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39<br />

4.4 ExternalParser data structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41<br />

4.5 Grammar data structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41<br />

4.6 ParsingData data structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42<br />

4.7 CompilationData data structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />

4.8 Example Metadata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47<br />

4.9 Example FStr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48<br />

4.10 Apache parameter with a single value . . . . . . . . . . . . . . . . . . . . . . . . . 48<br />

4.11 Apache parameter with multiple values . . . . . . . . . . . . . . . . . . . . . . . . 48<br />

4.12 XML el<strong>em</strong>ent with a single subel<strong>em</strong>ent . . . . . . . . . . . . . . . . . . . . . . . . 49<br />

4.13 XML el<strong>em</strong>ent with multiple el<strong>em</strong>ents . . . . . . . . . . . . . . . . . . . . . . . . . 49<br />

5.1 MySQL configuration file snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54<br />

5.2 MySQL block in XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />

5.3 MySQL comment in XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />

5.4 MySQL special instruction in XML . . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />

5.5 MySQL Metadata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />

5.6 Apache configuration file snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

xix

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!