Grammar for OmniMark 10.0

Table of Contents

   1 Program

   2 Main Process Rules

   3 Markup Processing Rules
      3.1 Markup Names
      3.2 Elements
         3.2.1 Element Tests
      3.3 Entity and Notation Tests
      3.4 Attributes
         3.4.1 Attribute Tests

   4 Input Processing Rules

   5 Groups

   6 Aided-translation Types

   7 Source-Level Components
      7.1 Including Source Files
      7.2 Modules
      7.3 Accessing Text Files

   8 Declarations
      8.1 Naming Declarations
      8.2 Line-breaking Declarations

   9 Types
      9.1 User-Defined Types

   10 Actions

   11 Using

   12 Block Constructs
      12.1 Markup Parse Actions
         12.1.1 Markup Parse Support

   13 Expressions
      13.1 Numeric Expressions
         13.1.1 Constant Numeric Expressions
         13.1.2 Numeric Tests
         13.1.3 Built-In Numeric Shelves
      13.2 String Expressions
         13.2.1 String Literals
         13.2.2 Constant String Expressions
         13.2.3 Stream Tests
         13.2.4 String Tests
         13.2.5 Source Tests
         13.2.6 Built-In Stream Shelves
         13.2.7 Formatting Declarations
         13.2.8 Format Items
      13.3 Boolean Expressions
         13.3.1 Built-In Switch Shelves
      13.4 Pattern Expressions
         13.4.1 Pattern Tests
      13.5 Markup Sink Expressions
      13.6 Markup Source Expressions
      13.7 Stream Expressions
      13.8 String Sink Expressions
      13.9 String Source Expressions

   14 Functions
      14.1 Function Definition
      14.2 Function Invocation
      14.3 External Function Associations
      14.4 Function Argument Tests

   15 Catch and Throw
      15.1 Catch Definitions
      15.2 Throws
      15.3 Catch Tests

   16 Stream Modifiers

   17 Shelves
      17.1 Shelf Definitions
      17.2 Shelf References
      17.3 Shelf Tests

   18 Macros

   19 Lexeme Productions

   20 Dynamically-Defined Lexical Tokens

Copyright © Stilo Corporation, 2003-2012. All rights reserved.
ETR62, 2012/4/10