/*
 *    @(#)48 1.1 9/28/93 11:47:21 [10/14/94] (c)IBM Corp. 1992
 */

// This file was generated by the SOM Compiler.
// FileName: tpword.id2.
// Generated using:
//     SOM Precompiler spc: 6.9
//     SOM Emitter emitidl.dll: 6.8

//  This class is adapted from the book
//    Class Construction in C and C++, Object Oriented Fundamentals
//    by Roger Sessions, Copyright (c) 1992 Prentice Hall.
//  Reprinted with permission.

#ifndef tpword_idl
#define tpword_idl

#include "word.idl"

interface TPWord : word
{
  long tpwType();
  
  // Returns the type of a TPWord.



#ifdef __SOMIDL__
  implementation {

    releaseorder: tpwType;

    //# Class Modifiers
    callstyle = oidl;
    local; 
    filestem = tpword;

    passthru C_h =      "  #include \"fm.h\""
""
"  #define TP_WORD 0"
"  #define TP_LINE_BREAK 1"
"  #define TP_PARAGRAPH_BREAK 2"
"  #define TP_TOKEN 3"
"  #define TP_BLANK_SPACE 4"
"  #define TP_EOF 5"
""
"  SOMAny *readToken(fileMgr *myFile);";


    //# Method Modifiers

  };
#endif /* __SOMIDL__ */
};

#endif  /* tpword_idl */
