Atom parsing