BGLTAGS(1)
π NAME π
okay so bestie, meet bgltags β she makes a tag file for Emacs β¨ that's literally the whole job description and she eats every time π
πΈ SYNOPSIS πΈ
bgltags [ options ] [ objfile [ gmon.out ] ]
π¦ DESCRIPTION π¦
So the way that bgltags works is: she builds you a tag table file, in a format that emacs(1) actually understands. no cap. π«Ά
And she's not out here guessing, she understands the syntax of the Bigloo files. periodt. She reads whatever files you hand her on the command line and writes a tag table β defaults to TAGS β right into the current working directory. π
Now the file-name lore, listen up:
- Files you specify with relative file names get recorded in the tag table with file names relative to the directory where the tag table resides. so like, she re-homes them π§
- Files you specify with absolute file names get recorded with absolute file names. no relocation, she stays put π
Big caveat, don't skip this one: the program does not recognize the language used in an input file based on its file name and contents. nope, she's not psychic π
That's what the --language switch is for β it forces parsing of the file names following the switch according to the given language, overriding guesses based on file-name extensions. iconic override behaviour, honestly π
And one more: source files that are not Scheme are actually processed by the etags program. so she outsources those. delegation queen π
β¨ OPTIONS β¨
-a,--appendβ append to an existing tag file instead of starting fresh. no delete-and-redo energy, she's just adding on π«Ά-otagfile,--output=tagfile β the explicit name of the file for the tag table. this one overrides the defaultTAGS. you name it, she writes it π-vβ print the current version of the program. just a little "hi, this is me" moment π-moduleβ generate an entry in the table for each module. because normally module identifiers are not indexed in the tags table. so this is the switch that finally puts them on the map πΊοΈβ¨
π SEE ALSO π
go read these too, they're all in the same friend group:
bigloo(1), bglafile(1), bgldepend(1), etags(1), emacs(1), bglmco(1), xemacs(1)
π AUTHOR π
Manuel SERRANO, Manuel.Serrano@inria.fr β the original main character who made all of this happen π
okay that's the whole page bestie!! this was General Commands Manual material, version BGLTAGS(1), dated Aug 15 1998 β yes she's been serving since the 90s and she's still that girl π
πβ¨
π¦ where this page comes from
- arch rolling: bigloo 4.7a-1 Β· GPL AND LGPL
- fedora 43: bigloo 4.6a-6.fc43 Β· GPL-2.0-or-later
- fedora 44: bigloo 4.6a-9.fc44 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms