io7m | single-page | multi-page | SMF Format Specification 0.16.0-SNAPSHOT
4.2. Section - smf
Previous
4. SMF/T - Text Encoding
Up
4.4. Section - metadata
Next

# 4.3. Sections

- 4.3.1. Definition
- 4.3.2. Available Sections

## 4.3.1. Definition

1
A section is started with a section command and terminated with a corresponding end command. Implementations MUST ignore any content between and including an unrecognized section command and the corresponding end command[1].
2
The first line of an SMF/T file MUST begin an smf section.
3
A section is terminated with an end command. Implementations MUST raise errors if an end-of-file condition is encountered before an end command is given for the current section.

### 4.3.1.4. end

    end =
      "end" ;

5
The command takes no arguments.

## 4.3.2. Available Sections

1
This version of the specification defines the following sections:

### 4.3.2.2. Sections

- smf
- triangles
- vertices-noninterleaved
- metadata

## Footnotes

1 | Ignoring unrecognized sections allows for forwards compatibility: An implementation supporting version m can read a file of version n, where m < n, and ignore any new sections specified by format n that it does not understand. References to this footnote: 1

4.2. Section - smf
Previous
4. SMF/T - Text Encoding
Up
4.4. Section - metadata
Next
io7m | single-page | multi-page | SMF Format Specification 0.16.0-SNAPSHOT