Most likely
Token-char was used before as a simple variable / symbols in the same newLISP session. Then when creating the defaut functor with
(define Token-char:Token-char) the error is thrown. The error message protects you against programming errors.
Only the
context function can convert normal symbols to context symbols. But if trying to use the context symbols after that as a normal variable you would get an error that the symbol is protected.
To see any symbols already defined execute
symbols. As it is good programming practice to start context names with an upper-case letter, they will be high up in the list, preceded by system owned symbols starting with
$. More about these here:
http://www.newlisp.org/downloads/newlis ... em_symbols