Commit graph

  • def4e9f167 Don't need to escape underscore in README Cory Slep 2019-01-28 21:52:37 +0100
  • 63d04c78b7 Remove 'vocab' and 'streams' tools, add 'astool' Cory Slep 2019-01-28 21:51:12 +0100
  • 9cf6568637 Rename spec.json and custom_spec.json. Cory Slep 2019-01-27 16:24:39 +0100
  • db98736f28 Add Usage help text to the experimental tool. Cory Slep 2019-01-27 16:20:45 +0100
  • ed1a715571 Remove 'prefix' and create autodetecting 'path' flag. Cory Slep 2019-01-27 15:12:49 +0100
  • 1f7f42e4cc Remove 'individual' flag. Cory Slep 2019-01-27 12:15:57 +0100
  • 5ac1ebd79e Remove old TODOs Cory Slep 2019-01-26 22:09:23 +0100
  • 9c2c99588f Switch from cjslep fork to go-fed in exp tool Cory Slep 2019-01-26 21:36:04 +0100
  • 5d21a35f8f Remove as directory Cory Slep 2019-01-26 21:30:03 +0100
  • e00b7d8d58
    Merge pull request #80 from cjslep/dev Cory J Slep 2019-01-26 19:49:59 +0100
  • 248a464c02 Add property constructors. Cory Slep 2019-01-26 19:46:25 +0100
  • da710a6bfd Add resolver generated comments Cory Slep 2019-01-26 19:00:06 +0100
  • 929831f6e2 Code generate all kind of resolvers. Cory Slep 2019-01-26 12:48:06 +0100
  • 355e2bd106 Initial resolver outline. Cory Slep 2019-01-20 00:01:54 +0100
  • 694c0e6898 Add TODOs for alias normalization when adding types and properties. Cory Slep 2019-01-19 17:59:11 +0100
  • 8942794712 Vocab alias autodetected at generation time. Cory Slep 2019-01-19 17:57:20 +0100
  • ac87264b54 @context aliasing handled in generated serialization code. Cory Slep 2019-01-19 16:56:19 +0100
  • a2a8775265 First pass at @context management. Cory Slep 2019-01-19 15:17:39 +0100
  • b349761fbc Multiple specs now build successfully after being generated. Cory Slep 2019-01-18 23:35:23 +0100
  • bb777571c8 Put interfaces from different vocabularies together. Cory Slep 2019-01-18 21:49:55 +0100
  • c3b9686d1f Fix init generation for multiple vocabularies. Cory Slep 2019-01-18 21:22:07 +0100
  • a40bd3129f Also generate refrenced vocabularies. Cory Slep 2019-01-18 20:45:52 +0100
  • ceb542ffd3 Multiple specs now generates, but generated code is borked. Cory Slep 2019-01-17 22:40:52 +0100
  • c12e854487 Slightly saner internal function Cory Slep 2019-01-16 21:53:36 +0100
  • 920144aba6 Multiple specs supported by RDF parser. Cory Slep 2019-01-16 21:43:36 +0100
  • 4582f88848 Add custom_spec.json. Populate Vocab name from spec document. Cory Slep 2019-01-14 22:06:03 +0100
  • e2eed869af Code generate the comments in the type and property GoDoc. Cory Slep 2019-01-13 23:04:24 +0100
  • d3a4507a2a Newline after main program says done. Cory Slep 2019-01-13 22:34:29 +0100
  • ad06a07dfa Improve comments and add iterator methods. Cory Slep 2019-01-13 22:17:43 +0100
  • 648d7fb7b3 Add Set functions to non-functional property. Cory Slep 2019-01-13 18:17:54 +0100
  • d14128bc0b Add package-level documentation, code generated. Cory Slep 2019-01-13 18:01:50 +0100
  • 2527b47493 Generate root-level package documentation. Cory Slep 2019-01-12 22:34:27 +0100
  • 730135b307 Lower case filenames for consistency. Cory Slep 2019-01-12 21:41:09 +0100
  • 7b4fadd871 Use upper casing in function name for vocabularies. Cory Slep 2019-01-12 21:28:58 +0100
  • e6160858f0 Remove ValueRoot and comment all direct code. Cory Slep 2019-01-12 20:53:00 +0100
  • 1f12842eeb Rename 'props' package to 'gen'. Cory Slep 2019-01-12 15:28:21 +0100
  • ffd18e29d0 Individual package names prefixed with type or property Cory Slep 2019-01-12 15:21:40 +0100
  • 3dbad22900 Add flag for generating with individual package policy. Cory Slep 2019-01-12 14:37:37 +0100
  • 6d12549b18 Clean up duplicated code in package generators. Cory Slep 2019-01-12 14:34:19 +0100
  • 884cbd8693 Expose extends, disjoint, and extendedBy in root package. Cory Slep 2019-01-12 14:02:13 +0100
  • caf1e8943f Hook up managers at init time. Cory Slep 2019-01-12 12:52:48 +0100
  • a93c6aa678 Add constructors in pkg and for types. Cory Slep 2019-01-12 12:30:08 +0100
  • c8cec42c57 Make property members private. Cory Slep 2019-01-08 20:47:55 +0100
  • a4f90ff8e0 Address two TODOs Cory Slep 2019-01-08 20:37:04 +0100
  • f2c70191ab Fix bad formatting in comments. Cory Slep 2019-01-07 22:50:07 +0100
  • 1a6a1213a5 Make comments look slick. Cory Slep 2019-01-07 22:39:30 +0100
  • 9df52c8c45 Prepare comments to be auto-truncated at write time. Cory Slep 2019-01-07 22:06:32 +0100
  • 9369a8ad79 Ensure all interfaces have comments from the spec. Cory Slep 2019-01-07 21:31:36 +0100
  • b7ec140c66 Non-functional property interfaces now have breathing room. Cory Slep 2019-01-07 21:26:04 +0100
  • e8fb31437e Print interface, struct, and typedef methods and functions in alphabetical order Cory Slep 2019-01-07 21:22:01 +0100
  • 1b0ceb8344 Add IRI methods to properties. Cory Slep 2019-01-07 20:33:03 +0100
  • 7ac133d101 Add IRI support and fix all build errors. Cory Slep 2019-01-06 22:15:07 +0100
  • ea8af5c968 Prep for IRIs, no more circular deps, added getters/setters. Cory Slep 2019-01-06 19:44:24 +0100
  • 7eb1755c96 Add support for link relation values. Cory Slep 2019-01-06 12:41:47 +0100
  • 1bdb66aa98 Add support for MIME media type. Cory Slep 2019-01-06 12:36:11 +0100
  • 26988b6cd2 Add BCP47 to known values Cory Slep 2019-01-06 12:27:18 +0100
  • 4bc51a9f97 Fix deserialize signatures for types and values Cory Slep 2019-01-06 12:26:58 +0100
  • be110cf688 Add per-package files for property-based packages. Cory Slep 2019-01-06 00:13:24 +0100
  • 7e96603df9 Use At method instead of indexing into other non-functional property Cory Slep 2019-01-05 23:54:17 +0100
  • 2aefaeb873 Fix old "handled" deserialization and iterator interface qualifiers. Cory Slep 2019-01-05 23:49:18 +0100
  • 73d677460b Make manager interface for type packages have unique methods Cory Slep 2019-01-05 23:19:50 +0100
  • 99343f540a Stop method and member identifier name clash on types Cory Slep 2019-01-05 23:14:49 +0100
  • 8b8cc2af27 Fix value qualified statements in interfaces. Cory Slep 2019-01-05 23:12:42 +0100
  • 5c5fcd22e8 Fix functional property qualified interface bug. Cory Slep 2019-01-05 22:49:31 +0100
  • 58e3d21e19 Add per-package files for type-based packages. Cory Slep 2019-01-05 22:46:58 +0100
  • ec7091be51 Add serialization and comparison for rdf:langString Cory Slep 2019-01-05 21:54:00 +0100
  • 6b3d676552 Add serialization and comparison for xsd:duration Cory Slep 2019-01-05 18:13:15 +0100
  • 6ece169417 Add serialization and comparison for xsd:nonNegativeInteger Cory Slep 2019-01-05 17:17:12 +0100
  • 7a99c1587e Add serialization and comparison for xsd:boolean Cory Slep 2019-01-05 17:11:24 +0100
  • 3a49fff6bb Add serialization and comparison for xsd:string Cory Slep 2019-01-05 17:02:03 +0100
  • 79e3cee633 Add serialization and comparison for xsd:float Cory Slep 2019-01-05 16:58:56 +0100
  • 8b8232f1ed Add serialization and comparison for xsd:anyURI Cory Slep 2019-01-05 16:52:47 +0100
  • 338fe8d347 Add serialization and comparison for xsd:dateTime. Cory Slep 2019-01-05 16:43:49 +0100
  • 4f47e7fdfa Clean up Manager generation. Cory Slep 2019-01-05 16:22:37 +0100
  • c36c529c5f Add unknown property support Cory Slep 2019-01-05 13:05:11 +0100
  • 87064de883 Simplify type getting parent types uniquely Cory Slep 2019-01-05 12:19:56 +0100
  • 54f8549b10 Add generation of referenced values. Cory Slep 2019-01-05 00:00:51 +0100
  • df9ff825c2 Remove redundant interface code Cory Slep 2019-01-04 21:59:52 +0100
  • 85ff299cf3 Cleanup kind's lessThan code generation Cory Slep 2019-01-04 21:56:29 +0100
  • d087200e02 Implement type's Serialize function Cory Slep 2019-01-03 22:56:19 +0100
  • 2045f2602a Fix name methods for non-functional properties Cory Slep 2019-01-03 22:35:24 +0100
  • 48df99f07f Fix double-calling value Kind functions Cory Slep 2019-01-03 22:27:14 +0100
  • 0005e23011 Hook up LessThan for properties. Cory Slep 2019-01-03 21:36:10 +0100
  • 24265690f8 Add LessThan implementation for types Cory Slep 2019-01-03 20:49:48 +0100
  • 133c2fd477 Fix extendedBy and disjointWith methods/funcs Cory Slep 2019-01-03 20:24:37 +0100
  • ee9aade57f Add support for prefixing generated code paths. Cory Slep 2019-01-03 00:29:24 +0100
  • 625e93d412 Pass package manager to properties. Cory Slep 2019-01-03 00:16:54 +0100
  • aeda61d2f1 Clean up qualified names between implementations. Cory Slep 2018-12-31 18:42:39 +0100
  • 5db3a68a8d Fix concrete types to be interfaces in properties. Cory Slep 2018-12-31 16:49:25 +0100
  • b79b381a62 Only put exported methods in interfaces Cory Slep 2018-12-31 00:45:25 +0100
  • 3da311641b Fix file writing locations. Cory Slep 2018-12-30 16:54:16 +0100
  • ce699464bf Overhaul package management, add manager. Cory Slep 2018-12-30 16:09:14 +0100
  • 3ca0b5182d
    Merge pull request #79 from cjslep/dev Cory J Slep 2018-12-24 07:56:07 +0100
  • 0a7539cdf7 Add CODE_OF_CONDUCT.md. Cory Slep 2018-12-24 07:51:51 +0100
  • b0937b7dec Add TODOs for more type improvements, add IsExtending convenience. Cory Slep 2018-12-20 23:19:51 +0100
  • 43ab7d319c Alphabetical order of type members and better extends API. Cory Slep 2018-12-20 23:03:13 +0100
  • b5d927c49f Properties now have serialization references to Types. Cory Slep 2018-12-19 09:44:57 +0100
  • a3c3a7b5fc Prepare TypeGenerator being a Kind for Properties. Cory Slep 2018-12-17 23:11:55 +0100
  • 222074b503 Put properties on the vocabulary types. Cory Slep 2018-12-17 21:43:33 +0100
  • 73f7e3cf36 Experimental codegen works end to end. Cory Slep 2018-12-09 21:23:32 +0100