---
name: "XmParseTable"
section: "3"
platform: "linux"
package: "openmotif"
version: "2.3.8-4"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/XmParseTable"
---

# XmParseTable(3)

Data type for a compound string parse table

## NAME

**XmParseTable** — Data type for a compound string parse table

## SYNOPSIS

```
#include <Xm/Xm.h>
```

## DESCRIPTION

**XmParseTable** is the data type for an array of parse mappings (objects of type **XmParseMapping**).

A parse table is used by some routines that parse and unparse compound strings. The table is an ordered list of parse mappings. A parsing routine that uses a parse table scans the input text and searches the parse mappings, in order, for one containing a pattern that matches the input text. The matching parse mapping supplies a compound string to be included in the compound string under construction.

An unparsing routine that uses a parse table searches the parse mappings, in order, for one containing a compound string that matches the input compound string. The unparsing routine can then include the parse mapping's text pattern in the output text under construction.

## RELATED

[**XmParseMapping**(3)](/XmParseMapping/3.md), [**XmParseTableFree**(3)](/XmParseTableFree/3.md), and [**XmString**(3)](/XmString/3.md).
