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 ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
A. APPENDIX - ARCHITECTURE A.1. OGC sequence diagram<br />
interaction OGC Sequence[ OGC Sequence ]<br />
alt<br />
: User : UI<br />
: CFP : PR<br />
: CG : GC<br />
: TGR<br />
[at least 1 parsed]<br />
[else]<br />
loop<br />
[reDoParse=OK]<br />
loop<br />
1: start(fileNames=file)<br />
8: successfulParse<br />
opt<br />
[ ]<br />
[reDoCompile=OK]<br />
11: submitGrammar()<br />
19: storeParser()<br />
22: successfulParse<br />
2: doParse(file=file)<br />
loop<br />
[all parsers tested]<br />
7: reDoParse<br />
15: doParse(file=file, parser=parser)<br />
18: reDoParse<br />
3: getIterator()<br />
4: parse<br />
5: doTranslate(parsingdata="pd")<br />
13: reDoCompile<br />
16: parse<br />
6: reDoTranslate<br />
12: doCompile(grammar=grammar)<br />
20: store(name=name, file=file, grammar=grammar)<br />
9: get(serialNumber=number)<br />
10: prev()<br />
14: store(grammarName=name, grammar=grammar)<br />
17: doTranslate(parsingdata=pd)<br />
21: discardAll()<br />
Figure A.1: Original to generic syntax converter sequence diagram<br />
84