From 00b2f5787d244feb45a72fde30c745f437018f43 Mon Sep 17 00:00:00 2001 From: Bill Wendling Date: Wed, 28 Mar 2001 16:21:56 -0500 Subject: [svn-r3731] Purpose: Update Description: Added the Subsetting feature stuff to the DDL. Platforms tested: Lynx --- doc/html/ddl.html | 34 ++++++++++++++++++++++++++++------ 1 file changed, 28 insertions(+), 6 deletions(-) diff --git a/doc/html/ddl.html b/doc/html/ddl.html index e6adaec..441965a 100644 --- a/doc/html/ddl.html +++ b/doc/html/ddl.html @@ -198,8 +198,8 @@ This section contains a brief explanation of the symbols used in the DDL. <complex_space_definition> ::= TBD -<data> ::= DATA { <scalar_space_data> | <simple_space_data> | <complex_space_data> } - +<data> ::= DATA { <scalar_space_data> | <simple_space_data> | <complex_space_data> } | <subset> + <scalar_space_data> ::= <any_element> <any_element> ::= <atomic_element> | <compound_element> | @@ -211,6 +211,23 @@ This section contains a brief explanation of the symbols used in the DDL. <string_data> | <bitfield_data> | <opaque_data> | <enum_data> | <reference_data> +<subset> ::= SUBSET { <start>; + <stride>; + <count>; + <block>; + DATA { <simple_space_data> } + } + +<start> ::= START (<coor_list>) + +<stride> ::= STRIDE (<pos_list>) + +<count> ::= COUNT (<coor_list>) + +<block> ::= BLOCK (<coor_list>) + +<coor_list> ::= <int_value>, <coor_list> | <int_value> + <integer_data> ::= <int_value> <float_data> ::= a floating point number @@ -238,14 +255,15 @@ This section contains a brief explanation of the symbols used in the DDL. <object_num> ::= <int_value>:<int_value> | <int_value> -<data_region_data> ::= H5T_STD_REF_DSETREG <object_num> - { <data_region_data_info>, <data_region_data_info>, ...} +<data_region_data> ::= H5T_STD_REF_DSETREG <object_num> { <data_region_data_list> } + +<data_region_data_list> ::= <data_region_data_info>, <data_region_data_list> | <data_region_data_info> <data_region_data_info> ::= <region_info> | <point_info> <region_info> ::= (<region_vals>) -<region_vals> ::= <lower_bound>:<upper_bound> | <lower_bound>:<upper_bound>, <region_vals> +<region_vals> ::= <lower_bound>:<upper_bound>, <region_vals> | <lower_bound>:<upper_bound> <lower_bound> ::= <int_value> @@ -332,7 +350,11 @@ This section contains a brief explanation of the symbols used in the DDL. <identifier> ::= a string // character '/' should be used with care. -<int_value> ::= 0 | [1-9][0-9]* +<pos_list> ::= <pos_int>, <pos_list> | <pos_int> + +<int_value> ::= 0 | <pos_int> + +<pos_int> ::= [1-9][0-9]* -- cgit v0.12