The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

MarpaX::Languages::SQL2003::AST::Actions::XML - Translate SQL-2003 source to an AST - XML semantic actions

VERSION

version 0.005

DESCRIPTION

This modules give the XML semantic actions associated to SQL-2003 grammar.

A non-terminal is an XML element with no attribute, element's name is the non-terminal symbol.

A terminal is an XML element with at least four attributes:

start

Attribute's value is the start position in the input stream.

length

Attribute's value is the length of the terminal in the input stream.

text

Attribute's value is the terminal text.

value

Attribute's value is the terminal value.

and optionaly other attributes, e.g. for character string literals, you'll might have:

introducer

Attribute's value is the string introducer, e.g. "_utf8".

SUBROUTINES/METHODS

new($class)

Instantiate a new object of the class $class.

SEE ALSO

MarpaX::Languages::SQL2003::AST::Actions, XML::LibXML

AUTHOR

Jean-Damien Durand <jeandamiendurand@free.fr>

COPYRIGHT AND LICENSE

This software is copyright (c) 2014 by Jean-Damien Durand.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.