genFunctionDoc method

  1. @override
String genFunctionDoc(
  1. String name,
  2. SubProductionsList productions
)

Generate a documentation of a function to provide help during generation analysis

Implementation

@override
String genFunctionDoc(String name, SubProductionsList productions) {
  final buffer = StringBuffer('\t"""\n');
  buffer.writeln('\tThis function parse tokens for production $name\\n');
  buffer.writeln('\tAccepted productions below\\n');
  for (final production in productions) {
    buffer.writeln('\t${production.toString()}\\n');
  }
  // closing buffer
  buffer.writeln('\t"""');
  return buffer.toString();
}