simplified with clause parsing + added order by to data structure and debugger (TODO: implement)

removed ultrabreak gotos

added special symbol list to tokenizer

added order by clause to grammar + moved with clause right after the from clause

parser verifies that path is an identifier

parser for with-clause ready to parse more attributes, but marks duplicated attributes as error

parser for with clause + unexpected token message, if something is beyond the with clause

tokenizer now correctly handles quoted tokens

removed DavQLExpression type for path (since it always is an identifier)

davql: error handling + minor grammar changes

improved grammar + changed depth default, type and added infinity

added info command

improved expression parser (can now detect literals and identifiers) - TODO: tokenizer must not split strings and "backstick-identifiers"

renamed some enums to avoid collisions with macros + minor grammar change (backsticks for identifiers) + tokenizer + parser skeleton

UCX string module update

added path examination to debugger + changed field names of expression subtrees

added parse function prototype + started writing a debugger

described DavQLStatement grammar + added more features + renamed PUT to SET (for now)

added missing stuff to davql types

structure draft for DavQL statements

copyright update

fixed many memory leaks

ssl version is now configurable

dav now opens files in binary mode

fix

ucx update

fixed incorrect use of UcxBuffer

added verbose option + encryption flag fixes

fixed makefile file extensions

some bug fixes

added optional trash for deleted files

changed sync behavior

merge

added property-set and property-get command

fixed include/exclude filter for dav-sync

fixed propfind response parser bug

added linker command for regex in mingw config

added include / exclude patterns

refactored push

added collection config for sync directories

replaced readdir_r with readdir

windows fix

added usage info and some options

added conflict detection

dav-sync deletes removed files

dav-sync detects remote removed files

dav-sync detects locally removed files

fixed etag handling

added push command for dav-sync

added new sync tool

added crypt command line option

added missing url decode

added file name encryption

added some api functions

dav follows location header

supports whitespace in paths

added some aes functions + ucx update

code cleanup + experimental login prompt

mingw makefile config

added proxy config

errors on too many arguments

removed debug code

some code cleanup and bug fixes

mingw support

(0) -64 +64 +100 +300 tip

mercurial