Hi and thank you Aditaya and again Hans.
By the way, just for fun , is there a(n easy) way to get the linenumber
in the tex file ?
Thanks
On 03/09/2021 18:04, ntg-context-requ...@ntg.nl wrote:
------------------------------
Message: 4
Date: Fri, 3 Sep 2021 14:16:40 +0200
From: Hans Hagen <j.ha...@xs4all.nl>
To: mailing list for ConTeXt users <ntg-context@ntg.nl>
Cc: Thierry Horsin <hor...@free.fr>
Subject: Re: [NTG-context] getting line numbers
Message-ID: <807e4b7c-97ae-e20e-3207-28393544c...@xs4all.nl>
Content-Type: text/plain; charset=utf-8; format=flowed
in this case, thinking a bit different is easier ...
\starttext
\startbuffer[MyBuffer]
#include <iostream>
using namespace std;
int mysum(int,int);
int a; int b;
int main () {
a=2; b=9;
cout << mysum(a,b) << endl;
return 0;
}
int mysum(int a, int b) {
return a+b;
}
\stopbuffer
We compile and run:
\typebuffer[MyBuffer][option=C]
\startluacode
io.savedata("test.cpp",buffers.getcontent("MyBuffer"))
--os.execute("g++ -o test test.cpp")
--os.execute("./test > test.tmp")
os.execute("echo done > test.tmp")
buffers.assign("MyBuffer",io.loaddata("test.tmp"))
\stopluacode
And get:
\typebuffer[MyBuffer]
Or just:
\typefile{test.tmp}
\stoptext
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------
------------------------------
------------------------------
Message: 6
Date: Fri, 3 Sep 2021 09:53:58 -0400 (EDT)
From: Aditya Mahajan <adit...@umich.edu>
To: Thierry Horsin via ntg-context <ntg-context@ntg.nl>
Subject: Re: [NTG-context] getting line numbers
Message-ID:
<nycvar.yak.7.77.849.2109030949370.477...@ervasbepr.pvz.zptvyy.pn>
Content-Type: text/plain; charset=US-ASCII
On Fri, 3 Sep 2021, Thierry Horsin via ntg-context wrote:
https://github.com/adityam/filter
Behind the scenes, it works by saving the content in an external file and then
running it through any external program. It also allows for caching the
result, and has many options for customizing the behavior.
Aditya
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://context.aanhet.net
archive : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___________________________________________________________________________________