37 lines
477 B
Perl
Executable File
37 lines
477 B
Perl
Executable File
#!/usr/bin/perl
|
|
#
|
|
|
|
package S2::Token;
|
|
|
|
use strict;
|
|
|
|
sub getFilePos {
|
|
return $_[0]->{'pos'};
|
|
}
|
|
|
|
sub isNecessary { 1; }
|
|
|
|
sub toString {
|
|
die "Abstract! " . Data::Dumper::Dumper(@_);
|
|
}
|
|
|
|
sub asHTML {
|
|
my $this = shift;
|
|
die "No asHTML defined for " . ref $this;
|
|
}
|
|
|
|
sub asS2 {
|
|
my ($this, $o) = @_; # Indenter o
|
|
$o->write("##Token::asS2##");
|
|
}
|
|
|
|
sub asPerl {
|
|
my ($this, $bp, $o) = @_; # BackendPerl bp, Indenter o
|
|
$o->write("##Token::asPerl##");
|
|
}
|
|
|
|
|
|
|
|
|
|
1;
|