2021-01-19 10:50:12 +01:00
2021-01-19 10:50:12 +01:00
2020-02-27 17:22:03 +01:00

infix

A sketch for an infix-to-prefix transformer in Carp (used for match).

Its based on my sketchy recollection of something Ive maybe seen in SICP, and something I implemented years ago for zeptos standard library.

Its mostly instructional and I dont recommend you actually use it.

Usage

After loading infix.carp, youll be able to use it like this:

(infix 10 * 5 + 3 / 12 pow 2)
; will transform into (+ (* 10 5) (/ 3 (pow 12 2)))

Have fun!

Description
A sketch for an infix transformer
Readme 25 KiB