• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

docs/H03-May-2022-

test/H06-Nov-2020-6,6336,490

CHANGELOGH A D06-Nov-20201.5 KiB5746

README.mdH A D06-Nov-2020929 2821

alias.lispH A D06-Nov-20203.1 KiB5624

cl-interpol.asdH A D06-Nov-20202.3 KiB5947

packages.lispH A D06-Nov-20201.9 KiB4514

read.lispH A D06-Nov-202039.5 KiB789575

specials.lispH A D06-Nov-20204.5 KiB11668

util.lispH A D06-Nov-20204.9 KiB12378

README.md

1--------------------------------------------------
2CL-INTERPOL - String interpolation for Common Lisp
3--------------------------------------------------
4
5CL-INTERPOL is a library for Common Lisp which modifies the reader so
6that you can have interpolation within strings similar to Perl or Unix Shell
7scripts. It also provides various ways to insert arbitrary characters
8into literal strings even if your editor/IDE doesn't support them.
9Here's an example:
10
11~~~lisp
12(named-readtables:in-readtable :interpol-syntax)
13
14
15(let ((a 42))
16    #?"foo: \xC4\N{Latin capital letter U with diaeresis}\nbar: ${a}")
17"foo: ÄÜ
18bar: 42"
19~~~
20
21CL-INTERPOL comes with a [BSD-style
22license](http://www.opensource.org/licenses/bsd-license.php) so you
23can basically do with it whatever you want.
24
25Complete documentation for CL-INTERPOL can be found in the `docs`
26directory or at [the project documentation
27site](http://edicl.github.io/cl-interpol/).
28