Squashed commit of the following:
commit cbdc0a36d8a723ec4f5fd594f7f05be037c35e23
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Wed Jul 19 02:08:43 2023 -0500
CHIP constraints
Bring over min/max/length attributes from CHIP files. Also updated changelog
and made tooling tsconfig extend matter.js tsconfig
commit af4144b25b6ffb45924476fd7db2e7e438af1c6c
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Tue Jul 18 18:04:00 2023 -0500
Fix REPL tool
commit afca20c0dde51abbe0ab5e7a6c95432d2c09fefa
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Tue Jul 18 18:01:11 2023 -0500
Test fix
commit cad7aca3988d693c65f7786416dd86b7f7589289
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Tue Jul 18 17:55:37 2023 -0500
Get tooling working again
Also some docs & a couple cluster fixes
commit 43e9f9b34a8196f9b1909474e10e27f4d694bff2
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Tue Jul 18 11:02:28 2023 -0500
Move tools/ and models/
Moved from packages/matter.js as they are not necessary runtime components.
Updates to make them functional in new locations in next commit
commit 50c4cb145d6a6fac0eb80579183e1a134d865a1a
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Tue Jul 18 01:07:19 2023 -0500
Import and lint fixes
commit 4b0ed031b9d52fdf882c9f55221ff3784237c621
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Tue Jul 18 00:55:31 2023 -0500
Revert specialization r.e. features attributes
We need a bitmap definition, but ClusterNameFeatures is an enum
commit 20fad48649c0b12e44b6cb05a2b2f339c5a720b5
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Tue Jul 18 00:50:42 2023 -0500
Augment feature conformance rules
Conformance got a bit more complicated following last fix to the parser.
commit 7468ed3cf686256ccfab7371ad0206e3b78e4857
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Tue Jul 18 00:28:48 2023 -0500
Fix conformance parser
Previously was losing components of expressions with multiple ungrouped binary operators.
commit 5eda78a7de79fb0d6891af62789cf4dcdfdee209
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Mon Jul 17 22:58:16 2023 -0500
A bunch of small fixes & cosmetic changes
- Format response command ID as hex
- Map status code to StatusCode enum
- Do not create a separate array for non-FeatureMap feature attributes
- Do not generate bounds on pre-bounded types
- Infer min/max from references to other constrained fields
- Temporarily set some groups management cluster attributes to non-fabric
- Define a missing enum in WC
- Fix bungled mapping of attribute and action ID types
- Map enhanced group and scenes command structures to non-enhanced structure
- Fix detection of global attributes for derived clusters
- Fix overly aggressive matching of chip status types
- Implement inheritance of aspects from base hierarchy
- Patch up another misformatted spec constraint
- Add imports to TsFile global name collision detection
commit d498620fc5f331533a1242147dcb90d27773b405
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Mon Jul 17 03:44:37 2023 -0500
Cosmetics
commit a6babd53e7a35b9894b582426e09f55245c4fb03
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sun Jul 16 23:43:25 2023 -0500
Added repl, fixed CHIP arrays, improve mandatory
"npm run console" runs a TS REPL with matter.js imports automatically
initialized. Extraction of struct fields from CHIP was missing the "array"
flag. Improve detection of mandatory/optional for fields with feature
conformance.
commit 1ef1606cd9d1b23fc989fcc9d65b7fc6466e15e3
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sat Jul 15 00:32:19 2023 -0700
Inherit aspects both by derivation & override
commit 80cbc2ee61a4768b1f47b334e8a0b44fc2306e82
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sat Jul 15 00:03:20 2023 -0700
Finished of default handling rewrite.
commit b6fdbed796d3e7152881ab4fed9e640b6562f810
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Jul 14 11:04:51 2023 -0700
WIP: Enable names by default
Also improving FieldValue handling for bitmaps and objects
commit 3451f0d4b097617330a3aa5d1f928a9c51f563ab
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Jul 13 23:38:07 2023 -0700
Make lint happy
Generated code makes format happy too
commit acd2de52ea3245a1a4479a1d0fc851cd3f90c76f
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Jul 13 23:22:43 2023 -0700
Format 2
commit ed2edac7bd63a44a1faba6f7e30c8bae29a158bc
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Jul 13 23:17:59 2023 -0700
Format
commit b30c0498eb459f5b6f9deadfa570c136aaac4dd8
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Jul 13 23:14:52 2023 -0700
Remove silliness
commit 6d11e790c41754e96b3fe73f374dd8b7a7ceb891
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Jul 13 22:49:45 2023 -0700
Hard code replacements for RESP_MAX
commit bc33c03dc21d3c799333af8c376a89732577ef68
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Jul 13 18:41:35 2023 -0700
More fixes
Prefer spec over chip for default values. Remove suppression of errors for missing
enum children. Automatically set types for various enums that adhere to standard
conventions but don't have formally discoverable types.
commit 30493f34c6a34058fcbf3dfba195d2570d1c97b0
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Jul 13 15:38:38 2023 -0700
Various tweaks
Spec & CHIP ingestion updates and local overrides. There are no longer
validation errors on the final model except for a few enums & bitmaps defined
in CHIP that are not yet in the spec.
Changed attr/command/event IDs to hex to match spec. Omit range bounds that
match the datatype bounds.
commit 9a222ef1065f25c6b4b177277dfff9f5eeb5ef3e
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Jul 13 11:15:31 2023 -0700
Improved TLV number mapping & handling
commit ea387164d06f94f257bb01c1decaf09a883c82e7
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Jul 13 10:31:43 2023 -0700
Constraint fixes & improvements
commit 00e3623b277ae358500bbbc6ae3b619622144e87
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Jul 13 09:15:25 2023 -0700
Fix revision
commit 77de0f18f797240df80ccc48c205af508e4dc854
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Jul 13 09:07:22 2023 -0700
Extend shadowed aspects
commit 8aa21dce5211eb3b9ed162d144876356a2856a3d
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Wed Jul 12 22:34:27 2023 -0700
No default array if there's a minimum length
commit a61d527f11766164219c461a645767ec99c6c0e0
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Wed Jul 12 18:05:20 2023 -0700
Make aspects inherited on override
commit b8750a26e1bd9b99a915cf091f04959e4f31c174
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Wed Jul 12 16:52:16 2023 -0700
More default value logic, misc. minor changes
commit 23a20ec11ea2f68390e486d0bdf88c27f827b95b
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Wed Jul 12 14:14:26 2023 -0700
Spec extraction fixes, bitmap model overhaul
commit b9994b538fad02691aa270b243f91a9266b408ee
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Mon Jul 10 23:00:16 2023 -0700
Restructured generated clusters
Simplifies usage when there are no features or no required features.
Streamlines implementation esp. in cases where there are no features.
More documentation tweaks.
commit 7b78ce7e9fea5e7b7d92f0db372e1f010a08b178
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Mon Jul 10 11:13:35 2023 -0700
Fix datatype mapping and command responses
commit 96a11469e95f668def85ec539b9bfddc6dce1f10
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Mon Jul 10 02:37:59 2023 -0700
Fix for exclusive feature choice
Logic was previously inverted and required two or more when it should have
prevented.
commit 6bf4034642464d61876421b9cc479869469d071d
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Mon Jul 10 00:59:12 2023 -0700
Lots of aesthetic futzing
commit 3e54a0b01b7fcee201f99c9ec3f36b113177e4c3
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sun Jul 9 13:24:39 2023 -0700
Mediation between TsFile and tsfmt
commit 184edddaa82caa5050b505729274f79e88bb1a9b
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sun Jul 9 11:39:39 2023 -0700
Run format
Exclude Globals.ts which I want to look like a table and models/* which just
slow things down. Formatting for definitions will need code gen changes but
going to check in first so I can do diffs.
commit a63dfab053f2185d027b5108817f4e898f2319c0
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sun Jul 9 11:29:38 2023 -0700
Make lint happy
commit 7dc1c8e8b709ea337be223a8cd86be59cd0f9b4d
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sun Jul 9 09:25:17 2023 -0700
One more test fix
commit bafa004ca34d0bf6f9f4f56b86c06ef10c34ba52
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sun Jul 9 09:02:46 2023 -0700
Test fixes
commit 11dbfe69877978e0808fbaf70dbd250bab64718e
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sat Jul 8 21:50:08 2023 -0700
Builds
commit 004d8887c78289ff59255842942284036faa9f70
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sat Jul 8 21:35:42 2023 -0700
Super important stuff
commit b03039e4885da647112415af6389d55c6fc244ce
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sat Jul 8 18:44:43 2023 -0700
More i's dotted
And t's crossed
commit 68786b5933c4c636e80552dff00d01285d724cc8
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sat Jul 8 12:58:15 2023 -0700
tweakage
commit ad47ac0aec92edd7b191d8ad398ea28a05cabf5e
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sat Jul 8 12:45:24 2023 -0700
Alrighty then, clusters complete
commit 94e602096d2121092011201e785abcfb450aff99
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Jul 7 23:21:17 2023 -0700
More t's to cross but final cluster structure
commit 230bd3af382084490572095311daa1208fcc77c6
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Jul 6 05:21:16 2023 -0700
Now switching computers
commit a48deb4ce765ba721b77690f128b6c7286655c2a
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Wed Jul 5 13:03:42 2023 -0700
WIP, various, changing computers
commit 4f29c2900b199e5acf48c532963097d380d5fc4c
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sun Jul 2 15:34:30 2023 -0700
WIP checkpoint
commit dd0cfb7d0d6934756d70b3caef0b9a76b00b33ae
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sun Jul 2 03:21:03 2023 -0700
Improved constraint translation.
Spec validation errors down under 30 now.
commit 42fc1953034be1fb5016b939901a1a57a26d3fa5
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sat Jul 1 22:35:39 2023 -0700
Bug fixes
commit 2f4955b46156de6747f3d61ce9ebed52bc0a0dda
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sat Jul 1 16:43:04 2023 -0700
Updates from CR
commit 89236d20b6b6bda1baea68ecbbd1390422b19811
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Jun 30 17:04:14 2023 -0700
Change feature map naming to match existing conventions
commit 6694fcd755a1e6950066341fe1e5cf7631950305
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Jun 30 16:54:59 2023 -0700
Welp think she's good
commit 05b0385bdcb2e036378e5db6d228af63efa0ad2c
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Jun 30 14:44:04 2023 -0700
Checkpoint before re-running code gen
Fixes and cleanup
commit 9fee328782116abf70bd1a3501b89474665dc198
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Jun 30 06:02:42 2023 -0700
checkpoint
commit 25fc79bb3b98340bd54f9771a7607e66881dab84
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Jun 29 10:49:46 2023 -0700
Additional variance logic, fixes & documentation
commit bbb2180c6876736df98c15145d0ba289ce03b677
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Tue Jun 27 17:09:08 2023 -0700
Checkpoint
commit 4097d91732ff1a76b3a23dfb952f747247f5d5b8
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Tue Jun 27 01:11:53 2023 -0700
Moah, MOAH
commit e8fa32773b3c62b3d5e02eef16fc27e922d1cfa1
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Mon Jun 26 16:09:13 2023 -0700
Another pass of spec scanning improvements
Actually getting it more accurate then I expected to methinks
commit 2798bd8f337833e9ffdeb5de8832b741d1dac613
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Mon Jun 26 15:11:54 2023 -0700
Additional scan logic
commit bfc43df7e7b71ce280fb24884da6d75f48cc0e4e
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Mon Jun 26 12:56:37 2023 -0700
Moving things into final places
Various other improvements
commit e0f9e4ea2148aa47a8c4c53dd1e5c501783aa3e4
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Mon Jun 26 10:59:12 2023 -0700
Checkpoint, updated gen formatting & cluster gen
commit 7e79929a628900c2d8cb140097855e66d66e22f4
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sun Jun 25 23:50:04 2023 -0700
Improve code gen readability and density
commit 037afdad0ef6198590358aaa654587e3b6676b2e
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Jun 23 15:33:27 2023 -0700
Whee
Final model now validates with only 18 "empty enum/bitmap" errors, which are
acceptable. Added utility class for child lookup and various model utilities.
Updates to cluster generation, still slightly borked.
commit dd6a144651230c70e623d8d6da9faaa411192652
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Jun 23 02:32:16 2023 -0700
Lots more testing & fixes.
Rewrote variant traversal and merging.
commit 1ceb90fcb6d382d31f54c0bc3e74b9544bd0a2b8
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Jun 22 01:57:12 2023 -0700
WIP - more testing, scraping improvements
Validation errors are down to a manageable level now. Need to implement
some additional merge features and then should be able to finish off
cluster gen.
commit e472dac9065f9b3dcafdb4f025c0a28b6f52ad25
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Tue Jun 20 10:40:09 2023 -0700
Bug fixes, formatting tweaks, more model tests
commit 960eccc4475930ffe784cc65b37b3de3579ce67a
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Tue Jun 20 00:07:30 2023 -0700
WIP bunch more stuff
Added cluster inheritance semantics to more closely model spec. In the
process rewrote traversal to simplify and make it more robust. Started
on proper testing for traversal.
Fleshed out spec parsing to get additional details and resolve the
numerous validation errors... Validation errors are down to a
manageable level now.
Improved logging and various other bits.
commit 55295aaf91ffb85b41b6ba65f803cc3932900c89
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sun Jun 18 18:02:31 2023 -0700
WIP
Mad debugging faze, model coming along nicely
commit db7ce469269580c559aedc9a28bcec987cedf1d9
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sun Jun 18 00:28:30 2023 -0700
WIP
Checkpoint on generation
commit 7bdbde9aca837ced54b690b81eadca94ca95bfa1
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Jun 16 13:35:36 2023 -0700
Cluster generation code complete
Ish; haven't run it yet
commit bba0c92def9e82ffe17996562e2c58fbd1af9bf9
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Jun 16 00:15:28 2023 -0700
element.base -> element.type
commit cfd6f868be7e9e9e93590215dd79d531d3198c89
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Jun 16 00:03:32 2023 -0700
Rename element.type -> element.tag
Makes us more DOMish and "type" is a better name for "base"
commit ac195c2b4a9d7d1c9335901bae076f66b49fb37a
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Jun 15 23:46:01 2023 -0700
WIP - cluster gen progress
commit e684ae92ca76ebe40722644ae3250ee0154b6475
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Wed Jun 14 23:44:16 2023 -0700
WIP - various
Made import structure more jest friendly
Implemented datatype name inference for merge
Rename DataElement and DataModel to ValueElement and ValueModel
Etc.
commit b6154cc8376f217523570a1abd0bcf339ab9ced3
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Tue Jun 13 18:06:50 2023 -0700
WIP cluster variance, etc.
commit d4daa1adefe46e4a72c45f83f6615e2116ede71f
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Mon Jun 12 08:37:45 2023 -0700
Added feature conformance
commit 06f66c70824bce433f5069e28144d4c41574a378
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Mon Jun 12 03:21:36 2023 -0700
Fix up quality serialization a bit.
commit 54c908cabe43337d27637deb16633129fc1a7429
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Mon Jun 12 02:17:16 2023 -0700
A whole bunch of stuff
Factored validation out of models. Made a whole bunch more of it.
Implemented merge.
Polished off CHIP XML ingestion.
Etc.
commit 3d7eb1d6bf6d527a7fb7d619b6e1d79b891f5c78
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sun Jun 11 02:10:37 2023 -0700
Datatype housekeeping & simplification
commit 6c3a6688cc9195825de86675b433379f72e141eb
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sat Jun 10 18:33:00 2023 -0700
Getting kind of extreme on validation
But think it's worth it
commit 68118421ce35296a9381674a8b01f7c657cc198e
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sat Jun 10 11:13:04 2023 -0700
Need to apply stash
commit c208c67c3b496a883c3eb87469d9c6e283e20ec5
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sat Jun 10 10:49:25 2023 -0700
Constraint parsing now functional & tested
commit 9cd91c489f8dcb98efee3fa7b451669725ae8ee5
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sat Jun 10 00:50:31 2023 -0700
Updating aspect tests
commit 5e70054afb73f0251d49243b13626ae271f87c4c
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Jun 9 17:14:03 2023 -0700
Spec model validation completes now
And with under 1k validation errors!
commit 79a3c44b61fe96e736510db54e05a5f19d881b31
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Jun 9 17:00:41 2023 -0700
Chip model validates now.
commit 3d5b3f2baab23e05d35abee3e912af0210851c91
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Jun 9 11:47:07 2023 -0700
Quality handling changes
"quality" -> "aspect"
made all aspect errors recoverable
added aspect validation
commit 0ac52333823692035f83558daa56d2ffef9a51d8
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Jun 9 01:09:50 2023 -0700
Don't need this guy
commit e3f93474a88ff69b6645dc9d3c872e5b4a0f404f
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Jun 9 01:05:47 2023 -0700
Validation failing all over the place
But it runs
commit 3a23a282cdd9de0d1c6249132030fc28eb5e9420
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Jun 9 00:42:29 2023 -0700
Added chip and spec definitions to repo
commit 0f828c3390d946d84553e25aa43452946a2f956d
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Jun 8 21:33:17 2023 -0700
WIP
Protecting against stupidity.
commit 0d7d4e345871e7b919129764823eba180384aa73
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Jun 8 16:02:42 2023 -0700
Model validation
commit d114b5e1d54f933af2555876a54671bd03c94a0d
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Jun 8 02:03:29 2023 -0700
Stubbed out tree validation/merge
commit 0a876bb9bafb34180b0a5caa277962e20f6d5f22
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Jun 8 00:43:28 2023 -0700
Bunch of stuff
WIP - chip XML loading ~80% complete
Implemented model hierarchy in preparation for the runtime side of things
required for cluster code gen
Simplify & normalize element definitions
Normalized and simplified quality classes; each now has an AST compatible with
normal objects so the class can serve as its own definition
Factory system for new models
Name resolution for new models
commit 25e6b8aa9bbea46d69b6e2fb9592ad8a85ad600b
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Mon Jun 5 22:48:56 2023 -0700
Fully populated(ish) cluster portion of MOM
commit 340a3cce3478ae92937e99bf222ebec0890b404c
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Mon Jun 5 14:34:05 2023 -0700
Checking in before triggering final generation
In case I did something stupid that deletes things
commit 75080b284802ee2ba0aa067f32b73037f67034f7
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Mon Jun 5 02:06:06 2023 -0700
Continued WIP
Restructure/simplification of model. Spec ingestion complete though still
requires a few tweaks. Stubbed generation.
commit 95e0242d5660ef840528eac9b684d94a0e016f1c
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Sat Jun 3 01:45:15 2023 -0700
Continued WIP
Object model pretty well baked. Spec parsing progress.
commit 00d2d0edabf45e541fdfb174f2fd44396e4d9cff
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Fri Jun 2 00:17:03 2023 -0700
Spec ingestion + translation WIP
Maybe ~75% complete
commit 0797dd2a81b0a02f57c95f1f7f7a18681f99a0fd
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Thu Jun 1 03:03:36 2023 -0700
More modeling, start on spec ingestion
commit d6c34d51dd99334dfa256d6be8ae2e740b5541d7
Author: Greg Lauckhart <greg@lauckhart.com>
Date: Wed May 31 16:00:41 2023 -0700
Initial implementation of "matter object model"