fun.1 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. .\" hey, Emacs: -*- nroff -*-
  2. .\" avram is free software; you can redistribute it and/or modify
  3. .\" it under the terms of the GNU General Public License as published by
  4. .\" the Free Software Foundation; either version 2 of the License, or
  5. .\" (at your option) any later version.
  6. .\"
  7. .\" This program is distributed in the hope that it will be useful,
  8. .\" but WITHOUT ANY WARRANTY; without even the implied warranty of
  9. .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  10. .\" GNU General Public License for more details.
  11. .\"
  12. .\" You should have received a copy of the GNU General Public License
  13. .\" along with this program; see the file COPYING. If not, write to
  14. .\" the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
  15. .\"
  16. .TH FUN 1 "March 31, 2010"
  17. .\" Please update the above date whenever this man page is modified.
  18. .\"
  19. .\" Some roff macros, for reference:
  20. .\" .nh disable hyphenation
  21. .\" .hy enable hyphenation
  22. .\" .ad l left justify
  23. .\" .ad b justify to both left and right margins (default)
  24. .\" .nf disable filling
  25. .\" .fi enable filling
  26. .\" .br insert line break
  27. .\" .sp <n> insert n+1 empty lines
  28. .\" for manpage-specific macros, see man(7)
  29. .SH NAME
  30. fun \- compiler for the Ursala programming language
  31. .SH SYNOPSIS
  32. .nf
  33. \fBfun\fP [file[.fun|.avm] | --option]*
  34. .fi
  35. .SH DESCRIPTION
  36. \fBfun\fP is the name of the compiler for a programming language
  37. called Ursala. The compiler takes a high level description of
  38. a program and converts it into a shell script containing
  39. code executable by \fBAvram\fP, the virtual machine emulator,
  40. which is documented separately.
  41. .SH USAGE
  42. For complete documentation, refer to the reference manual
  43. packaged with the Ursala distribution. It is available on the
  44. Ursala home page at http://www.basis.uklinux.net/ursala.
  45. For brief reminders about usage, invoke the compiler as
  46. .nf
  47. \fBfun\fP --help [topic]
  48. .fi
  49. with an optional topic of
  50. .BR options
  51. .br
  52. .BR directives
  53. .br
  54. .BR types
  55. .br
  56. .BR pointers
  57. .br
  58. .BR suffixes
  59. .br
  60. .BR prefix
  61. .br
  62. .BR postfix
  63. .br
  64. .BR infix
  65. .br
  66. .BR solo
  67. .br
  68. .BR libraries
  69. .br
  70. .BR outfix
  71. .SH SEE ALSO
  72. .BR avram (1),
  73. .SH AUTHOR
  74. Dennis Furey <[email protected]>.