aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/bindings/codegen/stubgenerator/generate.sh
blob: 52577f6f42f1405689754ffd35f0bb619d2fc5ca (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash
# This script creates a skeleton implementation for a C++ class which
# implements a Web IDL interface.

# This script is released into the public domain.

if [ -z "$1" ]; then
  echo usage: ./generate.sh ClassName
  exit 1
fi

expression="s/Skeleton/$1/g"

sed "$expression" < Skeleton.h > "$1.h"
sed "$expression" < Skeleton.cpp > "$1.cpp"