Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Parser
Ignored blank;
-multi_files = class_or_interface*;
+multi_files = compiled_from? class_or_interface;
class_or_interface = class_declaration | interface_declaration;
+compiled_from = 'Compiled from "' identifier+ '.java"';
+
class_declaration = class_header '{' property_declaration* '}';
class_header = modifier* 'class' full_class_name extends_declaration?
var javap = new IProcess("javap", "-public", dot_class)
-# Eat the superfluous output line
-javap.read_line
-
var p = new TestParser_javap
var tree = p.work(javap.read_all)