fallc.fal(1)
π fallc.fal(1) β Falcon Language table compiler
okay bestie, welcome to the Falcon User Manuals corner where translation tables get their whole glow-up. This page is fallc.fal(1), and the NAME line is literally falconeer.fal β Falcon Language table compiler. Yes, the compiler is called fallc.fal, the NAME says falconeer.fal, and we are keeping both because that's the lore. π
πΈ NAME πΈ
falconeer.fal β Falcon Language table compiler. That's the whole vibe: it compiles Falcon translation tables. No cap. β¨
β¨ SYNOPSIS β¨
fallc.fal [-m merge_file] [...options...] ftt_list...
π¦ DESCRIPTION π¦
The Falcon Language table compiler is what you use to compile .ftt files (Falcon translation tables) into a binary .ftr file (Falcon translation). The ftr file is a collection of translations relative to a single module β that module can be a source file, a .fam pre-compiled Falcon file, or a binary shared object/dynamic load library β and it can be shipped side by side with the module, providing a translation to one of the compiled-in languages on request. Iconic behavior, honestly. π
ftt files are generated by the falcon command line compiler using the -y option. That's the pipeline, bestie. π«Ά
The program operates on the list of ftt files provided on the command li.
π OPTIONS π
-cβ Do NOT check for inline variables consistency. If you don't give this option,fallcwill check for all the variables indicated with$varnameor$(varname[:...])to be both in the original strings and in the translation, and it will warn if this doesn't happen. Very "I'm watching you" of it. π-hβ Prints an help screen with command synopsis. Short, sweet, helpful. We love. π-m <source_table.ftt>β Merges a new source table with previously performed translations. If the source program that must be translated changes after some work has been performed on the translation table, it is necessary to integrate the changes into the work files. In this mode, a new template source table generated byfalconcan be integrated in already existing translations, which will be modified directly on place. It is possible to provide a different output file for the merged result using the-o <outputfile>option, but in this case it will be possible to merge only one file at a time. Merge mode said "one at a time" and meant it. π-o <outputfile>β By default,fallcsends the binary translation table to a file named after the original module with the.ftrextension added. This option allows one to specify a different destination for the compiled translation table. The option can be used in conjunction with the-moption to send the result of a merged table to a different file. Custom destination? Slay. π-vβ Prints program version and exits. Tiny option, big "bye" energy. βοΈ
π NOTES π
On some systems, the fallc.fal script can be "proxied" with a fallc pseudo command (shell script, batch file and so on). So if you see fallc acting like fallc.fal, that's the proxy thing doing its little main character moment. π§
π AUTHOR π
Giancarlo Niccolai <gc_@_falconpl.org_> (remove "_")
π SEE ALSO π
π LICENSE π
This document is released under the "GNU Free Documentation License, version 1.2". On Debian systems, the complete text of the Free Documentation License, version 1.2, can be found in /usr/share/common-licenses/.
xoxo, signed and sealed by the Falcon toolset β May 2008 β fallc.fal(1) π«Άπ
π¦ where this page comes from
- nixos 26.05: falcon 0-unstable-2023-11-19
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms