Lines Matching refs:e2s
224 concat(flatten(e2s(T, 0))).
227 e2s({assign, VarType, Name, E}, P) ->
228 [left(P, 100), Name, name_it(VarType), e2s(E, 100), right(P, 100)];
229 e2s({constant, 'Fun', vertex, MFA}, _P) ->
231 e2s({constant, _Type, vertex, A}, _P) ->
233 e2s({constant, 'Fun', edge, {MFA1,MFA2}}, _P) ->
235 e2s({constant, _Type, edge, {A1,A2}}, _P) ->
237 e2s({variable, Name}, _P) ->
239 e2s({list, E}, _P) ->
240 ['[', e2s(E, 0), ']'];
241 e2s({tuple, E}, _P) ->
242 ['{', e2s(E, 0), '}'];
243 e2s({type, {convert, Type}, E}, P) ->
244 [left(P, 700), '(',Type,') ', e2s(E, 700), right(P, 700)];
245 e2s({type, {type, Type}, E}, P) ->
246 [left(P, 700), e2s(E, 700), ' : ', Type, right(P, 700)];
247 e2s({set, Op, E}, P) ->
248 [left(P, 700), name_it(Op), ' ', e2s(E, 700), right(P, 700)];
249 e2s({graph, Op, E}, P) ->
250 [left(P, 700), name_it(Op), ' ', e2s(E, 700), right(P, 700)];
251 e2s({numeric, Op, E}, P) ->
252 [left(P, 400), name_it(Op), ' ', e2s(E, 400), right(P, 400)];
253 e2s({set, Op, E1, E2}, P) ->
255 [left(P, P1), e2s(E1, P1),name_it(Op),e2s(E2, P1+50), right(P, P1)];
256 e2s({path, E1, E2}, P) ->
258 [left(P, P1), e2s(E1, P1),' of ',e2s(E2, P1+50), right(P, P1)];
259 e2s({regexpr, Expr={regexpr,_}, _Type}, _P) ->
261 e2s({regexpr, {M,F,A}, _Type}, _P) ->
263 e2s({restr, Op, E1, E2}, P) ->
265 [left(P, P1), e2s(E1, P1),name_it(Op),e2s(E2, P1+50), right(P, P1)];
266 e2s([], _P) ->
268 e2s([E], P) ->
269 e2s(E, P);
270 e2s([E | Es], P) ->
271 [e2s(E, P),', ',e2s(Es, P)].