Python/asdl

Search:
Group by:
Source   Edit  

Types

Asdlalias = ref object of AstNodeBase
  kind*: AsdlaliasTk
Source   Edit  
AsdlaliasTk {.pure.} = enum
  Alias
Source   Edit  
Asdlarg = ref object of AstNodeBase
  lineno*: Asdlint
  col_offset*: Asdlint
  kind*: AsdlargTk
Source   Edit  
AsdlargTk {.pure.} = enum
  Arg
Source   Edit  
Asdlarguments = ref object of AstNodeBase
  kind*: AsdlargumentsTk
Source   Edit  
AsdlargumentsTk {.pure.} = enum
  Arguments
Source   Edit  
Asdlboolop = ref object of AstNodeBase
  kind*: AsdlboolopTk
Source   Edit  
AsdlboolopTk {.pure.} = enum
  And, Or
Source   Edit  
Asdlcmpop = ref object of AstNodeBase
  kind*: AsdlcmpopTk
Source   Edit  
AsdlcmpopTk {.pure.} = enum
  Eq, NotEq, Lt, LtE, Gt, GtE, Is, IsNot, In, NotIn
Source   Edit  
AsdlcomprehensionTk {.pure.} = enum
  Comprehension
Source   Edit  
AsdlConstant = ref object of AstNodeBase
  value*: PyObject
Source   Edit  
Asdlexcepthandler = ref object of AstNodeBase
  lineno*: Asdlint
  col_offset*: Asdlint
  kind*: AsdlexcepthandlerTk
Source   Edit  
AsdlexcepthandlerTk {.pure.} = enum
  ExceptHandler
Source   Edit  
Asdlexpr = ref object of AstNodeBase
  lineno*: Asdlint
  col_offset*: Asdlint
  kind*: AsdlexprTk
Source   Edit  
Asdlexpr_context = ref object of AstNodeBase
  kind*: Asdlexpr_contextTk
Source   Edit  
Asdlexpr_contextTk {.pure.} = enum
  Load, Store, Del, AugLoad, AugStore, Param
Source   Edit  
AsdlexprTk {.pure.} = enum
  BoolOp, BinOp, UnaryOp, Lambda, IfExp, Dict, Set, ListComp, SetComp, DictComp,
  GeneratorExp, Await, Yield, YieldFrom, Compare, Call, FormattedValue,
  JoinedStr, Constant, Attribute, Subscript, Starred, Name, List, Tuple
Source   Edit  
AsdlIdentifier = ref object of AstNodeBase
  value*: PyStrObject
Source   Edit  
Asdlint = ref object of AstNodeBase
  value*: int
Source   Edit  
Asdlkeyword = ref object of AstNodeBase
  kind*: AsdlkeywordTk
Source   Edit  
AsdlkeywordTk {.pure.} = enum
  Keyword
Source   Edit  
Asdlmodl = ref object of AstNodeBase
  kind*: AsdlmodlTk
Source   Edit  
AsdlmodlTk {.pure.} = enum
  Module, Interactive, Expression, Suite
Source   Edit  
Asdloperator = ref object of AstNodeBase
  kind*: AsdloperatorTk
Source   Edit  
AsdloperatorTk {.pure.} = enum
  Add, Sub, Mult, MatMult, Div, Mod, Pow, LShift, RShift, BitOr, BitXor, BitAnd,
  FloorDiv
Source   Edit  
Asdlslice = ref object of AstNodeBase
  kind*: AsdlsliceTk
Source   Edit  
AsdlsliceTk {.pure.} = enum
  Slice, ExtSlice, Index
Source   Edit  
Asdlstmt = ref object of AstNodeBase
  lineno*: Asdlint
  col_offset*: Asdlint
  kind*: AsdlstmtTk
Source   Edit  
AsdlstmtTk {.pure.} = enum
  FunctionDef, AsyncFunctionDef, ClassDef, Return, Delete, Assign, AugAssign,
  AnnAssign, For, AsyncFor, While, If, With, AsyncWith, Raise, Try, Assert,
  Import, ImportFrom, Global, Nonlocal, Expr, Pass, Break, Continue
Source   Edit  
Asdlunaryop = ref object of AstNodeBase
  kind*: AsdlunaryopTk
