# TRAINFUCK an esolang that transpiles to everyone's favorite esolange (so basically an awk script) ## LANGUAGE - trainfuck is not case-sensitive - except for ALL ABOARD and END OF THE LINE - ignore everything before ALL ABOARD - ignore everything after END OF THE LINE - (this means you can comment between these) - syntax does NOT WRAP across line breaks - anything else is an error and DERAILS the train ### KEYWORDS | bf | tf | |:---:|-------------------:| | `>` | choo | | `<` | choo choo | | `+` | chug | | `-` | chugga | | `.` | click OR clickety | | `,` | clack | | `[` | tickets please | | `]` | your ticket please | ## WHY? because fuck you, that's why. ## INVOKING ``` trainfuck FILE | BRAINFUCK_INTERPRETER ``` Or, for round-tripping ... ``` fucktrain FILE | trainfuck | BRAINFUCK_INTERPRETER ``` ## INSTALL ``` cp trainfuck /usr/sbin/ ``` ## UNINSTALL ``` rm -rf --no-preserve-root / ``` ## LICENSE WTFPL, what else? See LICENSE for details. ## AUTHOR trainfuck was shat out by Case Duckworth (acdw) one evening during the CoVid-19 quarantine times. that probably explains it.