Compare commits
4 Commits
fix/readme
...
3a857e8980
Author | SHA1 | Date | |
---|---|---|---|
3a857e8980 | |||
46c4a1ac97 | |||
63ea16d9e1 | |||
6355b545e5 |
36
README.md
Normal file
36
README.md
Normal file
@ -0,0 +1,36 @@
|
||||
# curly — Working solution to the Krul puzzle
|
||||
|
||||
This tool will run a small compiler which implements the language from the [Krul
|
||||
puzzle](https://bobpolis.com/krul/). The sources also contain an older
|
||||
implementation, to be found in the interpreter files. This could also be used as
|
||||
a drop-in replacement for the compiler, by changing the appropriate line in
|
||||
`main.cpp`.
|
||||
|
||||
> [!Note]
|
||||
> Running `curly` without arguments, it will show the solution to the online puzzle. When run with file arguments, it will try to parse those files as Krul sources and run them.
|
||||
|
||||
## Building
|
||||
|
||||
Build using:
|
||||
|
||||
`make`,
|
||||
|
||||
but first install the dependencies:
|
||||
|
||||
- [libsclogging](https://git.bobpolis.com/bob/libsclogging)
|
||||
- [libscterm](https://git.bobpolis.com/bob/libscterm)
|
||||
- [libscrequest](https://git.bobpolis.com/bob/libscrequest)
|
||||
- libcurl
|
||||
|
||||
## Install
|
||||
|
||||
`sudo make install`
|
||||
|
||||
or, on OpenBSD:
|
||||
|
||||
`doas gmake install`
|
||||
|
||||
## Run
|
||||
|
||||
`curly`
|
||||
|
Reference in New Issue
Block a user