Ich suche so nah wie möglich zu analysieren, eine AS3-Datei in Objekte oder XML. Zum Beispiel stellen Sie sich die folgende Klasse:So analysieren Sie eine .as (AS3) -Datei
package {
class SomeClass extends AnotherClass {
private var someVariable:Number
public function someMethod(someParameter:Number = 4):void {
var someLocalVariable:Number = someParameter * (2 + someVariable);
}
}
}
Wenn analysiert, könnte es so etwas wie:
<package name="">
<class id="783" name="SomeClass" extendsId="782">
<variable id="784" visibility="private" type="Number"/>
<function id="785" name="someMethod" returnType="void">
<parameter id="786" name="someParameter" type="Number">
<expression>
<number value="4"/>
</expression>
</parameter>
<variable id="787" name="someLocalVariable" type="Number"/>
<code>
<assign toId="787">
<expression>
<variable id="786"/>
<operator type="*"/>
<expression>
<number value="2"/>
<operator type="+"/>
<variable id="786"/>
</expression>
</expression>
</assign>
</code>
</function>
</class>
</package>
.. auch wenn ich nicht eine schöne, saubere XML-Struktur wie diese erhalten, auch Wenn es AS3 nur irgendwie kapieren könnte, wäre es weit jenseits dessen, wo ich jetzt bin.
Irgendwelche Gedanken?
Danke, Eric
Mit anderen Worten, Sie wollen schreibe einen AS3-Compiler? – skaffman
So klingt es. –
Wie kennt man Sie über Compiler-Theorie oder endliche Automaten? –