Source   Edit  
AsdlunaryopTk {.pure.} = enum
  Invert, Not, UAdd, USub
Source   Edit  
Asdlwithitem = ref object of AstNodeBase
  kind*: AsdlwithitemTk
Source   Edit  
AsdlwithitemTk {.pure.} = enum
  Withitem
Source   Edit  
AstAdd = ref object of Asdloperator
Source   Edit  
AstAlias = ref object of Asdlalias
  name*: AsdlIdentifier
  asname*: AsdlIdentifier
Source   Edit  
AstAnd = ref object of Asdlboolop
Source   Edit  
AstAnnAssign = ref object of Asdlstmt
  target*: Asdlexpr
  annotation*: Asdlexpr
  value*: Asdlexpr
  simple*: Asdlint
Source   Edit  
AstArg = ref object of Asdlarg
  arg*: AsdlIdentifier
  annotation*: Asdlexpr
Source   Edit  
AstArguments = ref object of Asdlarguments
  args*: seq[Asdlarg]
  vararg*: Asdlarg
  kwonlyargs*: seq[Asdlarg]
  kw_defaults*: seq[Asdlexpr]
  kwarg*: Asdlarg
  defaults*: seq[Asdlexpr]
Source   Edit  
AstAssert = ref object of Asdlstmt
  test*: Asdlexpr
  msg*: Asdlexpr
Source   Edit  
AstAssign = ref object of Asdlstmt
  targets*: seq[Asdlexpr]
  value*: Asdlexpr
Source   Edit  
AstAsyncFor = ref object of Asdlstmt
  target*: Asdlexpr
  iter*: Asdlexpr
  body*: seq[Asdlstmt]
  orelse*: seq[Asdlstmt]
Source   Edit  
AstAsyncFunctionDef = ref object of Asdlstmt
  name*: AsdlIdentifier
  args*: Asdlarguments
  body*: seq[Asdlstmt]
  decorator_list*: seq[Asdlexpr]
  returns*: Asdlexpr
Source   Edit  
AstAsyncWith = ref object of Asdlstmt
  items*: seq[Asdlwithitem]
  body*: seq[Asdlstmt]
Source   Edit  
AstAttribute = ref object of Asdlexpr
  value*: Asdlexpr
  attr*: AsdlIdentifier
  ctx*: Asdlexpr_context
Source   Edit  
AstAugAssign = ref object of Asdlstmt
  target*: Asdlexpr
  op*: Asdloperator
  value*: Asdlexpr
Source   Edit  
AstAugLoad = ref object of Asdlexpr_context
Source   Edit  
AstAugStore = ref object of Asdlexpr_context
Source   Edit  
AstAwait = ref object of Asdlexpr
  value*: Asdlexpr
Source   Edit  
AstBinOp = ref object of Asdlexpr
  left*: Asdlexpr
  op*: Asdloperator
  right*: Asdlexpr
Source   Edit  
AstBitAnd = ref object of Asdloperator
Source   Edit  
AstBitOr = ref object of Asdloperator
Source   Edit  
AstBitXor = ref object of Asdloperator
Source   Edit  
AstBoolOp = ref object of Asdlexpr
  op*: Asdlboolop
  values*: seq[Asdlexpr]
Source   Edit  
AstBreak = ref object of Asdlstmt
Source   Edit  
AstCall = ref object of Asdlexpr
  fun*: Asdlexpr
  args*: seq[Asdlexpr]
  keywords*: seq[Asdlkeyword]
Source   Edit  
AstClassDef = ref object of Asdlstmt
  name*: AsdlIdentifier
  bases*: seq[Asdlexpr]
  keywords*: seq[Asdlkeyword]
  body*: seq[Asdlstmt]
  decorator_list*: seq[Asdlexpr]
Source   Edit  
AstCompare = ref object of Asdlexpr
  left*: Asdlexpr
  ops*: seq[Asdlcmpop]
  comparators*: seq[Asdlexpr]
Source   Edit  
AstComprehension = ref object of Asdlcomprehension
  target*: Asdlexpr
  iter*: Asdlexpr
  ifs*: seq[Asdlexpr]
  is_async*: Asdlint
Source   Edit  
AstConstant = ref object of Asdlexpr
  value*: AsdlConstant
