Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Introducing the Ekipp Macro Preprocessor

10 views
Skip to first unread message

Chubak-PDP11

unread,
Dec 16, 2023, 11:36:03 AM12/16/23
to
Good day everyone! I wish to develop GPLs and DSLs, even for a living,
one day! My name is Chubak and I am 30 years old (I was born 6 months
before the Eternal September). I emailed Mr. Miller (Tristan) my Macro
Preprocessor called Ekipp and they told me to post it here. This was a
month or so ago. It's just that I could not wrap my head around how
Usenet works :( Plus, I had some communities on 'the other protocol'
which I wanted to post it in. None of them cared about it. Since then I
have made a lot of progress in developing programming languages. I am
currently working on my shell, which I call Kaibash. So let's cut things
short. Ekipp is a macro preprocessor, similar to m4 and Mr. Miller's
GPP. i wanted to turn it into a templating language like PHP but I
decided against it. Still, the first version of Ekipp is installable via
this Web hyperlink:

```
wget -qO-
https://raw.githubusercontent.com/Chubek/Ekipp/master/install.sh | sh
```

You will need priviledged access to install this, because it has a
manpage and it will need to run sudo mandb.

All the info regarding Ekipp as a macro prerpocessor is contained with
the manual. Type in `man 1 ekipp` to bring it up.

To highlight one of its capabailities, the one I like best, let's talk
about delimexec. With delimexec:

```
#! delimexec ''python3'' | <== print("inline print!") ==>

```

You will be able to use Ekipp like you use ePerl, and similar tools,
except, you can use any software. ''python3'' here is the software which
the delimited text <== ... ==> is passed to via stdin. It is then
executed, and whatever coming out of stdout is printed to the document.

I hope you like this software!

Thanks, Chubak.

0 new messages