OsfV2NodeClasses.grm

// FILE. . . . . /home/hak/hlt/src/hlt/osfv2/apps/v2/sources/OsfV2NodeClasses.grm
// EDIT BY . . . Hassan Ait-Kaci
// ON MACHINE. . Hak-Laptop
// STARTED ON. . Tue Jan 21 08:19:17 2014



This is an auxiliary file for the OSF V2 language grammar defining the node classes for the objects used in its semantic rules.

Author:  Hassan Aït-Kaci
Copyright:  © by the author
Version:  Last modified on Sat Feb 01 14:59:30 2014 by hak



/* ************************************************************************ */
/* ******************** OSF V2 GRAMMAR'S NODE CLASSES ********************* */
/* ************************************************************************ */

%nodeclass IsaDeclarationStatement
{
  Stack lhs;
  Stack rhs;
}

%nodeclass SortSymbols
{
  Stack symbols;
}

%nodeclass public SortExpression
{
  public SortExpression expression;
}

%nodeclass public Constant
{
  public Constant constant;
}

%nodeclass SortList
{
  Stack sortList;
}

%nodeclass PsiTerm extends UntaggedPsiTerm
{
  String tag;
}

%nodeclass Body_opt
{
  Stack keys;
  Stack subterms;
}

%nodeclass UntaggedPsiTerm extends Body_opt
{
  SortExpression sort;
}

%nodeclass SubTerms extends Body_opt
{
}

%nodeclass SubTerm
{
  Object key;
  Object psiterm;
}

%nodeclass Feature
{
  Object feature;
}

%nodeclass PragmaArguments_opt
{
  Stack args;
}

%nodeclass FileList
{
  Stack files;
}

/* ************************************************************************ */


This file was generated on Mon Jun 02 09:43:20 CEST 2014 from file OsfV2NodeClasses.grm
by the hlt.language.tools.Hilite Java tool written by Hassan Aït-Kaci