From d0a007853c3fa5ddbf0bc577ad887638360b03b3 Mon Sep 17 00:00:00 2001 From: Pragmatic Software Date: Tue, 20 Jan 2015 10:13:09 -0800 Subject: [PATCH] Add sh, ksh and python3 languages --- modules/compiler_vm/languages/ksh.pm | 18 ++++++++++++++++++ modules/compiler_vm/languages/python3.pm | 18 ++++++++++++++++++ modules/compiler_vm/languages/sh.pm | 18 ++++++++++++++++++ 3 files changed, 54 insertions(+) create mode 100755 modules/compiler_vm/languages/ksh.pm create mode 100755 modules/compiler_vm/languages/python3.pm create mode 100755 modules/compiler_vm/languages/sh.pm diff --git a/modules/compiler_vm/languages/ksh.pm b/modules/compiler_vm/languages/ksh.pm new file mode 100755 index 00000000..1c437f03 --- /dev/null +++ b/modules/compiler_vm/languages/ksh.pm @@ -0,0 +1,18 @@ +#!/usr/bin/env perl + +use warnings; +use strict; + +package ksh; +use parent '_default'; + +sub initialize { + my ($self, %conf) = @_; + + $self->{sourcefile} = 'prog.ksh'; + $self->{execfile} = 'prog.ksh'; + $self->{default_options} = ''; + $self->{cmdline} = 'ksh $options $sourcefile'; +} + +1; diff --git a/modules/compiler_vm/languages/python3.pm b/modules/compiler_vm/languages/python3.pm new file mode 100755 index 00000000..69b23515 --- /dev/null +++ b/modules/compiler_vm/languages/python3.pm @@ -0,0 +1,18 @@ +#!/usr/bin/env perl + +use warnings; +use strict; + +package python3; +use parent '_default'; + +sub initialize { + my ($self, %conf) = @_; + + $self->{sourcefile} = 'prog.py3'; + $self->{execfile} = 'prog.py3'; + $self->{default_options} = ''; + $self->{cmdline} = 'python3 $options $sourcefile'; +} + +1; diff --git a/modules/compiler_vm/languages/sh.pm b/modules/compiler_vm/languages/sh.pm new file mode 100755 index 00000000..a2165204 --- /dev/null +++ b/modules/compiler_vm/languages/sh.pm @@ -0,0 +1,18 @@ +#!/usr/bin/env perl + +use warnings; +use strict; + +package sh; +use parent '_default'; + +sub initialize { + my ($self, %conf) = @_; + + $self->{sourcefile} = 'prog.sh'; + $self->{execfile} = 'prog.sh'; + $self->{default_options} = ''; + $self->{cmdline} = 'sh $options $sourcefile'; +} + +1;