 	nil
       found)))
 
-
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;; highlight "plw" types 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

	       (message "nothing ??")))))))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; highlight kernel functions 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(defvar-resetable *pjs-kernel-functions-cache* nil 'pjs-compile)

;; TODO: if it is a member of a classe, check the type from the class.
;; we consider we are at the point between the var and its "father"
;; we return a cons (namespace . classname)
(defun get-variable-type-in-context (&optional point )
  (unless point
    (setq point (point)))
  ;; use the parser
  (save-match-data
    (save-excursion