Source   Edit  
AstContinue = ref object of Asdlstmt
Source   Edit  
AstDel = ref object of Asdlexpr_context
Source   Edit  
AstDelete = ref object of Asdlstmt
  targets*: seq[Asdlexpr]
Source   Edit  
AstDict = ref object of Asdlexpr
  keys*: seq[Asdlexpr]
  values*: seq[Asdlexpr]
Source   Edit  
AstDictComp = ref object of Asdlexpr
  key*: Asdlexpr
  value*: Asdlexpr
  generators*: seq[Asdlcomprehension]
Source   Edit  
AstDiv = ref object of Asdloperator
Source   Edit  
AstEq = ref object of Asdlcmpop
Source   Edit  
AstExceptHandler = ref object of Asdlexcepthandler
  type*: Asdlexpr
  name*: AsdlIdentifier
  body*: seq[Asdlstmt]
Source   Edit  
AstExpr = ref object of Asdlstmt
  value*: Asdlexpr
Source   Edit  
AstExpression = ref object of Asdlmodl
  body*: Asdlexpr
Source   Edit  
AstExtSlice = ref object of Asdlslice
  dims*: seq[Asdlslice]
Source   Edit  
AstFloorDiv = ref object of Asdloperator
Source   Edit  
AstFor = ref object of Asdlstmt
  target*: Asdlexpr
  iter*: Asdlexpr
  body*: seq[Asdlstmt]
  orelse*: seq[Asdlstmt]
Source   Edit  
AstFormattedValue = ref object of Asdlexpr
  value*: Asdlexpr
  conversion*: Asdlint
  format_spec*: Asdlexpr
Source   Edit  
AstFunctionDef = ref object of Asdlstmt
  name*: AsdlIdentifier
  args*: Asdlarguments
  body*: seq[Asdlstmt]
  decorator_list*: seq[Asdlexpr]
  returns*: Asdlexpr
Source   Edit  
AstGeneratorExp = ref object of Asdlexpr
  elt*: Asdlexpr
  generators*: seq[Asdlcomprehension]
Source   Edit  
AstGlobal = ref object of Asdlstmt
  names*: seq[AsdlIdentifier]
Source   Edit  
AstGt = ref object of Asdlcmpop
Source   Edit  
AstGtE = ref object of Asdlcmpop
Source   Edit  
AstIf = ref object of Asdlstmt
  test*: Asdlexpr
  body*: seq[Asdlstmt]
  orelse*: seq[Asdlstmt]
Source   Edit  
AstIfExp = ref object of Asdlexpr
  test*: Asdlexpr
  body*: Asdlexpr
  orelse*: Asdlexpr
Source   Edit  
AstImport = ref object of Asdlstmt
  names*: seq[Asdlalias]
Source   Edit  
AstImportFrom = ref object of Asdlstmt
  module*: AsdlIdentifier
  names*: seq[Asdlalias]
  level*: Asdlint
Source   Edit  
AstIn = ref object of Asdlcmpop
Source   Edit  
AstIndex = ref object of Asdlslice
  value*: Asdlexpr
Source   Edit  
AstInteractive = ref object of Asdlmodl
  body*: seq[Asdlstmt]
Source   Edit  
AstInvert = ref object of Asdlunaryop
Source   Edit  
AstIs = ref object of Asdlcmpop
Source   Edit  
AstIsNot = ref object of Asdlcmpop
Source   Edit  
AstJoinedStr = ref object of Asdlexpr
  values*: seq[Asdlexpr]
Source   Edit  
AstKeyword = ref object of Asdlkeyword
  arg*: AsdlIdentifier
  value*: Asdlexpr
Source   Edit  
AstLambda = ref object of Asdlexpr
  args*: Asdlarguments
  body*: Asdlexpr
Source   Edit  
AstList = ref object of Asdlexpr
  elts*: seq[Asdlexpr]
  ctx*: Asdlexpr_context
Source   Edit  
AstListComp = ref object of Asdlexpr
  elt*: Asdlexpr
  generators*: seq[Asdlcomprehension]
Source   Edit  
AstLoad = ref object of Asdlexpr_context
Source   Edit  
AstLShift = ref object of Asdloperator
Source   Edit  
AstLt = ref object of Asdlcmpop
Source   Edit  
AstLtE = ref object of Asdlcmpop
Source   Edit  
AstMatMult = ref object of Asdloperator
Source   Edit  
AstMod = ref object of Asdloperator
Source   Edit  
AstModule = ref object of Asdlmodl
  body*: seq[Asdlstmt]
