'csl_tokens are pure JavaScript UDL tokens.
There is no need to parse out other types of tokens.'

def scan_csl_tokens(self, file_elem, blob_name, csl_tokens):

    log.info('scan_csl_tokens:    %r', file_elem.get('path'))
    blob_elem = createCixModule(file_elem, blob_name, lang, src=file_elem.get('path'))
    jscile = JavaScriptCiler(self.mgr)
    jscile.setStyleValues(wordStyle=SCE_UDL_CSL_WORD, identiferStyle=SCE_UDL_CSL_IDENTIFIER, operatorStyle=SCE_UDL_CSL_OPERATOR, stringStyles=(SCE_UDL_CSL_STRING,), numberStyle=SCE_UDL_CSL_NUMBER, commentStyles=jscile.UDL_COMMENT_STYLES)
    for csl_token in csl_tokens:
        jscile.token_next(**csl_token)
    jscile._endOfScanReached()
    jscile.cile.updateAllScopeNames()
    jscile.convertToElementTreeModule(blob_elem)
