Signed-off-by: Jean Privat <jean@pryen.org>
</span></span><span class="line" id="L16">
</span><span class="line" id="L17"><span class="nc_k">import</span> <span class="nc_k">end</span>
</span><span class="line" id="L18">
</span></span><span class="line" id="L16">
</span><span class="line" id="L17"><span class="nc_k">import</span> <span class="nc_k">end</span>
</span><span class="line" id="L18">
-</span><span class="nc_cdef foldable" id="base_simple3#Object"><span class="line" id="L19"><span class="nc_k">interface</span> <span class="nc_def nc_t">Object</span>
+</span><span class="nc_cdef foldable" id="base_simple3#Object"><span class="line" id="L19"><span class="nc_k">interface</span> <span class="nc_t">Object</span>
</span><span class="line" id="L20"><span class="nc_k">end</span>
</span></span><span class="line" id="L21">
</span><span class="line" id="L20"><span class="nc_k">end</span>
</span></span><span class="line" id="L21">
-</span><span class="nc_cdef foldable" id="base_simple3#Bool"><span class="line" id="L22"><span class="nc_k">enum</span> <span class="nc_def nc_t">Bool</span>
+</span><span class="nc_cdef foldable" id="base_simple3#Bool"><span class="line" id="L22"><span class="nc_k">enum</span> <span class="nc_t">Bool</span>
</span><span class="line" id="L23"><span class="nc_k">end</span>
</span></span><span class="line" id="L24">
</span><span class="line" id="L23"><span class="nc_k">end</span>
</span></span><span class="line" id="L24">
-</span><span class="nc_cdef foldable" id="base_simple3#Int"><span class="line" id="L25"><span class="nc_k">enum</span> <span class="nc_def nc_t">Int</span>
+</span><span class="nc_cdef foldable" id="base_simple3#Int"><span class="line" id="L25"><span class="nc_k">enum</span> <span class="nc_t">Int</span>
</span><span class="nc_pdef foldable" id="base_simple3#Int#output"><span class="line" id="L26"> <span class="nc_k">fun</span> <span class="nc_def popupable" title="base_simple3#Int#output" data-title="<a href="base_simple3.html#base_simple3#Int#output">base_simple3#Int#output</a>" data-content="<div><b>fun</b> <span>output<span></span></span><br/></div>" data-toggle="popover"><span class="nc_i">output</span></span> <span class="nc_k">is</span> <span class="nc_i">intern</span>
</span></span><span class="line" id="L27"><span class="nc_k">end</span>
</span></span><span class="line" id="L28">
</span><span class="nc_pdef foldable" id="base_simple3#Int#output"><span class="line" id="L26"> <span class="nc_k">fun</span> <span class="nc_def popupable" title="base_simple3#Int#output" data-title="<a href="base_simple3.html#base_simple3#Int#output">base_simple3#Int#output</a>" data-content="<div><b>fun</b> <span>output<span></span></span><br/></div>" data-toggle="popover"><span class="nc_i">output</span></span> <span class="nc_k">is</span> <span class="nc_i">intern</span>
</span></span><span class="line" id="L27"><span class="nc_k">end</span>
</span></span><span class="line" id="L28">
-</span><span class="nc_cdef foldable" id="base_simple3#A"><span class="line" id="L29"><span class="nc_k">class</span> <span class="nc_def nc_t">A</span>
+</span><span class="nc_cdef foldable" id="base_simple3#A"><span class="line" id="L29"><span class="nc_k">class</span> <span class="nc_t">A</span>
</span><span class="nc_pdef foldable" id="base_simple3#A#init"><span class="line" id="L30"> <span class="nc_k">init</span> <span class="nc_k">do</span> <span class="nc_l">5</span><span>.</span><span class="nc_i">output</span>
</span></span><span class="nc_pdef foldable" id="base_simple3#A#run"><span class="line" id="L31"> <span class="nc_k">fun</span> <span class="nc_def popupable" title="base_simple3#A#run" data-title="<a href="base_simple3.html#base_simple3#A#run">base_simple3#A#run</a>" data-content="<div><b>fun</b> <span>run<span></span></span><br/></div>" data-toggle="popover"><span class="nc_i">run</span></span> <span class="nc_k">do</span> <span class="nc_l">6</span><span>.</span><span class="nc_i">output</span>
</span></span><span class="line" id="L32"><span class="nc_k">end</span>
</span></span><span class="line" id="L33">
</span><span class="nc_pdef foldable" id="base_simple3#A#init"><span class="line" id="L30"> <span class="nc_k">init</span> <span class="nc_k">do</span> <span class="nc_l">5</span><span>.</span><span class="nc_i">output</span>
</span></span><span class="nc_pdef foldable" id="base_simple3#A#run"><span class="line" id="L31"> <span class="nc_k">fun</span> <span class="nc_def popupable" title="base_simple3#A#run" data-title="<a href="base_simple3.html#base_simple3#A#run">base_simple3#A#run</a>" data-content="<div><b>fun</b> <span>run<span></span></span><br/></div>" data-toggle="popover"><span class="nc_i">run</span></span> <span class="nc_k">do</span> <span class="nc_l">6</span><span>.</span><span class="nc_i">output</span>
</span></span><span class="line" id="L32"><span class="nc_k">end</span>
</span></span><span class="line" id="L33">
-</span><span class="nc_cdef foldable" id="base_simple3#B"><span class="line" id="L34"><span class="nc_k">class</span> <span class="nc_def nc_t">B</span>
+</span><span class="nc_cdef foldable" id="base_simple3#B"><span class="line" id="L34"><span class="nc_k">class</span> <span class="nc_t">B</span>
</span><span class="nc_pdef foldable" id="base_simple3#B#_val"><a id="base_simple3#B#val"></a><a id="base_simple3#B#val="></a><span class="line" id="L35"> <span class="nc_k">var</span> <span class="nc_def nc_i">val</span><span>:</span> <span class="nc_t">Int</span>
</span></span><span class="nc_pdef foldable" id="base_simple3#B#init"><span class="line" id="L36"> <span class="nc_k">init</span><span>(</span><span class="nc_v nc_i">v</span><span>:</span> <span class="nc_t">Int</span><span>)</span>
</span><span class="line" id="L37"> <span class="nc_k">do</span>
</span><span class="nc_pdef foldable" id="base_simple3#B#_val"><a id="base_simple3#B#val"></a><a id="base_simple3#B#val="></a><span class="line" id="L35"> <span class="nc_k">var</span> <span class="nc_def nc_i">val</span><span>:</span> <span class="nc_t">Int</span>
</span></span><span class="nc_pdef foldable" id="base_simple3#B#init"><span class="line" id="L36"> <span class="nc_k">init</span><span>(</span><span class="nc_v nc_i">v</span><span>:</span> <span class="nc_t">Int</span><span>)</span>
</span><span class="line" id="L37"> <span class="nc_k">do</span>
</span></span><span class="nc_pdef foldable" id="base_simple3#B#run"><span class="line" id="L41"> <span class="nc_k">fun</span> <span class="nc_def popupable" title="base_simple3#B#run" data-title="<a href="base_simple3.html#base_simple3#B#run">base_simple3#B#run</a>" data-content="<div><b>fun</b> <span>run<span></span></span><br/></div>" data-toggle="popover"><span class="nc_i">run</span></span> <span class="nc_k">do</span> <span class="nc_i">val</span><span>.</span><span class="nc_i">output</span>
</span></span><span class="line" id="L42"><span class="nc_k">end</span>
</span></span><span class="line" id="L43">
</span></span><span class="nc_pdef foldable" id="base_simple3#B#run"><span class="line" id="L41"> <span class="nc_k">fun</span> <span class="nc_def popupable" title="base_simple3#B#run" data-title="<a href="base_simple3.html#base_simple3#B#run">base_simple3#B#run</a>" data-content="<div><b>fun</b> <span>run<span></span></span><br/></div>" data-toggle="popover"><span class="nc_i">run</span></span> <span class="nc_k">do</span> <span class="nc_i">val</span><span>.</span><span class="nc_i">output</span>
</span></span><span class="line" id="L42"><span class="nc_k">end</span>
</span></span><span class="line" id="L43">
-</span><span class="nc_cdef foldable" id="base_simple3#C"><span class="line" id="L44"><span class="nc_k">class</span> <span class="nc_def nc_t">C</span>
+</span><span class="nc_cdef foldable" id="base_simple3#C"><span class="line" id="L44"><span class="nc_k">class</span> <span class="nc_t">C</span>
</span><span class="nc_pdef foldable" id="base_simple3#C#_val1"><a id="base_simple3#C#val1"></a><a id="base_simple3#C#val1="></a><span class="line" id="L45"> <span class="nc_k">var</span> <span class="nc_def nc_i">val1</span><span>:</span> <span class="nc_t">Int</span>
</span></span><span class="nc_pdef foldable" id="base_simple3#C#_val2"><a id="base_simple3#C#val2"></a><a id="base_simple3#C#val2="></a><span class="line" id="L46"> <span class="nc_k">var</span> <span class="nc_def nc_i">val2</span><span>:</span> <span class="nc_t">Int</span> <span>=</span> <span class="nc_l">10</span>
</span></span><span class="line" id="L47"><span class="nc_k">end</span>
</span><span class="nc_pdef foldable" id="base_simple3#C#_val1"><a id="base_simple3#C#val1"></a><a id="base_simple3#C#val1="></a><span class="line" id="L45"> <span class="nc_k">var</span> <span class="nc_def nc_i">val1</span><span>:</span> <span class="nc_t">Int</span>
</span></span><span class="nc_pdef foldable" id="base_simple3#C#_val2"><a id="base_simple3#C#val2"></a><a id="base_simple3#C#val2="></a><span class="line" id="L46"> <span class="nc_k">var</span> <span class="nc_def nc_i">val2</span><span>:</span> <span class="nc_t">Int</span> <span>=</span> <span class="nc_l">10</span>
</span></span><span class="line" id="L47"><span class="nc_k">end</span>
*** METRICS ***
--- AST Metrics ---
## All nodes of the AST
*** METRICS ***
--- AST Metrics ---
## All nodes of the AST
minimum value: 1
maximum value: 40
minimum value: 1
maximum value: 40
- total value: 289
- average value: 5.66
+ total value: 304
+ average value: 5.84
- <=1: sub-population=16 (31.37%); cumulated value=16 (5.53%)
- <=2: sub-population=5 (9.80%); cumulated value=10 (3.46%)
- <=4: sub-population=9 (17.64%); cumulated value=28 (9.68%)
- <=8: sub-population=12 (23.52%); cumulated value=76 (26.29%)
- <=16: sub-population=4 (7.84%); cumulated value=44 (15.22%)
- <=32: sub-population=4 (7.84%); cumulated value=75 (25.95%)
- <=64: sub-population=1 (1.96%); cumulated value=40 (13.84%)
+ <=1: sub-population=16 (30.76%); cumulated value=16 (5.26%)
+ <=2: sub-population=5 (9.61%); cumulated value=10 (3.28%)
+ <=4: sub-population=9 (17.30%); cumulated value=28 (9.21%)
+ <=8: sub-population=12 (23.07%); cumulated value=76 (25.00%)
+ <=16: sub-population=5 (9.61%); cumulated value=59 (19.40%)
+ <=32: sub-population=4 (7.69%); cumulated value=75 (24.67%)
+ <=64: sub-population=1 (1.92%); cumulated value=40 (13.15%)
- TId: 40 (13.84%)
- APublicVisibility: 19 (6.57%)
- AQid: 19 (6.57%)
- AListExprs: 19 (6.57%)
- ACallExpr: 18 (6.22%)
- TClassid: 15 (5.19%)
- TInteger: 10 (3.46%)
- AIntegerExpr: 10 (3.46%)
- AType: 9 (3.11%)
- TKwend: 8 (2.76%)
+ TId: 40 (13.15%)
+ APublicVisibility: 19 (6.25%)
+ AListExprs: 19 (6.25%)
+ AQid: 19 (6.25%)
+ ACallExpr: 18 (5.92%)
+ TClassid: 15 (4.93%)
+ AQclassid: 15 (4.93%)
+ TInteger: 10 (3.28%)
+ AIntegerExpr: 10 (3.28%)
+ AType: 9 (2.96%)
- ACallAssignExpr: 1 (0.34%)
- AAnnotations: 1 (0.34%)
- TKwreturn: 1 (0.34%)
- AReturnExpr: 1 (0.34%)
- AInterfaceClasskind: 1 (0.34%)
- TKwinterface: 1 (0.34%)
- ANoImport: 1 (0.34%)
- AMainMethPropdef: 1 (0.34%)
- AMainClassdef: 1 (0.34%)
- TKwimport: 1 (0.34%)
+ AAnnotation: 1 (0.32%)
+ AAnnotations: 1 (0.32%)
+ AReturnExpr: 1 (0.32%)
+ TKwreturn: 1 (0.32%)
+ AInterfaceClasskind: 1 (0.32%)
+ TKwinterface: 1 (0.32%)
+ ANoImport: 1 (0.32%)
+ AMainMethPropdef: 1 (0.32%)
+ AMainClassdef: 1 (0.32%)
+ TKwimport: 1 (0.32%)
## All identifiers of the AST
population: 20
minimum value: 1
## All identifiers of the AST
population: 20
minimum value: 1
<h2>AST node: AModule at base_simple3.nit:17,1--66,13</h2>
<pre><code><span class="nitcode"><span class="line" id="L17"><span class="nc_k">import</span> <span class="nc_k">end</span>
</span><span class="line" id="L18">
<h2>AST node: AModule at base_simple3.nit:17,1--66,13</h2>
<pre><code><span class="nitcode"><span class="line" id="L17"><span class="nc_k">import</span> <span class="nc_k">end</span>
</span><span class="line" id="L18">
-</span><span class="nc_cdef foldable" id="base_simple3#Object"><span class="line" id="L19"><span class="nc_k">interface</span> <span class="nc_def nc_t">Object</span>
+</span><span class="nc_cdef foldable" id="base_simple3#Object"><span class="line" id="L19"><span class="nc_k">interface</span> <span class="nc_t">Object</span>
</span><span class="line" id="L20"><span class="nc_k">end</span>
</span></span><span class="line" id="L21">
</span><span class="line" id="L20"><span class="nc_k">end</span>
</span></span><span class="line" id="L21">
-</span><span class="nc_cdef foldable" id="base_simple3#Bool"><span class="line" id="L22"><span class="nc_k">enum</span> <span class="nc_def nc_t">Bool</span>
+</span><span class="nc_cdef foldable" id="base_simple3#Bool"><span class="line" id="L22"><span class="nc_k">enum</span> <span class="nc_t">Bool</span>
</span><span class="line" id="L23"><span class="nc_k">end</span>
</span></span><span class="line" id="L24">
</span><span class="line" id="L23"><span class="nc_k">end</span>
</span></span><span class="line" id="L24">
-</span><span class="nc_cdef foldable" id="base_simple3#Int"><span class="line" id="L25"><span class="nc_k">enum</span> <span class="nc_def nc_t">Int</span>
+</span><span class="nc_cdef foldable" id="base_simple3#Int"><span class="line" id="L25"><span class="nc_k">enum</span> <span class="nc_t">Int</span>
</span><span class="nc_pdef foldable" id="base_simple3#Int#output"><span class="line" id="L26"> <span class="nc_k">fun</span> <span class="nc_def popupable" title="base_simple3#Int#output" data-title="<a href="base_simple3.html#base_simple3#Int#output">base_simple3#Int#output</a>" data-content="<div><b>fun</b> <span>output<span></span></span><br/></div>" data-toggle="popover"><span class="nc_i">output</span></span> <span class="nc_k">is</span> <span class="nc_i">intern</span>
</span></span><span class="line" id="L27"><span class="nc_k">end</span>
</span></span><span class="line" id="L28">
</span><span class="nc_pdef foldable" id="base_simple3#Int#output"><span class="line" id="L26"> <span class="nc_k">fun</span> <span class="nc_def popupable" title="base_simple3#Int#output" data-title="<a href="base_simple3.html#base_simple3#Int#output">base_simple3#Int#output</a>" data-content="<div><b>fun</b> <span>output<span></span></span><br/></div>" data-toggle="popover"><span class="nc_i">output</span></span> <span class="nc_k">is</span> <span class="nc_i">intern</span>
</span></span><span class="line" id="L27"><span class="nc_k">end</span>
</span></span><span class="line" id="L28">
-</span><span class="nc_cdef foldable" id="base_simple3#A"><span class="line" id="L29"><span class="nc_k">class</span> <span class="nc_def nc_t">A</span>
+</span><span class="nc_cdef foldable" id="base_simple3#A"><span class="line" id="L29"><span class="nc_k">class</span> <span class="nc_t">A</span>
</span><span class="nc_pdef foldable" id="base_simple3#A#init"><span class="line" id="L30"> <span class="nc_k">init</span> <span class="nc_k">do</span> <span class="nc_l">5</span><span>.</span><span class="nc_i">output</span>
</span></span><span class="nc_pdef foldable" id="base_simple3#A#run"><span class="line" id="L31"> <span class="nc_k">fun</span> <span class="nc_def popupable" title="base_simple3#A#run" data-title="<a href="base_simple3.html#base_simple3#A#run">base_simple3#A#run</a>" data-content="<div><b>fun</b> <span>run<span></span></span><br/></div>" data-toggle="popover"><span class="nc_i">run</span></span> <span class="nc_k">do</span> <span class="nc_l">6</span><span>.</span><span class="nc_i">output</span>
</span></span><span class="line" id="L32"><span class="nc_k">end</span>
</span></span><span class="line" id="L33">
</span><span class="nc_pdef foldable" id="base_simple3#A#init"><span class="line" id="L30"> <span class="nc_k">init</span> <span class="nc_k">do</span> <span class="nc_l">5</span><span>.</span><span class="nc_i">output</span>
</span></span><span class="nc_pdef foldable" id="base_simple3#A#run"><span class="line" id="L31"> <span class="nc_k">fun</span> <span class="nc_def popupable" title="base_simple3#A#run" data-title="<a href="base_simple3.html#base_simple3#A#run">base_simple3#A#run</a>" data-content="<div><b>fun</b> <span>run<span></span></span><br/></div>" data-toggle="popover"><span class="nc_i">run</span></span> <span class="nc_k">do</span> <span class="nc_l">6</span><span>.</span><span class="nc_i">output</span>
</span></span><span class="line" id="L32"><span class="nc_k">end</span>
</span></span><span class="line" id="L33">
-</span><span class="nc_cdef foldable" id="base_simple3#B"><span class="line" id="L34"><span class="nc_k">class</span> <span class="nc_def nc_t">B</span>
+</span><span class="nc_cdef foldable" id="base_simple3#B"><span class="line" id="L34"><span class="nc_k">class</span> <span class="nc_t">B</span>
</span><span class="nc_pdef foldable" id="base_simple3#B#_val"><a id="base_simple3#B#val"></a><a id="base_simple3#B#val="></a><span class="line" id="L35"> <span class="nc_k">var</span> <span class="nc_def nc_i">val</span><span>:</span> <span class="nc_t">Int</span>
</span></span><span class="nc_pdef foldable" id="base_simple3#B#init"><span class="line" id="L36"> <span class="nc_k">init</span><span>(</span><span class="nc_v nc_i">v</span><span>:</span> <span class="nc_t">Int</span><span>)</span>
</span><span class="line" id="L37"> <span class="nc_k">do</span>
</span><span class="nc_pdef foldable" id="base_simple3#B#_val"><a id="base_simple3#B#val"></a><a id="base_simple3#B#val="></a><span class="line" id="L35"> <span class="nc_k">var</span> <span class="nc_def nc_i">val</span><span>:</span> <span class="nc_t">Int</span>
</span></span><span class="nc_pdef foldable" id="base_simple3#B#init"><span class="line" id="L36"> <span class="nc_k">init</span><span>(</span><span class="nc_v nc_i">v</span><span>:</span> <span class="nc_t">Int</span><span>)</span>
</span><span class="line" id="L37"> <span class="nc_k">do</span>
</span></span><span class="nc_pdef foldable" id="base_simple3#B#run"><span class="line" id="L41"> <span class="nc_k">fun</span> <span class="nc_def popupable" title="base_simple3#B#run" data-title="<a href="base_simple3.html#base_simple3#B#run">base_simple3#B#run</a>" data-content="<div><b>fun</b> <span>run<span></span></span><br/></div>" data-toggle="popover"><span class="nc_i">run</span></span> <span class="nc_k">do</span> <span class="nc_i">val</span><span>.</span><span class="nc_i">output</span>
</span></span><span class="line" id="L42"><span class="nc_k">end</span>
</span></span><span class="line" id="L43">
</span></span><span class="nc_pdef foldable" id="base_simple3#B#run"><span class="line" id="L41"> <span class="nc_k">fun</span> <span class="nc_def popupable" title="base_simple3#B#run" data-title="<a href="base_simple3.html#base_simple3#B#run">base_simple3#B#run</a>" data-content="<div><b>fun</b> <span>run<span></span></span><br/></div>" data-toggle="popover"><span class="nc_i">run</span></span> <span class="nc_k">do</span> <span class="nc_i">val</span><span>.</span><span class="nc_i">output</span>
</span></span><span class="line" id="L42"><span class="nc_k">end</span>
</span></span><span class="line" id="L43">
-</span><span class="nc_cdef foldable" id="base_simple3#C"><span class="line" id="L44"><span class="nc_k">class</span> <span class="nc_def nc_t">C</span>
+</span><span class="nc_cdef foldable" id="base_simple3#C"><span class="line" id="L44"><span class="nc_k">class</span> <span class="nc_t">C</span>
</span><span class="nc_pdef foldable" id="base_simple3#C#_val1"><a id="base_simple3#C#val1"></a><a id="base_simple3#C#val1="></a><span class="line" id="L45"> <span class="nc_k">var</span> <span class="nc_def nc_i">val1</span><span>:</span> <span class="nc_t">Int</span>
</span></span><span class="nc_pdef foldable" id="base_simple3#C#_val2"><a id="base_simple3#C#val2"></a><a id="base_simple3#C#val2="></a><span class="line" id="L46"> <span class="nc_k">var</span> <span class="nc_def nc_i">val2</span><span>:</span> <span class="nc_t">Int</span> <span>=</span> <span class="nc_l">10</span>
</span></span><span class="line" id="L47"><span class="nc_k">end</span>
</span><span class="nc_pdef foldable" id="base_simple3#C#_val1"><a id="base_simple3#C#val1"></a><a id="base_simple3#C#val1="></a><span class="line" id="L45"> <span class="nc_k">var</span> <span class="nc_def nc_i">val1</span><span>:</span> <span class="nc_t">Int</span>
</span></span><span class="nc_pdef foldable" id="base_simple3#C#_val2"><a id="base_simple3#C#val2"></a><a id="base_simple3#C#val2="></a><span class="line" id="L46"> <span class="nc_k">var</span> <span class="nc_def nc_i">val2</span><span>:</span> <span class="nc_t">Int</span> <span>=</span> <span class="nc_l">10</span>
</span></span><span class="line" id="L47"><span class="nc_k">end</span>
<h2>AST node: TKwend at base_simple3.nit:17,8--10</h2>
<pre><code><span class="nitcode"><span class="line" id="L17"> <span class="nc_k">end</span></span></span></code></pre>
<h2>AST node: AStdClassdef at base_simple3.nit:19,1--20,3</h2>
<h2>AST node: TKwend at base_simple3.nit:17,8--10</h2>
<pre><code><span class="nitcode"><span class="line" id="L17"> <span class="nc_k">end</span></span></span></code></pre>
<h2>AST node: AStdClassdef at base_simple3.nit:19,1--20,3</h2>
-<pre><code><span class="nitcode"><span class="nc_cdef foldable" id="base_simple3#Object"><span class="line" id="L19"><span class="nc_k">interface</span> <span class="nc_def nc_t">Object</span>
+<pre><code><span class="nitcode"><span class="nc_cdef foldable" id="base_simple3#Object"><span class="line" id="L19"><span class="nc_k">interface</span> <span class="nc_t">Object</span>
</span><span class="line" id="L20"><span class="nc_k">end</span></span></span></span></code></pre>
<h2>AST node: AInterfaceClasskind at base_simple3.nit:19,1--9</h2>
<pre><code><span class="nitcode"><span class="line" id="L19"><span class="nc_k">interface</span></span></span></code></pre>
<h2>AST node: TKwinterface at base_simple3.nit:19,1--9</h2>
<pre><code><span class="nitcode"><span class="line" id="L19"><span class="nc_k">interface</span></span></span></code></pre>
</span><span class="line" id="L20"><span class="nc_k">end</span></span></span></span></code></pre>
<h2>AST node: AInterfaceClasskind at base_simple3.nit:19,1--9</h2>
<pre><code><span class="nitcode"><span class="line" id="L19"><span class="nc_k">interface</span></span></span></code></pre>
<h2>AST node: TKwinterface at base_simple3.nit:19,1--9</h2>
<pre><code><span class="nitcode"><span class="line" id="L19"><span class="nc_k">interface</span></span></span></code></pre>
+<h2>AST node: AQclassid at base_simple3.nit:19,11--16</h2>
+<pre><code><span class="nitcode"><span class="line" id="L19"> <span class="nc_t">Object</span></span></span></code></pre>
<h2>AST node: TClassid at base_simple3.nit:19,11--16</h2>
<h2>AST node: TClassid at base_simple3.nit:19,11--16</h2>
-<pre><code><span class="nitcode"><span class="line" id="L19"> <span class="nc_def nc_t">Object</span></span></span></code></pre>
+<pre><code><span class="nitcode"><span class="line" id="L19"> <span class="nc_t">Object</span></span></span></code></pre>
<h2>AST node: AEnumClasskind at base_simple3.nit:22,1--4</h2>
<pre><code><span class="nitcode"><span class="line" id="L22"><span class="nc_k">enum</span></span></span></code></pre>
<h2>AST node: TKwenum at base_simple3.nit:22,1--4</h2>
<h2>AST node: AEnumClasskind at base_simple3.nit:22,1--4</h2>
<pre><code><span class="nitcode"><span class="line" id="L22"><span class="nc_k">enum</span></span></span></code></pre>
<h2>AST node: TKwenum at base_simple3.nit:22,1--4</h2>
APublicVisibility ../src/test_parser.nit:25,1
AConcreteClasskind ../src/test_parser.nit:25,1--5
TKwclass "class" ../src/test_parser.nit:25,1--5
APublicVisibility ../src/test_parser.nit:25,1
AConcreteClasskind ../src/test_parser.nit:25,1--5
TKwclass "class" ../src/test_parser.nit:25,1--5
- TClassid "PrintTreeVisitor" ../src/test_parser.nit:25,7--22
+ AQclassid ../src/test_parser.nit:25,7--22
+ TClassid "PrintTreeVisitor" ../src/test_parser.nit:25,7--22
ASuperPropdef ../src/test_parser.nit:26,2--14
APublicVisibility ../src/test_parser.nit:26,2
TKwsuper "super" ../src/test_parser.nit:26,2--6
AType ../src/test_parser.nit:26,8--14
ASuperPropdef ../src/test_parser.nit:26,2--14
APublicVisibility ../src/test_parser.nit:26,2
TKwsuper "super" ../src/test_parser.nit:26,2--6
AType ../src/test_parser.nit:26,8--14
- TClassid "Visitor" ../src/test_parser.nit:26,8--14
+ AQclassid ../src/test_parser.nit:26,8--14
+ TClassid "Visitor" ../src/test_parser.nit:26,8--14
AAttrPropdef ../src/test_parser.nit:27,2--26
APrivateVisibility ../src/test_parser.nit:27,2--8
TKwprivate "private" ../src/test_parser.nit:27,2--8
TKwvar "var" ../src/test_parser.nit:27,10--12
TId "rank" ../src/test_parser.nit:27,14--17
AType ../src/test_parser.nit:27,20--22
AAttrPropdef ../src/test_parser.nit:27,2--26
APrivateVisibility ../src/test_parser.nit:27,2--8
TKwprivate "private" ../src/test_parser.nit:27,2--8
TKwvar "var" ../src/test_parser.nit:27,10--12
TId "rank" ../src/test_parser.nit:27,14--17
AType ../src/test_parser.nit:27,20--22
- TClassid "Int" ../src/test_parser.nit:27,20--22
+ AQclassid ../src/test_parser.nit:27,20--22
+ TClassid "Int" ../src/test_parser.nit:27,20--22
TAssign "=" ../src/test_parser.nit:27,24
AIntegerExpr ../src/test_parser.nit:27,26
TInteger "0" ../src/test_parser.nit:27,26
TAssign "=" ../src/test_parser.nit:27,24
AIntegerExpr ../src/test_parser.nit:27,26
TInteger "0" ../src/test_parser.nit:27,26
AListExprs ../src/test_parser.nit:30,6
TKwisa "isa" ../src/test_parser.nit:30,8--10
AType ../src/test_parser.nit:30,12--16
AListExprs ../src/test_parser.nit:30,6
TKwisa "isa" ../src/test_parser.nit:30,8--10
AType ../src/test_parser.nit:30,12--16
- TClassid "Token" ../src/test_parser.nit:30,12--16
+ AQclassid ../src/test_parser.nit:30,12--16
+ TClassid "Token" ../src/test_parser.nit:30,12--16
TKwthen "then" ../src/test_parser.nit:30,18--21
ABlockExpr ../src/test_parser.nit:31,4--88
ACallExpr ../src/test_parser.nit:31,4--88
TKwthen "then" ../src/test_parser.nit:30,18--21
ABlockExpr ../src/test_parser.nit:31,4--88
ACallExpr ../src/test_parser.nit:31,4--88
ANewExpr ../src/test_parser.nit:95,11--25
TKwnew "new" ../src/test_parser.nit:95,11--13
AType ../src/test_parser.nit:95,15--25
ANewExpr ../src/test_parser.nit:95,11--25
TKwnew "new" ../src/test_parser.nit:95,11--13
AType ../src/test_parser.nit:95,15--25
- TClassid "ToolContext" ../src/test_parser.nit:95,15--25
+ AQclassid ../src/test_parser.nit:95,15--25
+ TClassid "ToolContext" ../src/test_parser.nit:95,15--25
AListExprs ../src/test_parser.nit:95,25
ALoopExpr ../src/test_parser.nit:97,2--117,4
TKwloop "loop" ../src/test_parser.nit:97,2--5
AListExprs ../src/test_parser.nit:95,25
ALoopExpr ../src/test_parser.nit:97,2--117,4
TKwloop "loop" ../src/test_parser.nit:97,2--5
AListExprs ../src/test_parser.nit:99,6
TKwisa "isa" ../src/test_parser.nit:99,8--10
AType ../src/test_parser.nit:99,12--18
AListExprs ../src/test_parser.nit:99,6
TKwisa "isa" ../src/test_parser.nit:99,8--10
AType ../src/test_parser.nit:99,12--18
- TClassid "TString" ../src/test_parser.nit:99,12--18
+ AQclassid ../src/test_parser.nit:99,12--18
+ TClassid "TString" ../src/test_parser.nit:99,12--18
TKwthen "then" ../src/test_parser.nit:99,20--23
ABlockExpr ../src/test_parser.nit:100,4--106,11
AVardeclExpr ../src/test_parser.nit:100,4--17
TKwthen "then" ../src/test_parser.nit:99,20--23
ABlockExpr ../src/test_parser.nit:100,4--106,11
AVardeclExpr ../src/test_parser.nit:100,4--17
AListExprs ../src/test_parser.nit:109,6
TKwisa "isa" ../src/test_parser.nit:109,8--10
AType ../src/test_parser.nit:109,12--17
AListExprs ../src/test_parser.nit:109,6
TKwisa "isa" ../src/test_parser.nit:109,8--10
AType ../src/test_parser.nit:109,12--17
- TClassid "AError" ../src/test_parser.nit:109,12--17
+ AQclassid ../src/test_parser.nit:109,12--17
+ TClassid "AError" ../src/test_parser.nit:109,12--17
TKwthen "then" ../src/test_parser.nit:109,19--22
ABlockExpr ../src/test_parser.nit:110,4--111,11
ACallExpr ../src/test_parser.nit:110,4--57
TKwthen "then" ../src/test_parser.nit:109,19--22
ABlockExpr ../src/test_parser.nit:110,4--111,11
ACallExpr ../src/test_parser.nit:110,4--57
ANewExpr ../src/test_parser.nit:115,5--24
TKwnew "new" ../src/test_parser.nit:115,5--7
AType ../src/test_parser.nit:115,9--24
ANewExpr ../src/test_parser.nit:115,5--24
TKwnew "new" ../src/test_parser.nit:115,5--7
AType ../src/test_parser.nit:115,9--24
- TClassid "PrintTreeVisitor" ../src/test_parser.nit:115,9--24
+ AQclassid ../src/test_parser.nit:115,9--24
+ TClassid "PrintTreeVisitor" ../src/test_parser.nit:115,9--24
AListExprs ../src/test_parser.nit:115,24
TCpar ")" ../src/test_parser.nit:115,25
AQid ../src/test_parser.nit:115,27--37
AListExprs ../src/test_parser.nit:115,24
TCpar ")" ../src/test_parser.nit:115,25
AQid ../src/test_parser.nit:115,27--37
ANewExpr ../src/test_parser.nit:122,13--45
TKwnew "new" ../src/test_parser.nit:122,13--15
AType ../src/test_parser.nit:122,17--26
ANewExpr ../src/test_parser.nit:122,13--45
TKwnew "new" ../src/test_parser.nit:122,13--15
AType ../src/test_parser.nit:122,17--26
- TClassid "SourceFile" ../src/test_parser.nit:122,17--26
+ AQclassid ../src/test_parser.nit:122,17--26
+ TClassid "SourceFile" ../src/test_parser.nit:122,17--26
AQid ../src/test_parser.nit:122,28--38
TId "from_string" ../src/test_parser.nit:122,28--38
AParExprs ../src/test_parser.nit:122,39--45
AQid ../src/test_parser.nit:122,28--38
TId "from_string" ../src/test_parser.nit:122,28--38
AParExprs ../src/test_parser.nit:122,39--45
ANewExpr ../src/test_parser.nit:124,12--33
TKwnew "new" ../src/test_parser.nit:124,12--14
AType ../src/test_parser.nit:124,16--25
ANewExpr ../src/test_parser.nit:124,12--33
TKwnew "new" ../src/test_parser.nit:124,12--14
AType ../src/test_parser.nit:124,16--25
- TClassid "FileReader" ../src/test_parser.nit:124,16--25
+ AQclassid ../src/test_parser.nit:124,16--25
+ TClassid "FileReader" ../src/test_parser.nit:124,16--25
AQid ../src/test_parser.nit:124,27--30
TId "open" ../src/test_parser.nit:124,27--30
AParExprs ../src/test_parser.nit:124,31--33
AQid ../src/test_parser.nit:124,27--30
TId "open" ../src/test_parser.nit:124,27--30
AParExprs ../src/test_parser.nit:124,31--33
ANewExpr ../src/test_parser.nit:125,13--32
TKwnew "new" ../src/test_parser.nit:125,13--15
AType ../src/test_parser.nit:125,17--26
ANewExpr ../src/test_parser.nit:125,13--32
TKwnew "new" ../src/test_parser.nit:125,13--15
AType ../src/test_parser.nit:125,17--26
- TClassid "SourceFile" ../src/test_parser.nit:125,17--26
+ AQclassid ../src/test_parser.nit:125,17--26
+ TClassid "SourceFile" ../src/test_parser.nit:125,17--26
AParExprs ../src/test_parser.nit:125,27--32
TOpar "(" ../src/test_parser.nit:125,27
ACallExpr ../src/test_parser.nit:125,28
AParExprs ../src/test_parser.nit:125,27--32
TOpar "(" ../src/test_parser.nit:125,27
ACallExpr ../src/test_parser.nit:125,28
ANewExpr ../src/test_parser.nit:128,15--31
TKwnew "new" ../src/test_parser.nit:128,15--17
AType ../src/test_parser.nit:128,19--23
ANewExpr ../src/test_parser.nit:128,15--31
TKwnew "new" ../src/test_parser.nit:128,15--17
AType ../src/test_parser.nit:128,19--23
- TClassid "Lexer" ../src/test_parser.nit:128,19--23
+ AQclassid ../src/test_parser.nit:128,19--23
+ TClassid "Lexer" ../src/test_parser.nit:128,19--23
AParExprs ../src/test_parser.nit:128,24--31
TOpar "(" ../src/test_parser.nit:128,24
ACallExpr ../src/test_parser.nit:128,25--30
AParExprs ../src/test_parser.nit:128,24--31
TOpar "(" ../src/test_parser.nit:128,24
ACallExpr ../src/test_parser.nit:128,25--30
AListExprs ../src/test_parser.nit:131,18
TKwisa "isa" ../src/test_parser.nit:131,20--22
AType ../src/test_parser.nit:131,24--26
AListExprs ../src/test_parser.nit:131,18
TKwisa "isa" ../src/test_parser.nit:131,20--22
AType ../src/test_parser.nit:131,24--26
- TClassid "EOF" ../src/test_parser.nit:131,24--26
+ AQclassid ../src/test_parser.nit:131,24--26
+ TClassid "EOF" ../src/test_parser.nit:131,24--26
TKwdo "do" ../src/test_parser.nit:131,28--29
ABlockExpr ../src/test_parser.nit:132,5--136,6
AIfExpr ../src/test_parser.nit:132,5--134,7
TKwdo "do" ../src/test_parser.nit:131,28--29
ABlockExpr ../src/test_parser.nit:132,5--136,6
AIfExpr ../src/test_parser.nit:132,5--134,7
ANewExpr ../src/test_parser.nit:138,17--33
TKwnew "new" ../src/test_parser.nit:138,17--19
AType ../src/test_parser.nit:138,21--26
ANewExpr ../src/test_parser.nit:138,17--33
TKwnew "new" ../src/test_parser.nit:138,17--19
AType ../src/test_parser.nit:138,21--26
- TClassid "Parser" ../src/test_parser.nit:138,21--26
+ AQclassid ../src/test_parser.nit:138,21--26
+ TClassid "Parser" ../src/test_parser.nit:138,21--26
AParExprs ../src/test_parser.nit:138,27--33
TOpar "(" ../src/test_parser.nit:138,27
ACallExpr ../src/test_parser.nit:138,28--32
AParExprs ../src/test_parser.nit:138,27--33
TOpar "(" ../src/test_parser.nit:138,27
ACallExpr ../src/test_parser.nit:138,28--32
AListExprs ../src/test_parser.nit:142,11
TKwisa "isa" ../src/test_parser.nit:142,13--15
AType ../src/test_parser.nit:142,17--22
AListExprs ../src/test_parser.nit:142,11
TKwisa "isa" ../src/test_parser.nit:142,13--15
AType ../src/test_parser.nit:142,17--22
- TClassid "AError" ../src/test_parser.nit:142,17--22
+ AQclassid ../src/test_parser.nit:142,17--22
+ TClassid "AError" ../src/test_parser.nit:142,17--22
TKwthen "then" ../src/test_parser.nit:142,24--27
ABlockExpr ../src/test_parser.nit:143,5--144,10
ACallExpr ../src/test_parser.nit:143,5--58
TKwthen "then" ../src/test_parser.nit:142,24--27
ABlockExpr ../src/test_parser.nit:143,5--144,10
ACallExpr ../src/test_parser.nit:143,5--58
ANewExpr ../src/test_parser.nit:151,6--25
TKwnew "new" ../src/test_parser.nit:151,6--8
AType ../src/test_parser.nit:151,10--25
ANewExpr ../src/test_parser.nit:151,6--25
TKwnew "new" ../src/test_parser.nit:151,6--8
AType ../src/test_parser.nit:151,10--25
- TClassid "PrintTreeVisitor" ../src/test_parser.nit:151,10--25
+ AQclassid ../src/test_parser.nit:151,10--25
+ TClassid "PrintTreeVisitor" ../src/test_parser.nit:151,10--25
AListExprs ../src/test_parser.nit:151,25
TCpar ")" ../src/test_parser.nit:151,26
AQid ../src/test_parser.nit:151,28--38
AListExprs ../src/test_parser.nit:151,25
TCpar ")" ../src/test_parser.nit:151,26
AQid ../src/test_parser.nit:151,28--38
TKwvar "var" 1,1--3
TId "toto" 1,5--8
AType 1,11--14
TKwvar "var" 1,1--3
TId "toto" 1,5--8
AType 1,11--14
- TClassid "Toto" 1,11--14
+ AQclassid 1,11--14
+ TClassid "Toto" 1,11--14
TAssign "=" 1,16
ANewExpr 1,18--41
TKwnew "new" 1,18--20
AType 1,22--25
TAssign "=" 1,16
ANewExpr 1,18--41
TKwnew "new" 1,18--20
AType 1,22--25
- TClassid "Toto" 1,22--25
+ AQclassid 1,22--25
+ TClassid "Toto" 1,22--25
AQid 1,27--30
TId "toto" 1,27--30
AParExprs 1,31--41
AQid 1,27--30
TId "toto" 1,27--30
AParExprs 1,31--41