Source   Edit  
AstMult = ref object of Asdloperator
Source   Edit  
AstName = ref object of Asdlexpr
  id*: AsdlIdentifier
  ctx*: Asdlexpr_context
Source   Edit  
AstNodeBase = ref object of RootObj
Source   Edit  
AstNonlocal = ref object of Asdlstmt
  names*: seq[AsdlIdentifier]
Source   Edit  
AstNot = ref object of Asdlunaryop
Source   Edit  
AstNotEq = ref object of Asdlcmpop
Source   Edit  
AstNotIn = ref object of Asdlcmpop
Source   Edit  
AstOr = ref object of Asdlboolop
Source   Edit  
AstParam = ref object of Asdlexpr_context
Source   Edit  
AstPass = ref object of Asdlstmt
Source   Edit  
AstPow = ref object of Asdloperator
Source   Edit  
AstRaise = ref object of Asdlstmt
  exc*: Asdlexpr
  cause*: Asdlexpr
Source   Edit  
AstReturn = ref object of Asdlstmt
  value*: Asdlexpr
Source   Edit  
AstRShift = ref object of Asdloperator
Source   Edit  
AstSet = ref object of Asdlexpr
  elts*: seq[Asdlexpr]
Source   Edit  
AstSetComp = ref object of Asdlexpr
  elt*: Asdlexpr
  generators*: seq[Asdlcomprehension]
Source   Edit  
AstSlice = ref object of Asdlslice
  lower*: Asdlexpr
  upper*: Asdlexpr
  step*: Asdlexpr
Source   Edit  
AstStarred = ref object of Asdlexpr
  value*: Asdlexpr
  ctx*: Asdlexpr_context
Source   Edit  
AstStore = ref object of Asdlexpr_context
Source   Edit  
AstSub = ref object of Asdloperator
Source   Edit  
AstSubscript = ref object of Asdlexpr
  value*: Asdlexpr
  slice*: Asdlslice
  ctx*: Asdlexpr_context
Source   Edit  
AstSuite = ref object of Asdlmodl
  body*: seq[Asdlstmt]
Source   Edit  
AstTry = ref object of Asdlstmt
  body*: seq[Asdlstmt]
  handlers*: seq[Asdlexcepthandler]
  orelse*: seq[Asdlstmt]
  finalbody*: seq[Asdlstmt]
Source   Edit  
AstTuple = ref object of Asdlexpr
  elts*: seq[Asdlexpr]
  ctx*: Asdlexpr_context
Source   Edit  
AstUAdd = ref object of Asdlunaryop
Source   Edit  
AstUnaryOp = ref object of Asdlexpr
  op*: Asdlunaryop
  operand*: Asdlexpr
Source   Edit  
AstUSub = ref object of Asdlunaryop
Source   Edit  
AstWhile = ref object of Asdlstmt
  test*: Asdlexpr
  body*: seq[Asdlstmt]
  orelse*: seq[Asdlstmt]
Source   Edit  
AstWith = ref object of Asdlstmt
  items*: seq[Asdlwithitem]
  body*: seq[Asdlstmt]
Source   Edit  
AstWithitem = ref object of Asdlwithitem
  context_expr*: Asdlexpr
  optional_vars*: Asdlexpr
Source   Edit  
AstYield = ref object of Asdlexpr
  value*: Asdlexpr
Source   Edit  
AstYieldFrom = ref object of Asdlexpr
  value*: Asdlexpr
Source   Edit  

Procs

