File: xml2lua

package info (click to toggle)
enigma 1.30%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 76,132 kB
  • sloc: xml: 162,251; cpp: 67,393; ansic: 28,606; makefile: 1,986; sh: 1,298; yacc: 288; perl: 84; sed: 16
file content (20 lines) | stat: -rw-r--r-- 536 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env lua
-- Simple converter for Enigma xml (utf-8) level to lua level
-- Copyright (c) 2006 Ronald Lamprecht
-- License: GPL2
-- Usage: lua xml2lua.lua level.xml > level.lua
-- Requires Lua 5.0 or above
stdout = io.output()
xml = true
for line in io.lines(arg[1]) do
    if (string.find(line,"]]>",1,true) ~= nil) then
        xml = true
    end
    if xml then
        stdout:write("--xml-- ")
    end
    stdout:write(line .. "\n" )
    if (string.find(line,"<![CDATA[",1,true) ~= nil) then
        xml = false
    end
end