<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chromatopelma/match.csc, branch main</title>
<subtitle>Partial r7rs implementation with a focus on ease of implementation and a reusable library. Work in progress.</subtitle>
<id>https://code.roseh.moe/chromatopelma/atom/match.csc?h=main</id>
<link rel='self' href='https://code.roseh.moe/chromatopelma/atom/match.csc?h=main'/>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/'/>
<updated>2022-01-12T06:01:23Z</updated>
<entry>
<title>Move scheme compiler into a separate directory.</title>
<updated>2022-01-12T06:01:23Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-01-12T06:01:23Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=68986fe0410584c6934c835bb0ee784655f5f8c5'/>
<id>urn:sha1:68986fe0410584c6934c835bb0ee784655f5f8c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make bindings visible while a guard is evaluated.</title>
<updated>2022-01-12T05:52:57Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-01-12T05:52:57Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=c5fc92c75205051ce01bba1781cd1c4ba0907765'/>
<id>urn:sha1:c5fc92c75205051ce01bba1781cd1c4ba0907765</id>
<content type='text'>
The current implementation repeats the bindings twice, but I guess it's
fine. It seems to work.
</content>
</entry>
<entry>
<title>Add guards to the match syntax.</title>
<updated>2022-01-12T03:49:48Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-01-12T03:49:48Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=d1f378b7ed770f1ad78eb3e748f6ebc6c7024ef3'/>
<id>urn:sha1:d1f378b7ed770f1ad78eb3e748f6ebc6c7024ef3</id>
<content type='text'>
I'm not sure the syntax is great, but it's very helpful to have.
</content>
</entry>
<entry>
<title>Write the linker.</title>
<updated>2022-01-10T06:55:59Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-01-10T06:55:59Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=77583a881b03ce38c8065c40641489fe88b61eb2'/>
<id>urn:sha1:77583a881b03ce38c8065c40641489fe88b61eb2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add some magic to detect symbols.</title>
<updated>2022-01-09T22:06:55Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-01-09T22:06:55Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=d579fede001a09d3a4047a8df71be406ff30e95e'/>
<id>urn:sha1:d579fede001a09d3a4047a8df71be406ff30e95e</id>
<content type='text'>
I still don't understand this snippet.
</content>
</entry>
<entry>
<title>Improve match syntax.</title>
<updated>2022-01-09T21:16:56Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-01-09T21:16:56Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=93761a9804641c130172d5e9d55c283c053d781a'/>
<id>urn:sha1:93761a9804641c130172d5e9d55c283c053d781a</id>
<content type='text'>
Now ! is required to match against a constant, and by default a name
is bound.
</content>
</entry>
<entry>
<title>Simplify macro definitions in match.</title>
<updated>2022-01-09T19:54:36Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-01-09T19:54:36Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=18ecc0c5e2cb000a56afa9d0f6fba652ce784ebd'/>
<id>urn:sha1:18ecc0c5e2cb000a56afa9d0f6fba652ce784ebd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add wildcard to pattern syntax.</title>
<updated>2022-01-09T19:36:20Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-01-09T19:36:20Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=6064e82e88b9a1d652b68bd1ea64f229aa76dd65'/>
<id>urn:sha1:6064e82e88b9a1d652b68bd1ea64f229aa76dd65</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a library for pattern matching.</title>
<updated>2022-01-09T19:16:17Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-01-09T19:16:17Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=e7d0eefb6f766968fe0de26556da1353ec9bd0ab'/>
<id>urn:sha1:e7d0eefb6f766968fe0de26556da1353ec9bd0ab</id>
<content type='text'>
</content>
</entry>
</feed>
