_line_of_text_ => $i++,
_rlower_case_labels_at_ => $i++,
_extended_syntax_ => $i++,
+ _maximum_level_ => $i++,
};
}
$self->[_line_of_text_] = "";
$self->[_rlower_case_labels_at_] = undef;
$self->[_extended_syntax_] = $args{extended_syntax};
+ $self->[_maximum_level_] = 0;
bless $self, $class;
$tokenizer_self = $self;
return;
}
+sub get_maximum_level {
+ return $tokenizer_self->[_maximum_level_];
+}
+
sub report_tokenization_errors {
my $self = shift;
push( @{$rslevel_stack}, 1 + $slevel_in_tokenizer );
$level_in_tokenizer++;
+ if ( $level_in_tokenizer > $tokenizer_self->[_maximum_level_] )
+ {
+ $tokenizer_self->[ _maximum_level_ ] = $level_in_tokenizer;
+ }
+
if ($forced_indentation_flag) {
# break BEFORE '?' when there is forced indentation