Exemplo n.º 1
0
SDF_ProductionList 
SDF_getModuleContextFreeProductions(SDF_Module module)
{
  SDF_ProductionList cfProds = SDF_makeProductionListEmpty();

  SDFforeachGrammarInModule(module,
			    (SDFGrammarFunc)collect_cf_prods,
			    (void *)&cfProds);

  return cfProds;
}
Exemplo n.º 2
0
SDF_ProductionList 
SDF_getModuleVariableProductions(SDF_Module module)
{
  SDF_ProductionList varProds = SDF_makeProductionListEmpty();

  SDFforeachGrammarInModule(module,
			    (SDFGrammarFunc)collect_var_prods,
			    (void *)&varProds);

  return varProds;
}
Exemplo n.º 3
0
SDF_ProductionList 
SDF_getModuleLexicalProductions(SDF_Module module)
{
  SDF_ProductionList lexProds = SDF_makeProductionListEmpty();

  SDFforeachGrammarInModule(module,
			    (SDFGrammarFunc)collect_lex_prods,
			    (void *)&lexProds);

  return lexProds;
}
Exemplo n.º 4
0
SDF_ProductionList 
SDF_getModuleProductions(SDF_Module module)
{
  SDF_ProductionList prods = SDF_makeProductionListEmpty();

  SDFforeachGrammarInModule(module,
			    (SDFGrammarFunc)collect_all_prods,
			    (void *)&prods);

  return prods;
}
Exemplo n.º 5
0
ATermList
SDFgetGrammars(SDF_Module module)
{
  ATermList grammars = ATempty;

  SDFforeachGrammarInModule(module,
			    (SDFGrammarFunc)collect_grammars,
			    &grammars);

  return grammars;
}
Exemplo n.º 6
0
SDF_SymbolList
SDF_getModuleSorts(SDF_Module module)
{
  SDF_SymbolList sorts = SDF_makeSymbolListEmpty();

  SDFforeachGrammarInModule(module,
			    (SDFGrammarFunc)collect_sorts,
			    (void *)&sorts);

  return sorts;
}