pyorg.elisp.ast module¶
Base classes for Emacs Lisp abstract syntax trees.
-
class
pyorg.elisp.ast.Form[source]¶ Bases:
pyorg.elisp.ast.ElispAstNodePretty much everything is a form, right?
-
class
pyorg.elisp.ast.Literal(pyvalue)[source]¶ Bases:
pyorg.elisp.ast.FormBasic self-evaluating forms like strings, numbers, etc.
-
PY_TYPES= (<class 'str'>, <class 'int'>, <class 'float'>)¶
-
-
class
pyorg.elisp.ast.Symbol(name)[source]¶ Bases:
pyorg.elisp.ast.FormElisp symbol.
-
isconst¶
-
-
class
pyorg.elisp.ast.Cons(car, cdr)[source]¶ Bases:
pyorg.elisp.ast.FormA cons cell.
-
class
pyorg.elisp.ast.List(items)[source]¶ Bases:
pyorg.elisp.ast.FormA list…
-
islist= False¶
-
-
class
pyorg.elisp.ast.Quote(form)[source]¶ Bases:
pyorg.elisp.ast.FormA quoted Elisp form.
-
class
pyorg.elisp.ast.Raw(src)[source]¶ Bases:
pyorg.elisp.ast.ElispAstNodeJust raw code to be pasted in at this point.