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 ...
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