Commits

Author Commit Message Labels Comments Date
Kirill Simonov
Updated API documentation.
Kirill Simonov
Added `htsql.tr` package; `tr` stands for "translator". Moved the scanner and the parser to `htsql.tr`.
Kirill Simonov
Implemented the HTSQL parser. The following new modules added: `htsql.mark` defines a slice of an HTSQL query used for error reporting. `htsql.error` defines HTSQL exceptions. `htsql.token` defines tokens produced by the HTSQL scanner. `htsql.scanner` implements the HTSQL scanner and a token stream. `htsql.syntax` defines syntax nodes. `htsql.parser` implements the HTSQL parser.
Kirill Simonov
Added the `regress` routine. Also added support for `htsql-ctl help <routine> <feature>`.
Kirill Simonov
Added more validators. Added validators for float values, fixed list of choices, sequences, mappings, class instances.
Kirill Simonov
Implemented the `shell` routine. Also, abstracted WSGI calls into `Request` and `Response` classes.
Kirill Simonov
Implemented routines `server`, `get`, and `post`. Also, added `filelike()` type helper and other minor fixes.
Kirill Simonov
Implemented 'htsql-ctl help'.
Kirill Simonov
Implemented `htsql-ctl version`.
Kirill Simonov
htsql-ctl: added a copyright notice when started without any arguments.
Kirill Simonov
Implementing the htsql-ctl command-line application. Added utilities for type checking and validations. Added a package for the command-line script, stubs for some routines. Added API documentation. Added Makefile with common build tasks.
Kirill Simonov
Added basic directory layout, the setup script, and README/NEWS/LICENSE files.
  1. Prev
  2. Next