class_docstr: Mark a variable in the regular grammar. This will be translated into a
  named group. Each variable can have his own completer, validator, etc..
  
  :param childnode: The grammar which is wrapped inside this variable.
  :param varname: String.
class_docstr_tok: ["Mark","a","variable","in","the","regular","grammar",".","This","will","be","translated","into","a","named","group",".","Each","variable","can","have","his","own","completer",",","validator",",","etc","..",":","param","childnode",":","The","grammar","which","is","wrapped","inside","this","variable",".",":","param","varname",":","String","."]
code: def __init__(self, childnode: Node, varname: str = "") -> None:
      self.childnode = childnode
      self.varname = varname
  
imports: from __future__ import annotations
  import re
label_desc: Use image node_id 1 to create a new Variable object from inherited base classes: Node with example: obj = Variable(childnode, varname)