summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/html/ddl.html34
1 files 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]*
</PRE>
</DIR>