HootNodeClasses.grm

// FILE. . . . . d:/hak/hlt/src/hlt/osf/hoot/sources/HootNodeClasses.grm
// EDIT BY . . . Hassan Ait-Kaci
// ON MACHINE. . Hak-Laptop
// STARTED ON. . Mon May  6 10:26:40 2019



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

Copyright:  © by the author
Author:  Hassan Aït-Kaci
Version:  Last modified on Mon May 06 10:27:30 2019 by hak



/* ************************************************************************ */
/* ********************* HOOT 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 Wed Oct 09 17:17:20 PDT 2019 from file HootNodeClasses.grm
by the hlt.language.tools.Hilite Java tool written by Hassan Aït-Kaci