foo:bar

def absprop(self):
        '''
        foo:bar
        '''
        self.ignore(whitespace)

        name = self.noms(varset)

        if not name:
            mesg = 'Expected a form/prop name.'
            self._raiseSyntaxError(mesg=mesg)

        if not isPropName(name):
            self._raiseSyntaxError(f'invalid property: {name!r}')

        return s_ast.AbsProp(name)