public void add(String symbol){ elements.add(Item.createSymbol(symbol)) ; }
@Override public void emitSymbol(int line, int column, String symbol) { listAdd(Item.createSymbol(symbol, line, column)) ; }
public static Item createSymbol(String symbol, int line, int column) { if ( symbol.equals("nil") ) return createNil(line, column) ; Item item = new Item(line, column) ; item.symbol = symbol; return item ; }
public static void addPair(ItemList list, String key, Node node) { addPair(list, Item.createSymbol(key), Item.createNode(node)) ; }
@Override public Item transform(Item item, String symbol) { return Item.createSymbol(symbol, item.getLine(), item.getColumn()) ; }
public static Item createTagged(String tag) { Item tagged = Item.createList() ; tagged.getList().add(Item.createSymbol(tag)) ; return tagged ; }
public static void addPair(ItemList list, String key, String value) { addPair(list, Item.createSymbol(key), Item.createNode(NodeFactory.createLiteral(value))) ; }
@Override public void emitPName(int line, int column, String pname) { if ( inFormDecl() ) { // Record a faked PName. Works with BuilderPrefixMapping Item item = Item.createSymbol(pname, line, column) ; listAdd(item) ; return ; } String iriStr = resolvePrefixedName(pname, line, column) ; super.emitIRI(line, column, iriStr) ; }
@Test public void testList_6() { testList("(+ 1)", Item.createSymbol("+"), int1i) ; }
@Test public void testList_7() { testList("[+ 1]", Item.createSymbol("+"), int1i) ; }
@Test public void testList_4() { testList("(1 a)", int1i, Item.createSymbol("a")) ; }
@Test public void testList_5() { Item list = Item.createList() ; list.getList().add(int1i) ; testList("((1) a)", list, Item.createSymbol("a")) ; }