summaryrefslogtreecommitdiff
path: root/blocks/Xcos/usexcosblocks.awk
blob: c8be702094852c23fbd53698bdf67a8f1f66969e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/awk -f

/^[0-9]+ .*:[0-9]+$/ {
    lines[$1] = $2;
    next;
}

/^xcosblocks.py:[0-9]*:/ {
    linedata = gensub(/xcosblocks.py:([0-9]*):(.*)/, "\\1^\\2", "g", $0);
    split(linedata, line, "^")
    l = line[1]
    if (l in lines) {
        printf "%s:%s\n", lines[l], line[2];
    } else {
        print;
    }
}