smalltalk-tng

view etng-r2/etng-convert-constant-methods-pass.g @ 321:c4a0718c2d3c

Sketch of dependencies
author Tony Garnock-Jones <tonygarnockjones@gmail.com>
date Sat Oct 08 15:36:03 2011 -0400 (7 months ago)
parents 9b22b7a23e39
children
line source
1 -- -*- text -*-
3 pass = toplevel;
5 expr =
6 {#object :selfid method*:methods ~_} ->
7 (convert-constant-methods `(object ,selfid) methods)
8 | {#function method*:methods ~_} ->
9 (convert-constant-methods '(function) methods)
10 ;
12 method =
13 {#constant-method {pattern*}:patterns expr:body ~_} -> `(constant-method ,patterns ,body)
14 ;