Module: BELParser::Parsers

Included in:
Script::NanopubMapper
Defined in:
lib/bel_parser/parsers/tracer.rb,
lib/bel_parser/parsers/ast/node.rb,
lib/bel_parser/parsers/serializer.rb,
lib/bel_parser/parsers/common/list.rb,
lib/bel_parser/parsers/mixin/buffer.rb,
lib/bel_parser/parsers/common/string.rb,
lib/bel_parser/parsers/bel_script/set.rb,
lib/bel_parser/parsers/common/function.rb,
lib/bel_parser/parsers/expression/term.rb,
lib/bel_parser/parsers/bel_script/unset.rb,
lib/bel_parser/parsers/common/blank_line.rb,
lib/bel_parser/parsers/common/identifier.rb,
lib/bel_parser/parsers/expression/comment.rb,
lib/bel_parser/parsers/common/comment_line.rb,
lib/bel_parser/parsers/expression/parameter.rb,
lib/bel_parser/parsers/bel_script/set_document.rb,
lib/bel_parser/parsers/expression/relationship.rb,
lib/bel_parser/parsers/expression/observed_term.rb,
lib/bel_parser/parsers/bel_script/define_namespace.rb,
lib/bel_parser/parsers/expression/nested_statement.rb,
lib/bel_parser/parsers/expression/simple_statement.rb,
lib/bel_parser/parsers/bel_script/define_annotation.rb

Defined Under Namespace

Modules: AST, BELScript, Buffer, Common, Expression, Tracer Classes: Serializer

Instance Method Summary collapse

Instance Method Details

#serialize(ast_node) ⇒ Object



6
7
8
9
10
# File 'lib/bel_parser/parsers/serializer.rb', line 6

def serialize(ast_node)
  serializer = Serializer.new
  serializer.process(ast_node)
  serializer.string
end