(defparser javascript-script
((program source-elements) $1) ; Starting production
[....]
;; Expressions
((primary-expression :this)
(make-special-value :symbol :this :start $s :end $e))
((primary-expression :function_continuation)
(make-special-value :symbol :function_continuation :start $s :end $e))
((primary-expression :identifier)
(make-identifier :name $1 :start $s :end $e))
((primary-expression literal)
$1)
((primary-expression array-literal)
$1)
((primary-expression object-literal)
$1)
((primary-expression :left-paren expression :right-paren)
$2)
[....]