Pragmatic Software
9a01b1c433
modules/compiler_vm: ASAN now works
2021-10-19 21:03:34 -07:00
0xACE
7692b57f58
compiler_vm: fix leading whitespace in $func_regex ( #61 )
...
Fixes the issue where a function has a trailing whitespace before a line
break.
example:
```
void foo(){}
int main(){return 0;}
```
2021-10-06 11:06:55 -07:00
Pragmatic Software
347e4ac69f
modules/compiler_vm: replace ix.io with 0x0.st for pastes
2021-09-17 13:38:04 -07:00
Pragmatic Software
eae16b14b8
modules/compiler_vm: fix -noheaders; manually #including a header once again replaces default includes
2021-09-17 13:30:46 -07:00
0xACE
e00ba2e62f
compiler_vm: fix interwined comments losing first ; after // ( #60 )
2021-09-15 21:31:11 -07:00
Pragmatic Software
dfae9bebc0
Relicense under MIT
2021-07-10 15:00:22 -07:00
Pragmatic Software
e1d86c6439
Update various modules
2021-02-07 14:37:12 -08:00
Pragmatic Software
e8838c84e8
compiler_vm: remove unused variables in _default.pm
2020-10-23 00:46:23 -07:00
Pragmatic Software
083223b595
compiler_vm: add PHP
2020-10-23 00:44:43 -07:00
Pragmatic Software
442245be74
compiler_vm: rename compiler_server_virsh.pl to compiler_server.pl
2019-07-10 18:52:11 -07:00
Pragmatic Software
3553692b5a
Fix some more Unicode encoding issues
2019-07-10 18:40:53 -07:00
Pragmatic Software
a1dcabf553
compiler_vm: fix diff
command
2019-07-10 12:39:19 -07:00
Pragmatic Software
7e095ee605
compiler_vm: move some old files to misc directory
2019-07-10 12:35:02 -07:00
Pragmatic Software
81ae3a5741
Fix split_line issue where it could sometimes forget tokens when encountering unbalanced quotes
2019-07-08 15:51:55 -07:00
Pragmatic Software
f4d85c730b
compiler_vm: do not eat spaces when splitting line (fixes python indentation)
2019-07-06 15:53:34 -07:00
Pragmatic Software
5e2cb09744
Fix trailing whitespace throughout
2019-06-26 09:34:19 -07:00
Pragmatic Software
d4853a0323
compiler_vm: improve split_line
2019-06-25 23:21:15 -07:00
Pragmatic Software
e205cf7d6b
compiler_vm: revert behavior of -stdin option; revert handing of escape character; disable abbreviated options
2019-06-25 14:41:54 -07:00
Pragmatic Software
4176849e37
compiler_vm: improve escaping of quotes
2019-06-24 19:01:38 -07:00
Pragmatic Software
3305900497
compiler_vm: fix C pretty-formatter
2019-06-22 18:28:11 -07:00
Pragmatic Software
e0105c0646
compiler_vm: remove left-over arguments processing code
2019-06-20 08:54:23 -07:00
Pragmatic Software
3b4a6c929a
Refactoring compiler_vm a bit (2/2)
2019-06-14 18:49:33 -07:00
Pragmatic Software
e4ccb1df05
compiler_vm: remove leftover unused module
2019-06-12 23:13:02 -07:00
Pragmatic Software
8bc8a7a8b1
Refactoring compiler_vm a bit (1/2)
2019-06-12 21:35:04 -07:00
Pragmatic Software
ff2beb1f14
compiler_vm: -input flag once again works with all languages
2019-05-31 11:07:05 -07:00
Pragmatic Software
925a5e57bd
Minor whitespace syntax clean-up throughout
2019-05-28 09:19:42 -07:00
Pragmatic Software
39f0ac3d95
compiler_vm: add tcl language
2019-05-27 19:40:50 -07:00
Pragmatic Software
d65a68ae32
compiler_vm: add libvirt compiler.xml configuration
2019-05-10 05:02:32 -07:00
Pragmatic Software
d702427ad1
compiler_vm: update server scripts
2019-04-27 00:23:23 -07:00
Tomasz Kramkowski
2afeb697eb
compiler_vm: languages: change scheme to use guile ( #26 )
...
The compiler vm doesn't have a scheme interpreter named "scm" but it
does have a scheme interpreter named "guile". Change the compiler_vm to
use the guile interpreter program instead of scm.
2019-04-21 02:22:09 -07:00
Joey Pabalinas (jp)
a7722b50b2
Add Ruby language file for compiler_vm ( #36 )
...
Add Ruby language file for compiler_vm
2019-04-21 02:21:35 -07:00
Joey Pabalinas (jp)
ebd36fdcc7
Special-case "switch" in _c_base.pm ( #37 )
2018-06-05 15:02:38 -07:00
Pragmatic Software
ec7f712141
compiler_vm: remove bash -c from exec
2018-03-12 22:35:57 -07:00
Pragmatic Software
1b4655f643
compiler_vm: fix gdb issues
2018-03-12 22:30:50 -07:00
Pragmatic Software
030530b579
compiler_vm: Replace dead paste sites
2018-03-12 13:33:14 -07:00
Pragmatic Software
cd86aabd07
Fix compiler VM serial buffering woes
2017-12-02 11:37:51 -08:00
Pragmatic Software
161488c850
Update compiler_server_virsh.pl
2017-12-02 11:28:19 -08:00
Pragmatic Software
6d7df6901f
compiler_vm: Remove bash -c
from exec
2017-11-27 02:08:25 -08:00
Pragmatic Software
807bfbf235
Persist-key now works on VM-based code-factoids
2017-09-18 21:36:40 -07:00
Pragmatic Software
e43d2ef144
Improvements to code-factoids
...
Most code languages now accept factoida arguments as command-line
arguments; e.g., argc and argv in C/C++, args[] in Java, @ARGV in Perl, etc.
No longer say "Same output" for code-factoids.
2017-09-15 16:41:36 -07:00
Pragmatic Software
df9689f32c
Disable gdb auto-solib-add in compiler VM
2017-09-14 19:11:02 -07:00
Pragmatic Software
76764a06bf
Use JSON to communicate wtih compiler VM
2017-09-14 19:10:21 -07:00
Pragmatic Software
4389d01b54
code-factoids now support native variables (currently only C-family and Perl are implemented)
2017-09-12 05:50:49 -07:00
Pragmatic Software
85693f905a
Convert code-factoids to use VM
...
Code-factoids can now use the compiler virtual machine. Any languages installed
in the VM are valid candidates for code-factoids!
Syntax: factadd keyword /code language code here
2017-09-10 19:53:29 -07:00
Pragmatic Software
76b9aa49bd
Harden compiler vm server a bit
...
Instead of adding compiler user to dialout/serial/ttyS0 group, we now
run compiler_vm_server.pl as root to access ttyS0 and then drop privileges
to the compiler user to compile snippets that do not have access to ttyS0.
2017-09-09 18:21:20 -07:00
Pragmatic Software
2361436d34
Fix virsh compiler server forking issues
2017-09-08 13:47:15 -07:00
Pragmatic Software
dfa6c4a9e1
Add virsh compiler server
2017-09-08 05:32:33 -07:00
Pragmatic Software
9ef69ec005
Update compiler watchdog
2017-09-08 05:32:10 -07:00
Pragmatic Software
9608cac9cb
Properly pass date to default VM languages
2017-09-08 00:21:41 -07:00
Pragmatic Software
6fb1c3a142
Compiler VM now resets after each execution
2017-09-07 17:51:13 -07:00