YARS-PG 4.0.0
New YARS-PG is here with a huge package of changes!
YARS-PG now has an even friendlier and more thoughtful syntax with many new possibilities. In addition, you will find ready-to-use parsers in Python and Java. Read README and see examples for more details.
Full Changelog: v3.0.0...v4.0.0
Commits
- 23e18c8: Allow an empty document (Łukasz Szeremeta)
- 0a55b07: Disable syntax highlighting in spec (Łukasz Szeremeta)
- 74aea07: Add meta properties (Łukasz Szeremeta)
- d1236f7: STRING -> key in string_annotation (Łukasz Szeremeta)
- cb5239f: STRING -> key in string_annotation (Łukasz Szeremeta)
- 19f9dc1: Add id_keys (Łukasz Szeremeta)
- addf610: Add additional example for id_key (Łukasz Szeremeta)
- 0b12aba: Update EBNF by id_key (Łukasz Szeremeta)
- c0163ed: Add id_key examples for edge schemas (Łukasz Szeremeta)
- 8ad20af: id_key only for primitives without null (Łukasz Szeremeta)
- eb13276: Better null support (Łukasz Szeremeta)
- c7f1bd2: Change ? to NULL keyword (Łukasz Szeremeta)
- 4527e9c: Change ? to NULL keyword in EBNF (Łukasz Szeremeta)
- 5f76cb5: Merge branch 'meta-properties' (Łukasz Szeremeta)
- d25073a: More comples NUMBER definition (Łukasz Szeremeta)
- 4eb480a: Add [] to annotation (Łukasz Szeremeta)
- eb2bdbc: Update EBNF (Łukasz Szeremeta)
- 9b36a83: More flexibility in empty labels or properties (Łukasz Szeremeta)
- 37d111e: Variables support (Łukasz Szeremeta)
- 6eff7f7: Optional list of node labels in spec (Łukasz Szeremeta)
- 177388b: Add additional number examples (Łukasz Szeremeta)
- 4edc7fd: New awesome syntax for node declaration (Łukasz Szeremeta)
- 388333a: New awesome syntax for edge declarations and edge schemas (Łukasz Szeremeta)
- 816da88: Add GRAPH section (Łukasz Szeremeta)
- 9cf2afa: Add graph declaration (Łukasz Szeremeta)
- 7782b71: props_list improvements and additional graph examples (Łukasz Szeremeta)
- 36d3916: New awesome syntax for node schemas (Łukasz Szeremeta)
- c0532c1: props_list_schema improvements (Łukasz Szeremeta)
- a538ee0: node_id and edge_id without " (ALNUM_PLUS) (Łukasz Szeremeta)
- b109b30: graph_name -> graph_id without " (Łukasz Szeremeta)
- 363195d: Bump year (Łukasz Szeremeta)
- 0d17f2d: Update Maven things (Łukasz Szeremeta)
- 71d9bd5: actions/checkout@v1 -> actions/checkout@v2 (Łukasz Szeremeta)
- be96c40: annotations -> local_metadata, metadata -> doc_metadata (Łukasz Szeremeta)
- 4e5a034: Add node_id_schema (Łukasz Szeremeta)
- f68da61: OPTIONAL keyword and fix for NULL (Łukasz Szeremeta)
- a3fb40a: Add additional OPTIONAL and NULL cases support (Łukasz Szeremeta)
- ea0870f: Add more options to write DATE, TIME and DATETIME (Łukasz Szeremeta)
- 1dbef7f: ID -> UNIQUE (Łukasz Szeremeta)
- 7d0d18b: MIN MAX cardinality, OPTIONAL change (Łukasz Szeremeta)
- c6818ed: Add missing graph to statement in EBNF (Łukasz Szeremeta)
- 8795d9e: Add graph_schema (Łukasz Szeremeta)
- 3cb523e: Bump junit from 4.12 to 4.13.1 (dependabot[bot]) #2
- b8bd628: BSD license -> BSD License (Łukasz Szeremeta)
- 750627c: BSD License -> BSD 3-Clause License (Łukasz Szeremeta)
- d510718: Update Maven dependencies (Łukasz Szeremeta)
- a4535bf: Update to ANTLR and test plugin (Łukasz Szeremeta)
- 8be95e2: Update pom.xml and bump year in LICENCE (Łukasz Szeremeta)
- 56bcff0: Update README.md (Łukasz Szeremeta)
- 8b7df25: Add features-overview.yarspg example (Łukasz Szeremeta)
- 18a807f: Fix feattures-overview.yarspg (Łukasz Szeremeta)
- a6fa2a7: Remove labels from graph schema (Łukasz Szeremeta)
- 62183a0: Unify the syntax of local and document metadata (Łukasz Szeremeta)
- efba6f6: Add graphs list and local metadata list for edge schema (Łukasz Szeremeta)
- 3b86917: Round brackets optional where no labels and properties in the edge schema (Łukasz Szeremeta)
- 19dd2b7: Add dependabot.yml (Łukasz Szeremeta)
- 4e3b01e: maven -> Maven (Łukasz Szeremeta)
- 4aa0cff: Move dependabot.yml to .github directory (Łukasz Szeremeta)
- 8d624c5: Bump slf4j-simple from 1.7.6 to 1.7.30 (dependabot[bot]) #4
- 2a07afc: Bump inmemantlr-api from 1.3.8 to 1.7.0 (dependabot[bot]) #5
- e7eaa4d: Bump slf4j-api from 1.7.6 to 1.7.30 (dependabot[bot]) #6
- 8035459: Bump maven-surefire-plugin from 2.19.1 to 2.22.2 (dependabot[bot]) #7
- c22978f: Bump antlr.version from 4.9.1 to 4.9.2 (dependabot[bot]) #8
- 3035421: Cache local Maven repository (Łukasz Szeremeta)
- 28fbb20: Bump maven-gpg-plugin from 1.6 to 3.0.1 (dependabot[bot]) #9
- 90ec714: Bump maven-javadoc-plugin from 3.2.0 to 3.3.0 (dependabot[bot]) #10
- c7906ef: Bump antlr4test-maven-plugin from 1.17 to 1.18 (dependabot[bot]) #11
- e0c42d2: Add more examples (Łukasz Szeremeta)
- 184c12e: Merge branch 'master' of github.com:lszeremeta/yarspg (Łukasz Szeremeta)
- 926f725: Move real-examples to examples directory (Łukasz Szeremeta)
- 0f43f95: Bump slf4j-simple from 1.7.30 to 1.7.31 (dependabot[bot]) #12
- 09135cd: Bump slf4j-api from 1.7.30 to 1.7.31 (dependabot[bot]) #13
- 6c39309: Bump slf4j-api from 1.7.31 to 1.7.32 (dependabot[bot]) #14
- dffee54: Bump slf4j-simple from 1.7.31 to 1.7.32 (dependabot[bot]) #15
- 97f31d1: All primitive values are STRING, prefix is doc metadata (Łukasz Szeremeta)
- 54ff2e2: Add default graph keyword (Łukasz Szeremeta)
- 6caf07a: Simplify id definition, ALNUM_PLUS -> ID (Łukasz Szeremeta)
- e5e7808: Bump maven-javadoc-plugin from 3.3.0 to 3.3.1 (dependabot[bot]) #16
- ddad0ed: Remove section declarations (Łukasz Szeremeta)
- a1f895d: set, list, struct -> set_value, list_value, struct_value (Łukasz Szeremeta)
- 5d918d6: var -> variable (Łukasz Szeremeta)
- 7bb6a89: Bump antlr.version from 4.9.2 to 4.9.3 (dependabot[bot]) #17
- c3f244f: Bump antlr4test-maven-plugin from 1.18 to 1.19 (dependabot[bot]) #18
- dbf16eb: Merge document and local metadata (Łukasz Szeremeta)
- fd2fa10: Better syntax for metaproperties (Łukasz Szeremeta)
- cab4da0: ID -> ALNUMPLUS (Łukasz Szeremeta)
- 84cec2f: Add ability to use other than predefined primitive datatypes in schema (Łukasz Szeremeta)
- df6c1f3: Metadata for all steatments (Łukasz Szeremeta)
- 5ed6208: Use Java 17 (Łukasz Szeremeta)
- c575a11: Remove unused HEX (Łukasz Szeremeta)
- 96b38ee: Case-insensitive names (Łukasz Szeremeta)
- 4a52868: Add more datatypes (Łukasz Szeremeta)
- 3a68939: multiset and listd fix (YARSpg.ebnf) (Łukasz Szeremeta)
- 7bf2d7d: Multiset and listd fix (YARSpg.g4) (Łukasz Szeremeta)
- 7cd8f97: Datatypes params, different supported datatypes (Łukasz Szeremeta)
- fe491b4: Examples improvements (Łukasz Szeremeta)
- 7088420: Bump inmemantlr-api from 1.7.0 to 1.9.2 (dependabot[bot]) #19
- 5ebfb85: Bump maven-compiler-plugin from 3.8.1 to 3.9.0 (dependabot[bot]) #20
- 41ad817: Bump slf4j-simple from 1.7.32 to 1.7.33 (dependabot[bot]) #21
- 50eed3a: Bump slf4j-api from 1.7.32 to 1.7.33 (dependabot[bot]) #22
- b85069c: Better struct schema and less strict complex types use (Łukasz Szeremeta)
- 2fffa7b: Update canonical example to match non-canonical one (Łukasz Szeremeta)
- 9320391: Remove comment from canonical example (Łukasz Szeremeta)
- d7a58eb: Removed unnecessary whitespace in canonical example (Łukasz Szeremeta)
- 28503f8: Bump slf4j-api from 1.7.33 to 1.7.35 (dependabot[bot]) #23
- fdb7513: Bump slf4j-simple from 1.7.33 to 1.7.35 (dependabot[bot]) #24
- f5dfa2a: Bump slf4j-simple from 1.7.35 to 1.7.36 (dependabot[bot]) #25
- 4b4c03e: Bump slf4j-api from 1.7.35 to 1.7.36 (dependabot[bot]) #26
- 75e8f24: Bump maven-javadoc-plugin from 3.3.1 to 3.3.2 (dependabot[bot]) #27
- 653f129: Bump maven-compiler-plugin from 3.9.0 to 3.10.0 (dependabot[bot]) #28
- 8b6837d: Bump nexus-staging-maven-plugin from 1.6.8 to 1.6.10 (dependabot[bot]) #29
- ab39b04: Bump nexus-staging-maven-plugin from 1.6.10 to 1.6.11 (dependabot[bot]) #30
- e410597: Bump nexus-staging-maven-plugin from 1.6.11 to 1.6.12 (dependabot[bot]) #31
- 3f01be3: Bump maven-compiler-plugin from 3.10.0 to 3.10.1 (dependabot[bot]) #32
- dd74943: Bump maven-javadoc-plugin from 3.3.2 to 3.4.0 (dependabot[bot]) #37
- e2a9592: Bump nexus-staging-maven-plugin from 1.6.12 to 1.6.13 (dependabot[bot]) #38
- d22b841: Bump maven-assembly-plugin from 3.3.0 to 3.4.0 (dependabot[bot]) #39
- 4f8c940: Bump maven-assembly-plugin from 3.4.0 to 3.4.1 (dependabot[bot]) #40
- f1907ac: Bump maven-assembly-plugin from 3.4.1 to 3.4.2 (dependabot[bot]) #41
- 065d811: Bump maven-javadoc-plugin from 3.4.0 to 3.4.1 (dependabot[bot]) #42
- 3ff1bc9: Bump slf4j-api from 1.7.36 to 2.0.0 (dependabot[bot]) #43
- a83d8ee: Bump slf4j-simple from 1.7.36 to 2.0.0 (dependabot[bot]) #44
- 99a169c: Bump slf4j-api from 2.0.0 to 2.0.1 (dependabot[bot]) #47
- cf1c77a: Bump slf4j-simple from 2.0.0 to 2.0.1 (dependabot[bot]) #48
- db3458c: Bump slf4j-api from 2.0.1 to 2.0.2 (dependabot[bot]) #49
- 9031fdd: Bump slf4j-simple from 2.0.1 to 2.0.2 (dependabot[bot]) #50
- 6085333: Bump slf4j-simple from 2.0.2 to 2.0.3 (dependabot[bot]) #51
- 0186549: Bump slf4j-api from 2.0.2 to 2.0.3 (dependabot[bot]) #52
- b5d764a: Bump slf4j-api from 2.0.3 to 2.0.5 (dependabot[bot]) #55
- 9fbd148: Bump slf4j-simple from 2.0.3 to 2.0.5 (dependabot[bot]) #56
- 258cd3e: Bump slf4j-api from 2.0.5 to 2.0.6 (dependabot[bot]) #57
- de90e78: Bump slf4j-simple from 2.0.5 to 2.0.6 (dependabot[bot]) #58
- 34a6e69: Update pom.xml files (Łukasz Szeremeta)
- 5a27e20: Remove unnecessary comment from pom.xml (Łukasz Szeremeta)
- 967830f: Better STR (Łukasz Szeremeta)
- 2a5caad: Add additional STR example (Łukasz Szeremeta)
- f410fe9: Add more to STR (Łukasz Szeremeta)
- ebbc398: Improve example comment (Łukasz Szeremeta)
- 8b3ef4f: Bump maven-javadoc-plugin from 3.4.1 to 3.5.0 (dependabot[bot]) #59
- 332e1db: Bump antlr.version from 4.11.1 to 4.12.0 (dependabot[bot]) #60
- 2a7d670: Bump maven-compiler-plugin from 3.10.1 to 3.11.0 (dependabot[bot]) #61
- 48c1201: Add github-actions to dependabot.yml (Łukasz Szeremeta)
- 4eda9d9: Bump actions/checkout from 2 to 3 (dependabot[bot]) #62
- 1a92dcd: Bump actions/cache from 2 to 3 (dependabot[bot]) #63
- 891a613: setup-java@v1 -> setup-java@v3 in workflows (Łukasz Szeremeta)
- 33bb36d: Bump maven-gpg-plugin from 3.0.1 to 3.1.0 (dependabot[bot]) #65
- 26ed4d3: Bump maven-source-plugin from 3.2.1 to 3.3.0 (dependabot[bot]) #66
- 392054d: Bump antlr.version from 4.12.0 to 4.13.0 (dependabot[bot]) #67
- bb17349: Bump actions/checkout from 3 to 4 (dependabot[bot]) #68
- abac274: Bump antlr.version from 4.13.0 to 4.13.1 (dependabot[bot]) #69
- be9e87d: Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0 to 3.6.0 (dependabot[bot]) #70
- 01abaec: Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.0 to 3.6.2 (dependabot[bot]) #71
- f6c3e44: Java & Python parsers, new workflows (Łukasz Szeremeta)
- 89a017e: Update LICENSE year (Łukasz Szeremeta)
- e4382c1: Remove .travis.yml, add GitHub Actions badge (Łukasz Szeremeta)
- 03a96c5: Improve workflows, test.yml (Łukasz Szeremeta)
- 504e2f4: Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.2 to 3.6.3 (dependabot[bot]) #73
- 01ad84f: Add parsers and second pom.xml to dependabot.yml (Łukasz Szeremeta)
- f9fad2a: Bump org.apache.maven.plugins:maven-shade-plugin in /parsers/java (dependabot[bot]) #74
- cbd06c7: Bump org.apache.maven.plugins:maven-compiler-plugin in /parsers/java (dependabot[bot]) #75
- 055d180: Bump org.apache.maven.plugins:maven-jar-plugin in /parsers/java (dependabot[bot]) #76
- a9d9721: Bump actions/setup-python from 4 to 5 (dependabot[bot]) #77
- 76ff84a: Bump actions/upload-artifact from 3 to 4 (dependabot[bot]) #78
- fba61d3: Bump actions/download-artifact from 3 to 4 (dependabot[bot]) #79
- 94b6a05: Improve READMEs (Łukasz Szeremeta)
- cb4ae7f: Improve main README (ready to use parsers) (Łukasz Szeremeta)
- 418d940: Bump org.apache.maven.plugins:maven-compiler-plugin in /yarspg (dependabot[bot]) #80
- c8135e6: Bump org.apache.maven.plugins:maven-compiler-plugin (dependabot[bot]) #81
- 9a29ab4: Bump org.apache.maven.plugins:maven-compiler-plugin in /parsers/java (dependabot[bot]) #82
- 24e42ec: Bump org.apache.maven.plugins:maven-compiler-plugin in /parsers/java (dependabot[bot]) #83
- 1151883: Bump org.apache.maven.plugins:maven-compiler-plugin (dependabot[bot]) #84
- f86ac96: Bump org.apache.maven.plugins:maven-compiler-plugin in /yarspg (dependabot[bot]) #85
- ccf3547: master -> main in docs (Łukasz Szeremeta)
- 95441d5: General repo cleanup (Łukasz Szeremeta)
- 4c2ec69: Improve comments in grammar files (Łukasz Szeremeta)
- 2a7306f: Add repo link to grammar files (Łukasz Szeremeta)
- 5692311: Better examples mention in README (Łukasz Szeremeta)