60c9d3624a
chore: update module definition
2025-10-13 15:26:31 -03:00
acda6dbd24
feat(ast,ipub): remove marshalling and unmarshalling logic from ast
2025-05-26 09:28:20 -03:00
a4fc9176cd
feat(attr,ipub): small mock test to test unmarshalling and marshalling
2025-05-22 11:10:38 -03:00
9ecacc3808
feat(attr,ipub): ElementChildren to provide a universal unmarshalling of child elements
2025-05-22 11:09:58 -03:00
7f6f9f7682
feat(attr,ipub): Element interface and ElementKind to prepare unmarshalling of un-structured childre
2025-05-22 11:09:15 -03:00
884133941f
feat(attr,ipub): attr package to add structured typing for XML Attributes
2025-05-22 11:05:06 -03:00
c05445f702
feat(element,ipub): new element package to take care of XML Marshalling and Unmarshalling
2025-05-22 11:03:43 -03:00
1466c35e39
chore(ipub): small mock test for unmarshalling
2025-05-20 10:12:48 -03:00
1ade2d8f63
chore(ipub): small mock test for marshalling
2025-05-20 10:12:37 -03:00
eb72bab886
feat(ipub,ast): image element
2025-05-20 10:12:02 -03:00
294513a772
feat(ipub,ast)!: BaseElement marshaller
2025-05-20 10:11:27 -03:00
87e7a74dd3
feat(ipub,ast): ElementKind xml.MarshallerAttr and xml.UnmarshallerAttr implementations
2025-05-20 10:08:10 -03:00
f7704b4f18
feat(ipub,ast): Name() method to determina XML element/tag name
2025-05-20 10:05:06 -03:00
b1f6bde29f
feat(ipub,ast): xml.Unmarshaller implementation for Elements
2025-05-16 15:17:56 -03:00
fbe01ad098
feat(ipub,ast): Content Element definition
2025-05-16 15:14:02 -03:00
50b387ccf2
feat(ipub,ast): Body Element definition
2025-05-16 15:13:38 -03:00
f1912240a0
feat(ast): ElementKind list to keep track of all possible ast elements
...
This is will be useful for being able to marshal and unmarshal the ast,
since we can't easily know what implementation of the Element interface
is supposed to be used.
2025-05-16 15:12:02 -03:00
b9cb8948fc
feat(ast): default (partial) implementation of Element
...
BaseElement to be used by other Elements as a default implementation of
common ast functions
2025-05-16 15:10:22 -03:00
5dc04d29d9
feat(ast): create Element interface
2025-05-16 15:08:06 -03:00