diff options
author | Ludovic Court`es | 2005-11-29 13:32:30 +0000 |
---|---|---|
committer | Ludovic Court`es | 2005-11-29 13:32:30 +0000 |
commit | 3918fa2a728f00838ffda94ec6427b133c5abb68 (patch) | |
tree | 82dbc19796b8cf3f51486f3e6400967e45468a56 /src/guile/skribilo/evaluator.scm | |
parent | 4686c3d129e4ebb3edc97e53a20a5f9db682f993 (diff) | |
download | skribilo-3918fa2a728f00838ffda94ec6427b133c5abb68.tar.gz skribilo-3918fa2a728f00838ffda94ec6427b133c5abb68.tar.lz skribilo-3918fa2a728f00838ffda94ec6427b133c5abb68.zip |
Fixed `ref' and bibliography-related things.
* src/guile/skribilo.scm (main): Handle `--warning'.
* src/guile/skribilo/biblio.scm: Export `skribe-open-bib-file' and
`parse-bib'.
(parse-bib): Use `%default-reader'.
* src/guile/skribilo/evaluator.scm (%evaluate): Cleaned up.
(skribe-eval-port): Likewise.
* src/guile/skribilo/module.scm (load-file-with-read): Removed.
(load-skribilo-file): Removed.
(load-skribilo-modules): Removed.
* src/guile/skribilo/package/slide.scm (ref): Temporarily commented out.
* src/guile/skribilo/skribe/bib.scm: Use `(skribilo biblio)'.
git-archimport-id: lcourtes@laas.fr--2004-libre/skribilo--devel--1.2--patch-15
Diffstat (limited to 'src/guile/skribilo/evaluator.scm')
-rw-r--r-- | src/guile/skribilo/evaluator.scm | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/guile/skribilo/evaluator.scm b/src/guile/skribilo/evaluator.scm index 73f7db0..e4ef208 100644 --- a/src/guile/skribilo/evaluator.scm +++ b/src/guile/skribilo/evaluator.scm @@ -55,15 +55,15 @@ ;;; (define (%evaluate expr) (let ((result (eval expr (current-module)))) - (if (or (ast? result) (markup? result)) + + (if (ast? result) (let ((file (source-property expr 'filename)) (line (source-property expr 'line)) (column (source-property expr 'column))) -; (format #t "~%* source props for `~a': ~a~%" -; result (source-properties expr)) (slot-set! result 'loc (make <location> :file file :line line :pos column)))) + result)) @@ -93,9 +93,7 @@ (let ((e (if (symbol? engine) (find-engine engine) engine))) (debug-item "e=" e) (if (not (engine? e)) - (begin - (format #t "engine: ~a~%" e) - (skribe-error 'skribe-eval-port "cannot find engine" engine)) + (skribe-error 'skribe-eval-port "cannot find engine" engine) (let loop ((exp (reader port))) (with-debug 10 'skribe-eval-port (debug-item "exp=" exp)) |