rm-code / lua-tgf-parser

A parser for "Trivial Graph Format" (TGF) files written in Lua.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lua-tgf-parser

A parser for the "Trivial Graph Format" (TGF) written in Lua.

Usage

Parsing an example .tgf file like this:

1 LEFT
2 RIGHT
#
1 2 LTR
2 1 RTL

Would work like this:

local TGFParser = require( 'TGFParser' )

local graph = TGFParser.parse( 'example.tgf' )

for _, node in ipairs( graph.nodes ) do
    print( node.id, node.label )
end

for _, edge in ipairs( graph.edges ) do
    print( edge.from, edge.to, edge.label )
end

The above script would give you this console output:

1	LEFT
2	RIGHT
1	2	LTR
2	1	RTL

About

A parser for "Trivial Graph Format" (TGF) files written in Lua.

License:MIT License


Languages

Language:Lua 100.0%