parseCalls static method

List<FamCall> parseCalls(
  1. String source,
  2. Set<String> names
)

Implementation

static List<FamCall> parseCalls(String source, Set<String> names) {
  final parser = FamParser(source);
  final calls = <FamCall>[];
  while (true) {
    parser._skipTrivia();
    if (parser._eof) break;
    final value = parser._parseExpression();
    if (value is FamCall && names.contains(value.name)) calls.add(value);
    parser._skipStatementEnd();
  }
  return calls;
}