module Xquery_core_ast:sig
..end
type
celement_test =
| |
CSchemaElementTest of |
| |
CElementTest of |
type
cattribute_test =
| |
CSchemaAttributeTest of |
| |
CAttributeTest of |
type
ckind_test =
| |
CDocumentKind of |
| |
CElementKind of |
| |
CAttributeKind of |
| |
CPIKind of |
| |
CCommentKind |
| |
CTextKind |
| |
CAnyKind |
type
citemtype =
| |
CITKindTest of |
| |
CITTypeRef of |
| |
CITItem |
| |
CITNumeric |
| |
CITAnyString |
| |
CITAtomic of |
| |
CITEmpty |
typecsequencetype_desc =
citemtype * Occurrence.occurrence_indicator option
type
csequencetype = {
|
pcsequencetype_desc : |
|
pcsequencetype_loc : |
typecfunction_signature =
(csequencetype * Xquery_type_core_ast.cxtype) list *
(csequencetype * Xquery_type_core_ast.cxtype)
type
cpattern = {
|
pcpattern_desc : |
|
pcpattern_loc : |
type
cpattern_desc =
| |
CCase of |
| |
CDefault |
type
cnode_test =
| |
CPNameTest of |
| |
CPNodeKindTest of |
typeoverloaded_signature_table =
(Xquery_common_ast.cfname * cfunction_signature *
acfunction_body_kind * Xquery_common_ast.updating_modifier)
list
type
acexpr = {
|
pcexpr_desc : |
|
pcexpr_annot : |
|
mutable pcexpr_origin : |
|
pcexpr_loc : |
type
acinsert_location =
| |
CUAsLastInto of |
| |
CUAsFirstInto of |
| |
CUInto of |
| |
CUAfter of |
| |
CUBefore of |
type
acexpr_desc =
type
acfl_expr =
| |
CELET of |
| |
CEFOR of |
typeacorder_by =
Xquery_common_ast.stablekind * acorder_spec list *
overloaded_signature_table
typeacorder_spec =
acexpr * Xquery_common_ast.sortkind *
Xquery_common_ast.emptysortkind
type
acfunction_body =
| |
CEFunctionBltIn |
| |
CEFunctionInterface |
| |
CEFunctionImported |
| |
CEFunctionUser of |
type
acfunction_body_kind =
| |
CEFunctionBltInKind |
| |
CEFunctionInterfaceKind |
| |
CEFunctionImportedKind |
| |
CEFunctionUserKind |
type
acfunction_def = {
|
pcfunction_def_desc : |
|
pcfunction_def_loc : |
typeacfunction_def_desc =
(Xquery_common_ast.cfname * int) * Xquery_common_ast.cvname list *
cfunction_signature * acfunction_body *
Xquery_common_ast.updating_modifier
type
acvar_body =
| |
CEVarExternal |
| |
CEVarInterface |
| |
CEVarImported |
| |
CEVarUser of |
type
acvar_decl = {
|
pcvar_decl_desc : |
|
pcvar_decl_loc : |
typeacvar_decl_desc =
Xquery_common_ast.cvname *
(csequencetype * Xquery_type_core_ast.cxtype) option *
acvar_body
type
acserver_decl = {
|
pcserver_decl_desc : |
|
pcserver_decl_loc : |
typeacserver_decl_desc =
Namespace_names.ncname * string * acexpr
type
acindex_def = {
|
pcindex_def_desc : |
|
pcindex_def_loc : |
type
acindex_def_desc =
| |
CValueIndex of |
| |
CNameIndex of |
typeacstatement =
acexpr
type
acprolog = {
|
pcprolog_functions : |
|
pcprolog_vars : |
|
pcprolog_servers : |
|
pcprolog_indices : |
type
acxmodule = {
|
pcmodule_prolog : |
|
pcmodule_statements : |
typeacinterface =
acprolog