This manual page is for Mac OS X version 10.6.3

If you are running a different version of Mac OS X, view the documentation locally:

  • In Terminal, using the man(1) command

Reading manual pages

Manual pages are intended as a quick reference for people who already understand a technology.

  • For more information about the manual page format, see the manual page for manpages(5).

  • For more information about this technology, look for other documentation in the Apple Reference Library.

  • For general information about writing shell scripts, read Shell Scripting Primer.




fileutil::magic::cgen(n)                       file utilities                       fileutil::magic::cgen(n)



____________________________________________________________________________________________________________

NAME
       fileutil::magic::cgen - Generator core for compiler of magic(5) files

SYNOPSIS
       package require Tcl  8.4

       package require fileutil::magic::cgen  ?1.0?

       package require fileutil::magic::rt  ?1.0?

       package require struct::tree

       package require struct::list

       ::fileutil::magic::cgen::2tree script

       ::fileutil::magic::cgen::treedump tree

       ::fileutil::magic::cgen::treegen tree node

____________________________________________________________________________________________________________

DESCRIPTION
       This  package  provides the generator backend for a compiler of magic(5) files into recognizers based
       on the fileutil::magic::rt recognizer runtime package. For the compiler frontend using this generator
       see the package fileutil::magic::cfront.

COMMANDS
       ::fileutil::magic::cgen::2tree script
              This  command  converts  the  recognizer  specified  by the script into a tree and returns the
              object command of that tree as its result. It uses the package struct::tree for the tree.

              The script is in the format specified by magic(5).

       ::fileutil::magic::cgen::treedump tree
              This command takes a tree as generated by ::fileutil::magic::cgen::2tree and returns a  string
              encoding the tree for human consumption, to aid in debugging.

       ::fileutil::magic::cgen::treegen tree node
              This  command  takes  a  tree as generated by ::fileutil::magic::cgen::2tree and returns a Tcl
              script, the recognizer for the file types represented by the sub-tree rooted at the node.  The
              generated  script makes extensive use of the commands provided by the recognizer runtime pack-age package
              age fileutil::magic::rt to perform its duties.


BUGS, IDEAS, FEEDBACK
       This document, and the package it describes,  will  undoubtedly  contain  bugs  and  other  problems.
       Please  report  such  in  the  category  fileutil  :: magic of the Tcllib SF Trackers [http://source-
       forge.net/tracker/?group_id=12883].  Please also report any ideas for enhancements you may  have  for
       either package and/or documentation.

SEE ALSO
       file(1), fileutil, magic(5)

KEYWORDS
       file recognition, file type, file utilities, mime, type



fumagic                                              1.0                            fileutil::magic::cgen(n)

Reporting Problems

The way to report a problem with this manual page depends on the type of problem:

Content errors
Report errors in the content of this documentation with the feedback links below.
Bug reports
Report bugs in the functionality of the described tool or API through Bug Reporter.
Formatting problems
Report formatting mistakes in the online version of these pages with the feedback links below.

Did this document help you? Yes It's good, but... Not helpful...