Skip to content
This repository has been archived by the owner on Jun 25, 2020. It is now read-only.

Releases: ditrit/ToP

Performance improvement

26 Jun 10:00
Compare
Choose a tag to compare
Pre-release

At this stage, ToP is always a TOSCA Yaml 1.2 syntax validator.

  • V0.2 used an ANTLR V4 grammar for Yaml parsing step, which resulted in slow performance.
  • V.03 uses the yaml-js library whose compose API builds a structure a very similar to the AST we used in V.02.
    This change drastically improves performance.

TOSCA dialects syntax validator

18 Jun 20:11
Compare
Choose a tag to compare
Pre-release

This version splits the initial v0.1 used grammar into 2 levels :

  • YAML derivative grammar using ANTLR v4
  • TOSCA dialect validation using json schemas
    It allows to manage with the same parser different TOSCA dialects (TOSCA 1.0 and 1.2 provided).
    This split also provides more efficiency and solve the problem of the number of TOSCA predefined keywords.

Syntax validator for TOSCA Yaml 1.2

20 Apr 03:58
c4c9dd0
Compare
Choose a tag to compare
Pre-release

Pre-production release version 0.1

At this stage, ToPar is a TOSCA Yaml 1.2 syntax validator.

Features

TOSCA 1.2 standard is fully implemented with the exception of 'dsl_definitions'.

Tests

The tests (a little over 400) cover the entire grammar as defined in the standard and all the examples provided in the latter.