⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 maketexi.scm

📁 Scheme跨平台编译器
💻 SCM
字号:
;;;; maketexi.scm;; (by Ivan Raikov)(require-extension syntax-case)(require-extension srfi-1)(require-extension srfi-69)(require-extension posix)(require-extension utils)(require-extension srfi-40)(require-extension html-stream)(require-extension stream-ext)(require-extension stream-wiki)(define extensions (make-hash-table))(load-extensions-from-file extensions (or (file-exists? "enscript-texinfo.scm")					  (file-exists? "scripts/enscript-texinfo.scm")))(define wikipath (optional (command-line-arguments) "manual"))(define file-list (map (lambda (x) (make-pathname wikipath x))		       (list "The User's Manual"			     "Getting started"			     "Basic mode of operation"			     "Using the compiler"			     "Using the interpreter"			     "Supported language"			     "Deviations from the standard"			     "Extensions to the standard"			     "Non-standard read syntax"			     "Non-standard macros and special forms"			     "Pattern matching"			     "Declarations"			     "Parameters"			     "Unit library"			     "Unit eval"			     "Unit data-structures"			     "Unit ports"			     "Unit files"			     "Unit extras"			     "Unit srfi-1"			     "Unit srfi-4"			     "Unit srfi-13"			     "Unit srfi-14"			     "Unit srfi-69"			     "Unit match"			     "Unit regex"			     "Unit srfi-18"			     "Unit posix"			     "Unit utils"			     "Unit tcp"			     "Unit lolevel"			     "Interface to external functions and variables"			     "Accessing external objects"			     "Foreign type specifiers"			     "Embedding"			     "Callbacks"			     "Locations"			     "Other support procedures"			     "C interface"			     "chicken-setup"			     "Data representation"			     "Bugs and limitations"			     "faq"			     "Acknowledgements"			     "Bibliography")))(define str (stream-concatenate (list->stream (map (compose port->stream open-input-file) file-list))))(write-stream (texi-page   "Felix Winkelmann and the Chicken Team"  "Chicken Scheme Reference Manual"  "Copyright 2007-2008 Felix Winkelmann and the Chicken Team"  "The User's Manual"  (wiki->texi str	      stream-null ;; tail	      "" ;; name	      (constantly stream-null) ;; open	      (lambda (name tail) tail) ;; include	      (make-hash-table) ;; linktypes	      extensions)) (open-output-file "chicken.texi"))

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -