コミットグラフ

276 コミット

作成者 SHA1 メッセージ 日付
Cory Slep
c12e854487 Slightly saner internal function 2019-01-16 21:53:36 +01:00
Cory Slep
920144aba6 Multiple specs supported by RDF parser.
However, the converter still cannot handle converting it to generators
and then files.
2019-01-16 21:43:36 +01:00
Cory Slep
4582f88848 Add custom_spec.json. Populate Vocab name from spec document. 2019-01-14 22:06:03 +01:00
Cory Slep
e2eed869af Code generate the comments in the type and property GoDoc. 2019-01-13 23:04:24 +01:00
Cory Slep
d3a4507a2a Newline after main program says done. 2019-01-13 22:34:29 +01:00
Cory Slep
ad06a07dfa Improve comments and add iterator methods.
Begin, End, Empty, Next, Prev were added. Clarified about concurrent
access not being a thing. Also added "should not use" or "do not use"
comments to the methods that needed it.
2019-01-13 22:17:43 +01:00
Cory Slep
648d7fb7b3 Add Set functions to non-functional property. 2019-01-13 18:17:54 +01:00
Cory Slep
d14128bc0b Add package-level documentation, code generated. 2019-01-13 18:01:50 +01:00
Cory Slep
2527b47493 Generate root-level package documentation. 2019-01-12 22:34:27 +01:00
Cory Slep
730135b307 Lower case filenames for consistency. 2019-01-12 21:41:09 +01:00
Cory Slep
7b4fadd871 Use upper casing in function name for vocabularies. 2019-01-12 21:28:58 +01:00
Cory Slep
e6160858f0 Remove ValueRoot and comment all direct code.
Still need to review the comments on all code-generated code.
2019-01-12 20:53:00 +01:00
Cory Slep
1f12842eeb Rename 'props' package to 'gen'. 2019-01-12 15:28:21 +01:00
Cory Slep
ffd18e29d0 Individual package names prefixed with type or property 2019-01-12 15:21:40 +01:00
Cory Slep
3dbad22900 Add flag for generating with individual package policy. 2019-01-12 14:37:37 +01:00
Cory Slep
6d12549b18 Clean up duplicated code in package generators. 2019-01-12 14:34:19 +01:00
Cory Slep
884cbd8693 Expose extends, disjoint, and extendedBy in root package. 2019-01-12 14:02:13 +01:00
Cory Slep
caf1e8943f Hook up managers at init time. 2019-01-12 12:52:48 +01:00
Cory Slep
a93c6aa678 Add constructors in pkg and for types. 2019-01-12 12:30:08 +01:00
Cory Slep
c8cec42c57 Make property members private. 2019-01-08 20:47:55 +01:00
Cory Slep
a4f90ff8e0 Address two TODOs 2019-01-08 20:37:04 +01:00
Cory Slep
f2c70191ab Fix bad formatting in comments. 2019-01-07 22:50:07 +01:00
Cory Slep
1a6a1213a5 Make comments look slick. 2019-01-07 22:39:30 +01:00
Cory Slep
9df52c8c45 Prepare comments to be auto-truncated at write time.
This changes comments to only be strings passed around between the
codegen package and its clients. This lets codegen in the future limit
how long a comment line is when generating the code.
2019-01-07 22:06:32 +01:00
Cory Slep
9369a8ad79 Ensure all interfaces have comments from the spec. 2019-01-07 21:31:36 +01:00
Cory Slep
b7ec140c66 Non-functional property interfaces now have breathing room. 2019-01-07 21:26:04 +01:00
Cory Slep
e8fb31437e Print interface, struct, and typedef methods and functions in alphabetical order 2019-01-07 21:22:01 +01:00
Cory Slep
1b0ceb8344 Add IRI methods to properties. 2019-01-07 20:33:03 +01:00
Cory Slep
7ac133d101 Add IRI support and fix all build errors.
Generated code now will also compile, for the first time in forever!
2019-01-06 22:15:07 +01:00
Cory Slep
ea8af5c968 Prep for IRIs, no more circular deps, added getters/setters.
A lot of stuff just happened for the better.
2019-01-06 19:44:24 +01:00
Cory Slep
7eb1755c96 Add support for link relation values. 2019-01-06 12:41:47 +01:00
Cory Slep
1bdb66aa98 Add support for MIME media type. 2019-01-06 12:36:11 +01:00
Cory Slep
26988b6cd2 Add BCP47 to known values 2019-01-06 12:27:18 +01:00
Cory Slep
4bc51a9f97 Fix deserialize signatures for types and values 2019-01-06 12:26:58 +01:00
Cory Slep
be110cf688 Add per-package files for property-based packages. 2019-01-06 00:13:24 +01:00
Cory Slep
7e96603df9 Use At method instead of indexing into other non-functional property 2019-01-05 23:54:17 +01:00
Cory Slep
2aefaeb873 Fix old "handled" deserialization and iterator interface qualifiers. 2019-01-05 23:49:18 +01:00
Cory Slep
73d677460b Make manager interface for type packages have unique methods 2019-01-05 23:19:50 +01:00
Cory Slep
99343f540a Stop method and member identifier name clash on types 2019-01-05 23:14:49 +01:00
Cory Slep
8b8cc2af27 Fix value qualified statements in interfaces.
Also fix the qualified interface name for non-functional properties in
the LessThan method.
2019-01-05 23:12:42 +01:00
Cory Slep
5c5fcd22e8 Fix functional property qualified interface bug. 2019-01-05 22:49:31 +01:00
Cory Slep
58e3d21e19 Add per-package files for type-based packages.
This takes care of abstracting away the manager for the generated types,
and also provides the hooks for the manager to inject itself at init
time.
2019-01-05 22:46:58 +01:00
Cory Slep
ec7091be51 Add serialization and comparison for rdf:langString 2019-01-05 21:54:00 +01:00
Cory Slep
6b3d676552 Add serialization and comparison for xsd:duration 2019-01-05 18:13:15 +01:00
Cory Slep
6ece169417 Add serialization and comparison for xsd:nonNegativeInteger 2019-01-05 17:17:12 +01:00
Cory Slep
7a99c1587e Add serialization and comparison for xsd:boolean 2019-01-05 17:11:24 +01:00
Cory Slep
3a49fff6bb Add serialization and comparison for xsd:string 2019-01-05 17:02:03 +01:00
Cory Slep
79e3cee633 Add serialization and comparison for xsd:float 2019-01-05 16:58:56 +01:00
Cory Slep
8b8232f1ed Add serialization and comparison for xsd:anyURI 2019-01-05 16:52:47 +01:00
Cory Slep
338fe8d347 Add serialization and comparison for xsd:dateTime. 2019-01-05 16:43:49 +01:00