14
0
forked from pool/python-textX
Commit Graph

15 Commits

Author SHA256 Message Date
Tomáš Chvátal
8959b67229 Accepting request 806909 from home:pgajdos:python
submit

OBS-URL: https://build.opensuse.org/request/show/806909
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-textX?expand=0&rev=25
2020-05-18 13:03:11 +00:00
Tomáš Chvátal
edfee96d21 Accepting request 783789 from home:pgajdos:python
- version update to 2.1.0
  ### Added
  - Added new function `textx.scoping.is_file_included` ([#197]).
  ### Changed
  - Allow passing kwargs (specially - file_name) argument when loading metamodel
    from string (needed for `textX-LS v0.1.0`) ([#211]).
  - Changed the parser rule for regex matches. Spaces are not stripped any more
    from the beginning and the end of the regexp-pattern. This could be possible
    **BIC** for some special cases [#208].
  - Changed function name `textx.scoping.get_all_models_including_attached_models`
    to `textx.scoping.get_included_models` (marked old function
    as deprecated) ([#197]).
  - Delete all models touched while loading a model, when an error occurs
    while loading in all repositories (strong exception safety guarantee) ([#200]).

OBS-URL: https://build.opensuse.org/request/show/783789
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-textX?expand=0&rev=23
2020-03-11 11:46:33 +00:00
Sebastian Wagner
7c8d5d2309 - Fix Tests for Leap 15.1: click requires UTF-8 locale.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-textX?expand=0&rev=21
2019-07-09 11:55:46 +00:00
Sebastian Wagner
22f4b43e8e - Use documentation page as homepage instead of repository.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-textX?expand=0&rev=18
2019-06-08 14:10:15 +00:00
Tomáš Chvátal
6b19a733f4 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-textX?expand=0&rev=17 2019-06-07 10:44:02 +00:00
Sebastian Wagner
a25a57af84 - Fix the tests
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-textX?expand=0&rev=16
2019-06-06 18:57:22 +00:00
Tomáš Chvátal
30f6189e89 - Make sure the package actually again gets to the test phase
* the tests are actually failing now

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-textX?expand=0&rev=15
2019-06-04 14:23:45 +00:00
Sebastian Wagner
2989ed14b9 - update to version 2.0.1:
- Added:
  - [Registration and discovery] of languages and generators ([#187])
  - New textx CLI commands for listing generators and languages
    (`list-generators`, `list-languages`) and calling a generator (`generate`) ([#187])
  - Meta-models may now [reference other registered meta-models] using the
    `reference` statement ([#187])
  - Adding examples and documentation related to scope providers (related to
    model modification through scope providers) ([#168])
  - metamodel export feature for [PlantUML] ([#165])
  - `textx_isinstance` from `textx.scoping.tools` made available in `textx`
    ([#164], [#157])
  - CLI extensibility ([#162], [#161])
  - An initial version of FAQ page ([#138]). Thanks Aluriak@GitHub
  - A version of `calc.py` exercises usage of
    `text.scoping.tools.textx_isinstance()` to inspect model objects types
    during traversal. ([#136], [#123]). Thanks dkrikun@GitHub
  - A version of `calc.py` in expression example that exercises dynamically adding
    properties to object classes ([#126]). Thanks dkrikun@GitHub
  - python like imports (named import rules, scope providers affected) ([#114])
  - Added `STRICTFLOAT` as buildin type to allow to distinguish ints from floats
    in `NUMBER`. Fixed docu link ([#98]). Possible **(BIC)**
  - Added [flake8] and [coverage] checking ([#92])
 - Changed:
  - All textX commands implemented using textX CLI extensibility. `check`
    command reworked to support the new registration feature ([#187]) **(BIC)**
  - (Meta-)model visualization reworked as a set of textX generators ([#187]).
    **(BIC)**
  - Made scope provider implementation of `RelativeName` and `ExtRelativeName`
    more readable ([#186]). Minor functional changes, not very probable to have

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-textX?expand=0&rev=14
2019-06-02 15:23:46 +00:00
Tomáš Chvátal
c19e5e2614 Accepting request 691739 from home:pgajdos
- version update to 1.8.0
   - https://github.com/igordejanovic/textX/pull/71
     - Regular expression with group support
     - See [the
       docs](http://www.igordejanovic.net/textX/development/grammar/#matches)
       for usage.
   - https://github.com/igordejanovic/textX/pull/69
     - Added search path feature (issue #66) - search path support for model
       files (importURI scope providers; see docs/scoping.md).
   - https://github.com/igordejanovic/textX/pull/77
     - New multi meta model support for references-only for better meta model
       modularity (referencing models without having access to the grammar,
       see docs/multimetamodel.md).
   - https://github.com/igordejanovic/textX/pull/79
     - Fixing obj_processors calling.
   - https://github.com/igordejanovic/textX/pull/84
     - New contribution guide.
   - https://github.com/igordejanovic/textX/pull/81
     - Bugfix: lost encoding for multi meta-model.
   - https://github.com/igordejanovic/textX/pull/68
     - changed parser access in metamodel (private attribute "_parser")
   - mkdocs documentation now uses [mike](https://github.com/jimporter/mike) for
     multiversion support.

OBS-URL: https://build.opensuse.org/request/show/691739
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-textX?expand=0&rev=12
2019-04-06 10:13:52 +00:00
b60157ed54 Remove superfluous devel dependency for noarch package
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-textX?expand=0&rev=10
2018-12-04 14:09:36 +00:00
Sebastian Wagner
b0c962254e Accepting request 651138 from home:bmwiedemann:branches:devel:languages:python
drop indeterministic unnecessary .dot files to make package build reproducible (boo#1114571)

OBS-URL: https://build.opensuse.org/request/show/651138
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-textX?expand=0&rev=8
2018-11-22 20:27:39 +00:00
Sebastian Wagner
aadbacf0ff - update to version 1.7.0:
- A major feature of this release is multi-(meta-)model support with
    configurable resolving techniques. Thanks Pierre Bayerl (goto40@GitHub)!
    The docs sections are [here](http://www.igordejanovic.net/textX/scoping/)
    and [here](http://www.igordejanovic.net/textX/multimetamodel/).
    Details follow:
    - added new function textx.get_model.children to search arbritrary children
      using a lambda predicate.
    - remapped textx.model.get_children_of_type to the new children function
    (changed the logic, such that the root node is also checked to be model
    object).
    - added new metamodel function to register scope providers. Scope providers
    are callables, which return the referenced object.
    - added optional attribute "_tx_model_repository", see metamodel.py
      documentation
    - added attribute "scope_provider" like "obj_processors" to organize scope
      providers
    - added an optional argument to model_from_str and model_from_file:
      "pre_ref_resolution_callback": this is required internally to prepare the
      loading of other model files.
    - changed reference resolution in model.py
      - moved default resolution to textx.scoping.py
      - select the scope provider based on rule and rule-attribute (see
        scoping.py documentation)
      - added a Postponed type to postpone the resolution
      - introduced a multi-pass resolution (implemented at the end of
        parse_tree_to_objgraph; introduced new helper argument, e.g., a new
        optional argument "is_this_the_main_model" and
        "pre_ref_resolution_callback" (see metamodel.py above) to support
        reference resolution in the presence of different model files.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-textX?expand=0&rev=6
2018-07-07 09:18:41 +00:00
Sebastian Wagner
f9f60a148f Accepting request 577862 from home:jengelh:branches:devel:languages:python
- Compact description

OBS-URL: https://build.opensuse.org/request/show/577862
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-textX?expand=0&rev=3
2018-02-18 20:59:15 +00:00
Sebastian Wagner
43dd2638d8 - update to version 1.6.1. No notable changes.
- update to version 1.6.0. Shortened changelog:
 *  Introduced _tx_fqn class attribute.
 * textX api functions and classes are now available directly from textx module.
 * bugfixes
- update to version 1.5.2. Bugfixes.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-textX?expand=0&rev=2
2018-01-31 14:25:41 +00:00
Jan Matejek
4ff19f1e82 Accepting request 519127 from home:sebix:branches:devel:languages:python
- initial package

OBS-URL: https://build.opensuse.org/request/show/519127
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-textX?expand=0&rev=1
2017-08-28 14:55:37 +00:00