Reader

*array-cell*

def

(Parser Form)

*char-cell*

def

(Parser Form)

*comment-cell*

def

(Parser Form)

*copy-cell*

def

(Parser Form)

*deref-cell*

def

(Parser Form)

*dict-cell*

def

(Parser Form)

*form*

def

(Parser Form)

*list-cell*

def

(Parser Form)

*number-cell*

def

(Parser Form)

*pattern-cell*

def

(Parser Form)

*quasiquote-cell*

def

(Parser Form)

*quote-cell*

def

(Parser Form)

*raw-string-cell*

def

(Parser Form)

*ref-cell*

def

(Parser Form)

*static-array-cell*

def

(Parser Form)

*string-cell*

def

(Parser Form)

*symbol-cell*

def

(Parser Form)

*unquote-cell*

def

(Parser Form)

*unquote-splice-cell*

def

(Parser Form)

-init

def

Int

parse

defn

(Fn [(Ref String a)] (Result (Array (Box Form)) ParseErr))

                        (parse src)
                    

parses a Carp source string into an array of top-level Form forms. Comments are preserved as Form.Cmt nodes interspersed with real forms.

parse-form

defn

(Fn [(Ref String a)] (Result Form ParseErr))

                        (parse-form src)
                    

parses exactly one top-level Form form. Use parse for whole-file inputs.