// Copyright (c) 2001-2003, Tom White. See file LICENSE. import java.util.*; public syntax using { case #{ using (?:type ?:name = ?:expression) ?:statement }: return #{ { ?type ?name = null; try { ?name = ?expression; ?statement } finally { if (?name != null) { ?name.close(); } } } }; }