|
|
@@ -1,10 +1,4 @@ |
|
|
|
IN=main.py |
|
|
|
OUT=main-2.cpp |
|
|
|
|
|
|
|
# Simple check. TODO REMOVE later |
|
|
|
sed 's|# L4: Function.|// L4: Function.|' $IN > $OUT |
|
|
|
|
|
|
|
# dict[X, Y] -> std::map<X, Y> |
|
|
|
sed -E 's|dict\[(.*), (.*)\]|std::map<\1, \2>|' $IN > $OUT |
|
|
|
# def functionName(X) -> Y -> Y functionName(X) { |
|
|
|
sed -E 's|def (.*) -> (.*):|\2 \1 {|' $OUT > $OUT |
|
|
|
sed -Ef sed.pythonToC++ <$IN >$OUT |