Changeset 1931
- Timestamp:
- 11/23/07 14:33:00 (14 months ago)
- Files:
-
- 1 modified
-
lang/unlambda/impl/in_python/unlambda_oneliner.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/unlambda/impl/in_python/unlambda_oneliner.py
r1929 r1931 39 39 lambda V=lambda X,c:c(V):V 40 40 41 parse = lambda s: \ 42 (lambda iter:{ 41 Y = lambda f:((lambda g: f(lambda x: g(g)(x))) 42 (lambda g: f(lambda x: g(g)(x)))) 43 44 p = Y(lambda _parse: lambda iter:{ 43 45 "i": lambda:lambda c:c(lambda X,c:c(X)), 44 46 "d": lambda:D_, … … 60 62 ".": lambda: Dot(iter.next()), 61 63 "`": lambda: Apply(_parse(iter), _parse(iter)), 62 }.get(iter.next(), lambda: _parse(iter))())\ 63 (list(s).__iter__()) 64 }.get(iter.next(), lambda: _parse(iter))()) 65 66 parse = lambda s: p(list(s).__iter__()) 67 64 68 65 69 # Main loop
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)