aboutsummaryrefslogtreecommitdiffstats
path: root/qface
Commit message (Collapse)AuthorAgeFilesLines
* Don't report an error when parsing an empty annotations fileHEADupstream/masterDominik Holland2022-01-271-1/+5
| | | | Fixes: #64
* Improve error handling when parsing annotation filesDominik Holland2022-01-272-7/+16
| | | | | | | | | | | | The System.lookup() function is now throwing an exception when the name couldn't be found, instead of just returning None. This exception is catched in the FileSystem object and printed on stderr. In strict mode, any annotation error results in exiting the generator. Fixes: #90
* Replace usage of 'typing.io' by 'typing'Dominik Holland2022-01-272-2/+2
| | | | | | | | | With python 3.5 typing.io was integrated into the core libraries and no additional package is needed in order to use it. This also sets python 3.5 as the minimum version. Fixes: #104
* Bump version to 2.0.6Dominik Holland2022-01-271-1/+1
|
* Always provide a error message when using undefiend jinja variablesDominik Holland2022-01-271-11/+5
| | | | This stopped working with newer jinja versions.
* Bump version to 2.0.5Dominik Holland2022-01-271-1/+1
|
* Disable the antlr runtim version checkDominik Holland2022-01-272-2/+6
| | | | | The current Lexer and Parser code also works with the latest version of antlr. We rely on the CI to detect any future problems.
* Fix deprecated API usageDominik Holland2022-01-272-3/+3
| | | | | | In addition fix all warnings found by flake. Also enable flake8 checks and more verbose test output on the CI.
* Improve error reporting in qface filesDominik Holland2022-01-271-1/+5
| | | | | Only report the errors once using our own ErrorHandler. Also fix a bug which prevented the error message to be shown.
* Bump version to 2.0.4Dominik Holland2022-01-271-1/+1
|
* Fixes FileNotFoundError about the empty string pathJunil Kim2022-01-271-1/+2
|
* Remove unneeded make_traceback importDominik Holland2022-01-271-2/+0
| | | | | The generator used to import make_traceback, but in newer jinja versions this doesn't exist anymore.
* fixed all testsJuergen Ryannel2022-01-271-3/+3
|
* upgrade to jinja 2.10.3 to fix jinja vulnerability of 2.10.0Juergen Ryannel2022-01-271-1/+1
|
* add patch release 2.0.2Juergen Ryannel2022-01-271-1/+1
|
* freeze qface dependencies based on QtIVI input (#92)Jürgen Ryannel2022-01-271-1/+1
| | | | | | | | | | | | | | * freeze qface dependencies based on QtIVI input * upgrade version number to 2.0.1 * updated requirements and cli file * fix cli test-ci naming * was wrong fix * fix travis ci script
* add new test moduleJuergen Bocklage-Ryannel2022-01-271-0/+4
|
* updates cpp helper macrosJuergen Bocklage-Ryannel2022-01-271-12/+35
|
* remove variant model dependencyJuergen Bocklage-Ryannel2022-01-272-15/+11
|
* add run option to qface scriptJuergen Bocklage-Ryannel2022-01-274-9/+38
|
* - introduce qface script modeJuergen Bocklage-Ryannel2018-12-248-72/+132
| | | | | | - add ability to load dynamic filters for qface script mode - extract generic filters - fixed some issues with cpp macros
* - update macros to use ns filtersJuergen Bocklage-Ryannel2018-11-225-18/+48
| | | | | - add path to generator out = dest / path / document - pre-register qtml/qtcpp/doc/basic filters
* remove dependency to sh functionJuergen Bocklage-Ryannel2018-11-221-2/+2
|
* Merge branch 'develop' of github.com:Pelagicore/qface into developJuergen Bocklage-Ryannel2018-11-226-21/+77
|\ | | | | | | | | # Conflicts: # qface/watch.py
| * move merge to generator and add module info helperJuergen Bocklage-Ryannel2018-11-011-8/+9
| |
| * add command line interface to qfaceJuergen Bocklage-Ryannel2018-11-011-0/+40
| |
| * fix issue with doc line arraysJuergen Bocklage-Ryannel2018-11-011-3/+3
| |
| * add parse stream operationJuergen Bocklage-Ryannel2018-11-011-4/+19
| |
| * update watchJuergen Bocklage-Ryannel2018-11-011-10/+16
| |
* | - add new qface binary to launch external rule filesJuergen Bocklage-Ryannel2018-11-227-32/+91
|/ | | | | | - add ns to qtcpp/qtqml filters - restructured rules format, docs are now a list - changed monitor signature
* update watch codeJuergen Bocklage-Ryannel2018-11-011-14/+11
|
* added force option to generator. Force will force overwritingJuergen Bocklage-Ryannel2018-05-031-4/+6
| | | | files (so ignoring preserved).
* Domain.py: fix qualified_name() (#73)jacky3092018-05-021-1/+5
|
* Ensure watched file entries are always foldersJuergen Bocklage-Ryannel2018-05-021-0/+2
|
* renamed property macro to prioperty_decl macroJuergen Bocklage-Ryannel2018-05-021-4/+1
|
* added default values feature to profileJuergen Bocklage-Ryannel2018-03-082-1/+4
|
* clean up of value parsingJuergen Bocklage-Ryannel2018-03-081-11/+10
|
* Merge branch 'feature/default_values' into developJuergen Bocklage-Ryannel2018-03-089-405/+497
|\ | | | | | | | | | | * feature/default_values: Added default values to properties and struct fields. adding default values to interface properties and struct members
| * Added default values to properties and struct fields.Juergen Bocklage-Ryannel2018-03-088-336/+411
| |
| * adding default values to interface properties and struct membersJuergen Bocklage-Ryannel2018-03-0710-266/+523
| |
* | Exposed the profile option on FileSytem.parseJuergen Bocklage-Ryannel2018-03-071-7/+8
| |
* | renamed the profiles to micro, advanced, fullJuergen Bocklage-Ryannel2018-03-072-6/+6
| |
* | By default qface support the full profile. Also outputsJuergen Bocklage-Ryannel2018-03-072-3/+3
| | | | | | | | the choosen language profile.
* | add initial support for profiles and a map with a value type only.Juergen Bocklage-Ryannel2018-03-0712-552/+904
| | | | | | | | e.g. map<Station>. The key type is defined by the generator.
* | Merge branch 'feature/profile' into developJuergen Bocklage-Ryannel2018-03-072-29/+54
|\ \ | | | | | | | | | | | | # Conflicts: # qface/idl/profile.py
| * | Start to use the qface language profileJuergen Bocklage-Ryannel2018-03-072-29/+54
| | |
| * | initial idea of a profile. Next would be to twek the listenerJuergen Bocklage-Ryannel2017-04-061-0/+36
| | |
* | | By default only variantmodels are created. No special models anymore.Juergen Bocklage-Ryannel2018-03-071-16/+7
| | |
* | | small typoJuergen Bocklage-Ryannel2018-03-071-1/+1
| | |
* | | ensured YAML error reporting is always reported a stringJuergen Bocklage-Ryannel2018-03-071-1/+10
| | |