Quote Operators — (#, `,
@)
#s_exp
`s_exp
@s_exp
s_expAny Gamma or Lisp expression.
Does not evaluate the symbol; it returns the protected expression that follows it.
Normally Gamma evaluates every expression as it parses through the code.
The # operator protects the contents of an expression
from the evaluator. The ` operator does the same thing,
but allows for evaluation of sub-expressions. Any sub-expression tagged with
@ operator that occurs within a back-ticked
(`) expression will be evaluated.
![]() | |
Any error messages involving the |
Gamma>name = "John";"John"Gamma>name;"John"Gamma>#name;nameGamma>x = 4;4Gamma>list (1,x);(1 4)Gamma>#list (1,x);(list 1 x)Gamma>list (1,#x);(1 x)Gamma>`list (1,x);(list 1 x)Gamma>`list (1,@x);(list 1 4)Gamma>