2020-09-30 17:12:29 +02:00

84 lines
3.6 KiB
C

/* Token.h
*
* List of token names. Each token name is derived from the name of
* the command in rtf that invokes that token.
*/
typedef enum {
tokEnd, // End of file
tokError, // Syntax error in file
tokOOM, // Parser ran out of memory
tokUnknown, // Unrecognized command
tokLeft, // Left brace
tokRight, // Right brace
tokText, // Unformated text
tokCommand, // Some command, as yet not determined
// Command tokens:
tokHexNum, tokIgnoreDest, tokOptHyphen, tokIndexSubentry, tokNBHyphen,
tokAnnotation, tokAnsi, tokAtnid, tokAuthor, tokB, tokBin, tokBkmkend,
tokBkmkstart, tokBlue, tokBox, tokBrdrb, tokBrdrdb, tokBrdrbar, tokBrdrdot,
tokBrdrhair,
tokBrdrl, tokBrdrr, tokBrdrs, tokBrdrsh, tokBrdrt, tokBrdrth, tokBrsp,
tokBuptim, tokBxe, tokCaps, tokCb, tokCell, tokCellx,
tokCf, tokChatn, tokChdate,
tokChftn, tokChftnsep, tokChftnsepc,
tokChpgn, tokChtime, tokClbrdrb, tokClbrdrl, tokClbrdrr, tokClbrdrt,
tokClmgf, tokClmrg,
tokColortbl, tokCols, tokColsx, tokColumn, tokComment,
tokCreatim, tokCs, tokDeff, tokDefformat, tokDeftab, tokDn, tokDoccomm,
tokDs, tokDy, tokEdmins, tokEnddoc, tokEndnhere, tokEndnotes, tokExpnd,
tokF, tokFacingp, tokFdecor,
tokFi, tokField, tokFlddirty, tokFldedit, tokFldinst, tokFldlock,
tokFldpriv, tokFldrslt, tokFmodern, tokFnil, tokFonttbl, tokFooter,
tokFooterf, tokFooterl,
tokFooterr, tokFootery, tokFootnote, tokFractwidth, tokFroman, tokFs,
tokFscript, tokFswiss,
tokFtech, tokFtnbj, tokFtncn, tokFtnrestart, tokFtnsep, tokFtnsepc,
tokFtnstart, tokFtntj,
tokGreen, tokGutter, tokHeader, tokHeaderf, tokHeaderl, tokHeaderr,
tokHeadery, tokHr, tokI, tokId, tokInfo, tokIntbl, tokIxe, tokKeep,
tokKeepn, tokKeywords,
tokLandscape, tokLi, tokLine, tokLinebetcol, tokLinecont, tokLinemod,
tokLineppage,
tokLinerestart, tokLinestart, tokLinestarts, tokLinex, tokMac, tokMacpict,
tokMakeback, tokMargb, tokMargl, tokMargmirror, tokMargr, tokMargt,
tokMin, tokMo, tokNextfile, tokNofchars,
tokNofpages, tokNofwords, tokNoline, tokOgutter, tokOperator, tokOutl,
tokPage, tokPagebb, tokPaperh, tokPaperw, tokPar, tokPard, tokPc, tokPca,
tokPgncont, tokPgndec, tokPgnlcltr, tokPgnlcrm, tokPgnrestart,
tokPgnstart, tokPgnstarts,
tokPgnucltr, tokPgnucrm, tokPgnx, tokPgny, tokPiccropb, tokPiccropl,
tokPiccropr, tokPiccropt, tokPich, tokPichGoal, tokPicscaled,
tokPicscalex, tokPicscaley,
tokPict, tokPicw, tokPicwGoal, tokPlain, tokPrintim, tokQc, tokQj, tokQl,
tokQr, tokRed, tokRevised, tokRevisions, tokRevbar, tokRevprop,
tokRevtim, tokRi, tokRow, tokRtf, tokRxe, tokS, tokSa, tokSb, tokSbasedon,
tokSbkcol,
tokSbkeven, tokSbknone, tokSbkodd, tokSbkpage, tokSbys, tokScaps,
tokSect, tokSectd, tokShad, tokSl, tokSnext, tokStrike, tokStylesheet,
tokSubject, tokTab, tokTb, tokTc, tokTcf, tokTcl, tokTemplate, tokTitle,
tokTitlepg, tokTldot, tokTlhyph, tokTlth, tokTlul,
tokTqc, tokTqdec, tokTqr, tokTrgaph, tokTrleft, tokTrowd, tokTrrh,
tokTrqc, tokTrql, tokTrqr,
tokTx, tokTxe, tokUl, tokUld, tokUldb, tokUlnone,
tokUlw, tokUp, tokV, tokVern, tokVersion, tokVertal, tokVertalc, tokVertalj,
tokVertalt, tokWbitmap, tokWbmbitspixel, tokWbmplanes, tokWbmwidthbytes,
tokWidowctrl, tokWmetafile, tokXe, tokYr, tokFormChr, tokNBSpace,
// New tokens for 4.0 (except tokNil)
tokFCharSet, tokEmdash, tokEndash, tokLQuote, tokRQuote,
tokLDblQuote, tokRDblQuote, tokBullet, tokEmspace, tokEnspace,
tokPnText, tokPn, tokPnlvlblt, tokPnf, tokPnlvlbody,
tokPndec, tokPnucltr, tokPnucrm, tokPnlcltr, tokPnlcrm,
tokPnstart, tokPnfs, tokPntxta, tokPntxtb, tokHcw, tokPnb, tokPni,
tokPnlvlcont, tokDeleted,
// tokens for Japan and Korea
tokJis, tokFjminchou, tokFjgothic,
tokNil
} TOK;