syntax rules for slim