• Introducing the Ekipp Macro Preprocessor

    From Chubak-PDP11@21:1/5 to All on Sat Dec 16 16:36:00 2023
    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)