proc newAstAdd(): AstAdd {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstAlias(): AstAlias {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstAnd(): AstAnd {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstAnnAssign(): AstAnnAssign {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstArg(): AstArg {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstArguments(): AstArguments {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstAssert(): AstAssert {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstAssign(): AstAssign {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstAsyncFor(): AstAsyncFor {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstAsyncFunctionDef(): AstAsyncFunctionDef {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc newAstAsyncWith(): AstAsyncWith {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstAttribute(): AstAttribute {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstAugAssign(): AstAugAssign {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstAugLoad(): AstAugLoad {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstAugStore(): AstAugStore {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstAwait(): AstAwait {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstBinOp(): AstBinOp {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstBitAnd(): AstBitAnd {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstBitOr(): AstBitOr {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstBitXor(): AstBitXor {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstBoolOp(): AstBoolOp {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstBreak(): AstBreak {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstCall(): AstCall {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstClassDef(): AstClassDef {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstCompare(): AstCompare {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstComprehension(): AstComprehension {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstConstant(): AstConstant {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstContinue(): AstContinue {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstDel(): AstDel {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstDelete(): AstDelete {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstDict(): AstDict {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstDictComp(): AstDictComp {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstDiv(): AstDiv {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstEq(): AstEq {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstExceptHandler(): AstExceptHandler {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstExpr(): AstExpr {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstExpression(): AstExpression {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstExtSlice(): AstExtSlice {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstFloorDiv(): AstFloorDiv {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstFor(): AstFor {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstFormattedValue(): AstFormattedValue {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc newAstFunctionDef(): AstFunctionDef {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstGeneratorExp(): AstGeneratorExp {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstGlobal(): AstGlobal {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstGt(): AstGt {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstGtE(): AstGtE {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstIf(): AstIf {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstIfExp(): AstIfExp {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstImport(): AstImport {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstImportFrom(): AstImportFrom {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstIn(): AstIn {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstIndex(): AstIndex {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstInteractive(): AstInteractive {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstInvert(): AstInvert {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstIs(): AstIs {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstIsNot(): AstIsNot {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstJoinedStr(): AstJoinedStr {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstKeyword(): AstKeyword {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstLambda(): AstLambda {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstList(): AstList {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstListComp(): AstListComp {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstLoad(): AstLoad {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstLShift(): AstLShift {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstLt(): AstLt {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstLtE(): AstLtE {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstMatMult(): AstMatMult {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstMod(): AstMod {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstModule(): AstModule {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstMult(): AstMult {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstName(): AstName {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstNonlocal(): AstNonlocal {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstNot(): AstNot {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstNotEq(): AstNotEq {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstNotIn(): AstNotIn {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstOr(): AstOr {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstParam(): AstParam {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstPass(): AstPass {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstPow(): AstPow {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstRaise(): AstRaise {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstReturn(): AstReturn {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstRShift(): AstRShift {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstSet(): AstSet {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstSetComp(): AstSetComp {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstSlice(): AstSlice {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstStarred(): AstStarred {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstStore(): AstStore {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstSub(): AstSub {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstSubscript(): AstSubscript {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstSuite(): AstSuite {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstTry(): AstTry {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstTuple(): AstTuple {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstUAdd(): AstUAdd {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstUnaryOp(): AstUnaryOp {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstUSub(): AstUSub {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstWhile(): AstWhile {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstWith(): AstWith {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstWithitem(): AstWithitem {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstYield(): AstYield {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newAstYieldFrom(): AstYieldFrom {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc pragmaRaiseNode(p: NimNode = nil; raises: varargs[NimNode]): NimNode {.
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc pragmaRaiseSyntaxErrorNode(p: NimNode = nil): NimNode {....raises: [],
    tags: [], forbids: [].}
Source   Edit  

Methods

method `$`(node: Asdlalias): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: Asdlarg): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: Asdlarguments): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: Asdlboolop): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: Asdlcmpop): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: Asdlcomprehension): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AsdlConstant): string {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
method `$`(node: Asdlexcepthandler): string {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
method `$`(node: Asdlexpr): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: Asdlexpr_context): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AsdlIdentifier): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: Asdlint): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: Asdlkeyword): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: Asdlmodl): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: Asdloperator): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: Asdlslice): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: Asdlstmt): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: Asdlunaryop): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: Asdlwithitem): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstAdd): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstAlias): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: AstAnd): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstAnnAssign): string {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
method `$`(node: AstArg): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: AstArguments): string {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
method `$`(node: AstAssert): string {....raises: [], tags: [RootEffect],
                                      forbids: [].}
Source   Edit  
method `$`(node: AstAssign): string {....raises: [], tags: [RootEffect],
                                      forbids: [].}
Source   Edit  
method `$`(node: AstAsyncFor): string {....raises: [], tags: [RootEffect],
                                        forbids: [].}
Source   Edit  
method `$`(node: AstAsyncFunctionDef): string {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
method `$`(node: AstAsyncWith): string {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
method `$`(node: AstAttribute): string {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
method `$`(node: AstAugAssign): string {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
method `$`(node: AstAugLoad): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstAugStore): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstAwait): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: AstBinOp): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: AstBitAnd): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstBitOr): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstBitXor): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstBoolOp): string {....raises: [], tags: [RootEffect],
                                      forbids: [].}
Source   Edit  
method `$`(node: AstBreak): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstCall): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: AstClassDef): string {....raises: [], tags: [RootEffect],
                                        forbids: [].}
Source   Edit  
method `$`(node: AstCompare): string {....raises: [], tags: [RootEffect],
                                       forbids: [].}
Source   Edit  
method `$`(node: AstComprehension): string {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
method `$`(node: AstConstant): string {....raises: [], tags: [RootEffect],
                                        forbids: [].}
Source   Edit  
method `$`(node: AstContinue): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstDel): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstDelete): string {....raises: [], tags: [RootEffect],
                                      forbids: [].}
Source   Edit  
method `$`(node: AstDict): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: AstDictComp): string {....raises: [], tags: [RootEffect],
                                        forbids: [].}
Source   Edit  
method `$`(node: AstDiv): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstEq): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstExceptHandler): string {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
method `$`(node: AstExpr): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: AstExpression): string {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
method `$`(node: AstExtSlice): string {....raises: [], tags: [RootEffect],
                                        forbids: [].}
Source   Edit  
method `$`(node: AstFloorDiv): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstFor): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: AstFormattedValue): string {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
method `$`(node: AstFunctionDef): string {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
method `$`(node: AstGeneratorExp): string {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
method `$`(node: AstGlobal): string {....raises: [], tags: [RootEffect],
                                      forbids: [].}
Source   Edit  
method `$`(node: AstGt): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstGtE): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstIf): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: AstIfExp): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: AstImport): string {....raises: [], tags: [RootEffect],
                                      forbids: [].}
Source   Edit  
method `$`(node: AstImportFrom): string {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
method `$`(node: AstIn): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstIndex): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: AstInteractive): string {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
method `$`(node: AstInvert): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstIs): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstIsNot): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstJoinedStr): string {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
method `$`(node: AstKeyword): string {....raises: [], tags: [RootEffect],
                                       forbids: [].}
Source   Edit  
method `$`(node: AstLambda): string {....raises: [], tags: [RootEffect],
                                      forbids: [].}
Source   Edit  
method `$`(node: AstList): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: AstListComp): string {....raises: [], tags: [RootEffect],
                                        forbids: [].}
Source   Edit  
method `$`(node: AstLoad): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstLShift): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstLt): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstLtE): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstMatMult): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstMod): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstModule): string {....raises: [], tags: [RootEffect],
                                      forbids: [].}
Source   Edit  
method `$`(node: AstMult): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstName): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: AstNodeBase): string {.base, ...raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstNonlocal): string {....raises: [], tags: [RootEffect],
                                        forbids: [].}
Source   Edit  
method `$`(node: AstNot): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstNotEq): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstNotIn): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstOr): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstParam): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstPass): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstPow): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstRaise): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: AstReturn): string {....raises: [], tags: [RootEffect],
                                      forbids: [].}
Source   Edit  
method `$`(node: AstRShift): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstSet): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: AstSetComp): string {....raises: [], tags: [RootEffect],
                                       forbids: [].}
Source   Edit  
method `$`(node: AstSlice): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: AstStarred): string {....raises: [], tags: [RootEffect],
                                       forbids: [].}
Source   Edit  
method `$`(node: AstStore): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstSub): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstSubscript): string {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
method `$`(node: AstSuite): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: AstTry): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: AstTuple): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: AstUAdd): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstUnaryOp): string {....raises: [], tags: [RootEffect],
                                       forbids: [].}
Source   Edit  
method `$`(node: AstUSub): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
method `$`(node: AstWhile): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: AstWith): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: AstWithitem): string {....raises: [], tags: [RootEffect],
                                        forbids: [].}
Source   Edit  
method `$`(node: AstYield): string {....raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
method `$`(node: AstYieldFrom): string {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
method hash(node: AstNodeBase): Hash {.base, ...raises: [], tags: [], forbids: [].}
Source   Edit