Lookup Tables C Code Generator 1.89198 (Default branch)


 
Thread Tools Search this Thread
Special Forums News, Links, Events and Announcements Software Releases - RSS News Lookup Tables C Code Generator 1.89198 (Default branch)
# 1  
Old 09-08-2008
Lookup Tables C Code Generator 1.89198 (Default branch)

Lookup Tables C Code Generator consists of twoprograms: mkhashtable for generating C source tomatch a set of integers, and mkstringswitch forcreating a switch statement to match a set ofstrings. Both programs allow specifying resultvalues and/or actions to be run when an inputvalue matches. The generators are highly customizable.Image

Image

More...
Login or Register to Ask a Question

Previous Thread | Next Thread

1 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Lookup subfields from 3 tables and insert

Hello masters, Please help on the following. I have a tab delimited file with subfields space delimited. 1 a b x y hhghd ghgf 2 v t f g gdgdgdg hghg I have 3 lookup table files tab delimited, for fields 2,3 and 4 respectively Lookup2 a 10 b 20 v 30 t 40 Lookup3 (12 Replies)
Discussion started by: ritakadm
12 Replies
Login or Register to Ask a Question
SOAP::WSDL::Generator::PrefixResolver(3pm)		User Contributed Perl Documentation		SOAP::WSDL::Generator::PrefixResolver(3pm)

NAME
SOAP::WSDL::Generator::PrefixResolver - prefixes for different classes SYNOPSIS
If you want to create your custom prefix resolver: package MyPrefixResolver; use strict; use warnings; use base qw(SOAP::WSDL::Generator::PrefixResolver); sub resolve_prefix { my ($self, $type, $namespace, $node) = @_; # return something special return $self->SUPER::resolve_prefix($type, $namespace, $node); } When generating code: use MyPrefixResolver; use SOAP::WSDL::Generator::XSD; my $generator = SOAP::WSDL::Generator::Template::XSD->new({ prefix_resolver_class => 'MyPrefixResolver', }); DESCRIPTION
Prefix resolver class for SOAP::WSDL's code generator. You may subclass it to apply some custom prefix resolving logic. Subclasses must implement the following methods: o resolve_prefix sub resolve_prefix { my ($self, $namespace, $node) = @_; # ... } resolve_prefix is expected to return a (perl class) prefix. It is called with the following parameters: NAME DESCRIPTION ----------------------------------------------------------------------------- type One of (server|interface|typemap|type|element|attribute) namespace The targetNamespace of the node to generate a prefix for. node The node to generate a prefix for You usually just need type and namespace for prefix resolving. node is provided for rather funky setups, where you have to choose different prefixes based on type names or whatever. Node may be of any of the following classes: SOAP::WSDL::Service SOAP::WSDL::XSD::Attribute SOAP::WSDL::XSD::Element SOAP::WSDL::XSD::Type Note that both namespace and node may be undef - you should test for definedness before doing anything fancy with them. If you want your prefixes to represent perl class hierarchies, they should end with '::'. Example: Imagine you're generating interfaces for the Acme Pet Shop. Acme Corp. has set up their datatypes to be global across all interfaces (and products), while elements are local to the product (the Pet Shop in the example). All elements are in the urn:Acme namespace. In addition, there are types in the namespace urn:Acme:Goods, which should go into the same namespace as types, but be prefixed with 'Goods_' You may want prefixes (roughly) like this: Interfaces: Acme::Client::PetShop:: Server: Acme::Server::PetShop:: Types: Acme::Types:: Types (Goods): Acme::Types::Goods_ Elements: Acme::Elements::PetShop:: Typemaps: Acme::Typemaps::PetShop:: BUGS AND LIMITATIONS
You cannot suffix your types by some rule yet... LICENSE AND COPYRIGHT
Copyright 2008 Martin Kutter. This file is part of SOAP-WSDL. You may distribute/modify it under the same terms as perl itself AUTHOR
Martin Kutter <martin.kutter fen-net.de> REPOSITORY INFORMATION
$Rev: 583 $ $LastChangedBy: kutterma $ $Id: $ $HeadURL: $ perl v5.10.1 2010-12-21 SOAP::WSDL::Generator::PrefixResolver(3pm)