Chemistry-File-InChI
view release on metacpan or search on metacpan
lib/Chemistry/File/InChI/Parser.yp view on Meta::CPAN
$self->{USER}{ATOM_MAPS} = [ \%atom_map ];
$self->{USER}{MOL}->attr( 'inchi/counts', [ $count ] );
return ( 'formula_first', $formula );
} else {
push @{$self->{USER}{ATOM_MAPS}}, \%atom_map;
push @{$self->{USER}{MOL}->attr( 'inchi/counts' )}, $count;
return ( 'formula_continuation', $formula );
}
}
# Reset cursor on 'h', 'q' or 't'
if( $self->YYData->{INPUT} =~ s/^([hqt])// ) {
$self->{USER}{CURSOR} = 0;
return ( $1, $1 );
}
# Remove unsupported layers
$self->YYData->{INPUT} =~ s/^(\/[pbmsifo][^\/]*)+//;
# Any other character
if( $self->YYData->{INPUT} =~ s/^(.)// ) {
( run in 1.754 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )