2002-02-27 Petr Pajas <pajas@ufal.ms.mff.cuni.cz>
* TODO: initial commit
* XSH/Parser.pm: recompiled
* XSH/Help.pm: Doc update. Command name transform is an alias for xslt.
* XSH/Functions.pm: Bugfixes:
dtd command: Prepending document path to a relative sysid
(Still cannot avoid XML::LibXML SIGSEGVs if DTD sysid not found)
* XSH/Functions.pm:
dtd fixed: XML::LibXML::Dtd->toString does not support format arg.
* XSH/Help.pm: doc update
* XSH/Grammar.pm: New commands:
indent
add/insert <node-type> <expression> namespace <namespace> <location> <xpath>
* XSH/Functions.pm: Features:
simple namespaces support
command to enable/disable output indenting on save
* xsh.pl: -q supresses copyright info and hint
* LICENSE: initial commit (replaces misspelled LICENCE)
2002-02-22 Petr Pajas <pajas@ufal.ms.mff.cuni.cz>
* xsh.pl: Version number update.
* XSH/Parser.pm: Recompiled from Grammar.pm
* XSH/Help.pm: New XSH commands documented.
* XSH/Grammar.pm: Features:
- new XSH bindings for XML::LibXML options
(validation, parser_expands_entities, parser_expands_xinclude,
keep_blanks, pedantic_parser, complete_attributes, load_ext_dtd)
- a new command process_xinclude
(seems to be broken in XML::LibXML, though)
* XSH/Functions.pm: Bugfixes:
- dtd-related bugs corrected
(sorry Matt, I blamed your XML::LibXML for them)
Features:
- new XSH::Grammar functions implemented
* xsh.pl:
scratch creation moved after seting cmd-line options (probably useless)
2002-02-22 Petr Pajas <pajas@ufal.ms.mff.cuni.cz>
* xsh.pl: Version number update.
* XSH/Parser.pm: Recompiled from Grammar.pm
* XSH/Help.pm: New XSH commands documented.
* XSH/Grammar.pm: Features:
- new XSH bindings for XML::LibXML options
(validation, parser_expands_entities, parser_expands_xinclude,
keep_blanks, pedantic_parser, complete_attributes, load_ext_dtd)
- a new command process_xinclude
(seems to be broken in XML::LibXML, though)
* XSH/Functions.pm: Bugfixes:
- dtd-related bugs corrected
(sorry Matt, I blamed your XML::LibXML for them)
Features:
- new XSH::Grammar functions implemented
* xsh.pl:
scratch creation moved after seting cmd-line options (probably useless)
2002-02-18 Petr Pajas <pajas@ufal.ms.mff.cuni.cz>
* ChangeLog: *** empty log message ***
* xsh.pl: version number update
* ChangeLog, XSH/Parser.pm: regenerated
* XSH/Help.pm: bugfixes:
echo documented
* XSH/Functions.pm: features:
add attribute name=value into ... construction with
unquoted expr. allowed for
single attribute and its
single-word value
bugfixes:
foreach, xslt, move default id handling fixed
echo documented
2002-02-18 Petr Pajas <pajas@ufal.ms.mff.cuni.cz>
* xsh.pl: version number update
* ChangeLog, XSH/Parser.pm: regenerated
* XSH/Help.pm: bugfixes:
echo documented
* XSH/Functions.pm: features:
add attribute name=value into ... construction with
unquoted expr. allowed for
single attribute and its
single-word value
bugfixes:
foreach, xslt, move default id handling fixed
echo documented
2002-02-18 Petr Pajas <pajas@ufal.ms.mff.cuni.cz>
* XSH/Parser.pm: regenerated
* XSH/Help.pm: bugfixes:
echo documented
* XSH/Functions.pm: features:
add attribute name=value into ... construction with
unquoted expr. allowed for
single attribute and its
single-word value
bugfixes:
foreach, xslt, move default id handling fixed
echo documented
2002-02-07 Petr Pajas <pajas@ufal.ms.mff.cuni.cz>
* XSH/Grammar.pm, XSH/Functions.pm: save command fixed
2002-02-06 Petr Pajas <pajas@ufal.ms.mff.cuni.cz>
* config.mk: default PREFIX changed to /usr/local
* xsh.pl: release version update
* config.mk: initial commit
* INSTALL, Makefile, README, XSH/Makefile: make install added
* ChangeLog, Makefile, XSH/Makefile: initial commit
* XSH/Parser.pm: new compile
* XSH/Help.pm: help update
* XSH/Grammar.pm: new commands (defs, select) added
* XSH/Functions.pm: list_defs added
trying to solve some problems with validation
2002-02-06 Petr Pajas <pajas@ufal.ms.mff.cuni.cz>
* xsh.pl: release version update
* config.mk: initial commit
* INSTALL, Makefile, README, XSH/Makefile: make install added
* ChangeLog, Makefile, XSH/Makefile: initial commit
* XSH/Parser.pm: new compile
* XSH/Help.pm: help update
* XSH/Grammar.pm: new commands (defs, select) added
* XSH/Functions.pm: list_defs added
trying to solve some problems with validation
2002-02-06 Petr Pajas <pajas@ufal.ms.mff.cuni.cz>
* XSH/Parser.pm: new compile
* XSH/Help.pm: help update
* XSH/Grammar.pm: new commands (defs, select) added
* XSH/Functions.pm: list_defs added
trying to solve some problems with validation
2002-02-04 Petr Pajas <pajas@ufal.ms.mff.cuni.cz>
* xsh.pl: XSH modularized.
Function create added to create a new document. Now, there is at least
one document open on startup, it is called scratch and consists of a
single (root) element.
* XSH/Functions.pm, XSH/Grammar.pm, XSH/Help.pm, XSH/Parser.pm:
XSH modularized:
XSH::Functions - implementation of XSH language functions
XSH::Grammar - XSH grammar description for RecDescent parser
XSH::Help - XSH on-line help
XSH::Parser - module automatically created by RecDescent from
XSH::Grammar
2002-01-31 Petr Pajas <pajas@ufal.ms.mff.cuni.cz>
* xsh.pl: exit function fixed.
* xsh.pl: On-line help updated.
2002-01-31 Petr Pajas <pajas@ufal.ms.mff.cuni.cz>
* xsh.pl: exit function fixed.
* xsh.pl: On-line help updated.
2002-01-29 Petr Pajas <pajas@ufal.ms.mff.cuni.cz>
* xsh.pl:
grammar corrected: non-backslashed quotes allowed in inline ${{XPATH}} expressions
* xsh.pl: Added ${{XPATH}} expansion in expressions.
* xsh.pl: several fixes (btw, print works now:-))
* xsh.pl: print command added.
2002-01-28 Petr Pajas <pajas@ufal.ms.mff.cuni.cz>
* xsh.pl:
greatly improved grammar (xpath expressions and perl blocks do not
need quotes, shell-like quoting, semicolon may be used to separate
commands and may be part of the last token), added new commands
(include, eval, exec), renamed some commands (for -> map), embedded
perl code has its own namespace (XSH::Map).
2002-01-18 Petr Pajas <pajas@ufal.ms.mff.cuni.cz>
* xsh.pl:
Count changed to support any type of <xpath> expressions, thus
allowing evaluation of arithmetic, boolean and string expressions in
addition to the expressions resulting in a node-list. This change also
affects the if and while statements, providing them with the same power.
* INSTALL, LICENCE, README, xsh.pl: INSTALL, LICENCE, README added
xsh.pl - added copyright and GPL notes
2002-01-18 Petr Pajas <pajas@ufal.ms.mff.cuni.cz>
* xsh.pl:
Count changed to support any type of <xpath> expressions, thus
allowing evaluation of arithmetic, boolean and string expressions in
addition to the expressions resulting in a node-list. This change also
affects the if and while statements, providing them with the same power.
* INSTALL, LICENCE, README, xsh.pl: INSTALL, LICENCE, README added
xsh.pl - added copyright and GPL notes
2002-01-17 Petr Pajas <pajas@ufal.ms.mff.cuni.cz>
* xsh.pl: New file.
* xsh.pl: initial commit