#!/bin/bash # # read argument files, construct simple html echo '' echo '' echo 'Lightwalletd reference API' echo '' echo '' echo '

Lightwalletd API reference

' for f do echo "

$f

" echo '
'
    # list of reserved words https://developers.google.com/protocol-buffers/docs/proto3
    sed <$f '
        s/\/\/.*/&<\/font>/
        s/\(^\|[^a-zA-Z_.]\)\(message\|service\|enum\)\($\|[^a-zA-Z_0-9]\)/\1\2<\/font>\3/
        s/\(^\|[^a-zA-Z_.]\)\(rpc\|reserved\|repeated\|enum|stream\)\($\|[^a-zA-Z_0-9]\)/\1\2\3<\/font>\3/
        s/\(^\|[^a-zA-Z_.]\)\(double\|float\|int32\|int64\|uint32\|uint64\|sint32\|sint64\|fixed32\|fixed64\|sfixed32\|sfixed64\|bool\|string\|bytes\)\($\|[^a-zA-Z_0-9]\)/\1\2<\/font>\3/'
    echo '
' done echo '' echo ''