Exemplo n.º 1
0
  private static SymbolList convertList(LinkedList<String> tokens) {
    List<Symbol> contents = new ArrayList<>();

    tokens.removeFirst();
    while (!tokens.getFirst().equals(")")) {
      contents.add(convert(tokens));
    }
    tokens.removeFirst();

    return SymbolPool.getList(contents);
  }
Exemplo n.º 2
0
 private static SymbolAtom convertAtom(LinkedList<String> tokens) {
   return SymbolPool.getAtom(tokens.removeFirst());
 }