mirror of
				https://github.com/pragma-/pbot.git
				synced 2025-11-04 08:37:24 +01:00 
			
		
		
		
	"Applet" is a much better name for the external command-line scripts and programs that can be loaded as PBot commands. They will no longer be confused with Perl modules. https://en.wikipedia.org/wiki/Applet
		
			
				
	
	
		
			27 lines
		
	
	
		
			523 B
		
	
	
	
		
			Perl
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			523 B
		
	
	
	
		
			Perl
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env perl
 | 
						|
 | 
						|
# SPDX-FileCopyrightText: 2021 Pragmatic Software <pragma78@gmail.com>
 | 
						|
# SPDX-License-Identifier: MIT
 | 
						|
 | 
						|
use warnings;
 | 
						|
use strict;
 | 
						|
 | 
						|
package bc;
 | 
						|
use parent '_default';
 | 
						|
 | 
						|
sub initialize {
 | 
						|
  my ($self, %conf) = @_;
 | 
						|
 | 
						|
  $self->{sourcefile}      = 'prog.bc';
 | 
						|
  $self->{execfile}        = 'prog.bc';
 | 
						|
  $self->{default_options} = '-l';
 | 
						|
  $self->{cmdline}         = 'sh -c \'BC_LINE_LENGTH=2000000000 bc -q $options $sourcefile\'';
 | 
						|
}
 | 
						|
 | 
						|
sub preprocess_code {
 | 
						|
  my $self = shift;
 | 
						|
  $self->{code} .= "\nquit\n";
 | 
						|
}
 | 
						|
 | 
						|
1;
 |