summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Comment fixesJohn Mark Bell2007-07-293-9/+9
| | | | svn path=/trunk/dom/; revision=3470
* Improve description of the list of nodes pending deletion and how it is ↵John Mark Bell2007-07-281-0/+40
| | | | | | related to the process of deleting a Document. svn path=/trunk/dom/; revision=3469
* Implement Document destructor.John Mark Bell2007-07-283-8/+109
| | | | | | Fix handling of nodes within a document (they no longer explicitly reference the document) svn path=/trunk/dom/; revision=3468
* Finalisation and destruction of nodesJohn Mark Bell2007-07-2821-5/+463
| | | | svn path=/trunk/dom/; revision=3467
* Add Document constructorJohn Mark Bell2007-07-282-3/+108
| | | | svn path=/trunk/dom/; revision=3466
* Sort out somewhat messy object construction.John Mark Bell2007-07-2820-152/+480
| | | | | | We now have explicit types for all classes (rather than using the parent class for those which inherit but add no extra data content). svn path=/trunk/dom/; revision=3465
* Improve infrastructure for generating parameters for method calls. Stub out ↵James Shaw2007-07-271-20/+194
| | | | | | guess-var-or-literal-type template. svn path=/trunk/dom/; revision=3464
* Implement type-specific node constructors and veneer the appropriate ↵John Mark Bell2007-07-2615-83/+413
| | | | | | Document APIs onto them. svn path=/trunk/dom/; revision=3463
* Add ability to set a document's doctype after the document has been createdJohn Mark Bell2007-07-263-3/+45
| | | | svn path=/trunk/dom/; revision=3462
* Further work on libxml binding.John Mark Bell2007-07-221-29/+325
| | | | | | | This is now has support for enough node types to allow the XML-based testsuite to run sensibly. (The core library is missing a bunch of functionality that the testsuite requires, like the creation of nodes) Insertion of DocumentType nodes into a Document is mostly there -- the remainder is waiting on a suitable API in the core library. svn path=/trunk/dom/; revision=3461
* Fix binding.c API usage.John Mark Bell2007-07-222-2/+11
| | | | | | Modify testcase Makefile to build things other than the XML-based testsuite svn path=/trunk/dom/; revision=3460
* Add omitted dom_document_create_comment APIJohn Mark Bell2007-07-222-0/+26
| | | | svn path=/trunk/dom/; revision=3459
* More libxml binding workJohn Mark Bell2007-07-221-45/+228
| | | | svn path=/trunk/dom/; revision=3458
* Rewritten produce-specific-attribute to handle casts properly. IDL to C ↵James Shaw2007-07-222-240/+233
| | | | | | names are now held in ctypes.xml. produce-specific-method and <assertEquals> are not yet reimplemented. svn path=/trunk/dom/; revision=3457
* More name changes for consistency with specJames Shaw2007-07-212-12/+12
| | | | svn path=/trunk/dom/; revision=3455
* rename dom_document_get_element() to dom_document_get_document_element()James Shaw2007-07-212-2/+2
| | | | svn path=/trunk/dom/; revision=3453
* Silence GCC/LD command lines when building test cases.John Mark Bell2007-07-214-10/+11
| | | | | | Improve structure of xml-based testsuite svn path=/trunk/dom/; revision=3452
* Add cast for attribute result variableJames Shaw2007-07-212-16/+128
| | | | svn path=/trunk/dom/; revision=3451
* Fix RISC OS buildJohn Mark Bell2007-07-204-9/+15
| | | | svn path=/trunk/dom/; revision=3446
* Silence XSLT invocation.John Mark Bell2007-07-201-1/+2
| | | | | | Ensure generated testcase source files are deleted from clean target. svn path=/trunk/dom/; revision=3445
* Document implications of reference counting on DOM node destruction.John Mark Bell2007-07-191-0/+102
| | | | svn path=/trunk/dom/; revision=3444
* Add XML to C transformation to 'make test' targetJames Shaw2007-07-196-10/+2574
| | | | svn path=/trunk/dom/; revision=3443
* Add email addressJames Shaw2007-07-192-2/+2
| | | | svn path=/trunk/dom/; revision=3442
* Fix casting for attribute accessor generation. Add cast for string James Shaw2007-07-181-10/+24
| | | | | | literal in <assertEquals>. documentgetdoctype.c now compiles and runs. svn path=/trunk/dom/; revision=3434
* Take out lots of <assertEquals> code because it's broken, and needs James Shaw2007-07-171-8/+14
| | | | | | | rethinking. Partially fix attribute generation to call method on the right interface. svn path=/trunk/dom/; revision=3428
* Add xml_parser_add_element_node; builds DOM Elements from XML_ELEMENT_NODEs.John Mark Bell2007-07-161-7/+122
| | | | svn path=/trunk/dom/; revision=3426
* Fix typoJohn Mark Bell2007-07-161-1/+1
| | | | svn path=/trunk/dom/; revision=3425
* Stub out remainder of DocumentType API.John Mark Bell2007-07-162-7/+150
| | | | | | Minor other changes. svn path=/trunk/dom/; revision=3424
* Include utils.hJames Shaw2007-07-161-0/+1
| | | | svn path=/trunk/dom/; revision=3423
* Stub implementation of of dom_document_type methodsJames Shaw2007-07-164-1/+42
| | | | svn path=/trunk/dom/; revision=3422
* Partially implement method invocation. Should be sufficient to generate James Shaw2007-07-161-1/+64
| | | | | | documentcreateelement.c svn path=/trunk/dom/; revision=3421
* Implement TestObject class and other test utilities (testutils.h)John Mark Bell2007-07-154-3/+235
| | | | | | Rudimentary test of libxml binding, so I can see what's needed svn path=/trunk/dom/; revision=3419
* Fix libxml binding buildsystem target filename (previously overwrote core ↵John Mark Bell2007-07-152-29/+226
| | | | | | | | | library) Wrap all libxml SAX callbacks -- if we register our own SAX handler, our own userdata is used, which (obviously) breaks the internal handlers. Make xml_parser_add_node print the node type being added to the console (this is temporary, while I work out what's needed here). svn path=/trunk/dom/; revision=3418
* Further libxml binding work.John Mark Bell2007-07-151-6/+170
| | | | svn path=/trunk/dom/; revision=3416
* Implement <load>. Extend <assertEquals> to handle equality test for James Shaw2007-07-151-20/+82
| | | | | | | ints. Extend convert_var_type and convert_attribute_name in order to generate the documentcreateelement test. svn path=/trunk/dom/; revision=3415
* Rename to dom_node_get_owner_document() in line with specJames Shaw2007-07-152-2/+2
| | | | svn path=/trunk/dom/; revision=3414
* Populate dom.hJohn Mark Bell2007-07-142-41/+168
| | | | | | Beginnings of xmlparser SAX handling. svn path=/trunk/dom/; revision=3413
* LibXML 2 binding for libdom.John Mark Bell2007-07-1412-0/+832
| | | | | | This is mostly stub, at present svn path=/trunk/dom/; revision=3412
* Add extra dom_string constructor that permits strings to be manufactured in ↵John Mark Bell2007-07-142-10/+85
| | | | | | | | the situation where there exists no document. This should only be used in order to create dom_strings for use by DocumentType and Document constructors -- in any other situation, a suitable document already exists. svn path=/trunk/dom/; revision=3411
* Implement metadata function comment. Partially implement <assertEquals> James Shaw2007-07-141-35/+135
| | | | | | | on DOMStrings. dom_string_create_from_const_ptr lookup is currently hardwired. svn path=/trunk/dom/; revision=3410
* Modify node value, type and name functions to match w3c specJames Shaw2007-07-142-8/+8
| | | | svn path=/trunk/dom/; revision=3409
* Make NamedNodeMap more genericJohn Mark Bell2007-07-124-35/+28
| | | | svn path=/trunk/dom/; revision=3404
* Add DOMImplementation, DOMImplementationListJohn Mark Bell2007-07-1210-2/+855
| | | | | | | | | Add DOMImplementationRegistry Define DOMImplementationSource and provide API to allow their registration This little lot should permit some kind of sensible DOM bootstrapping. svn path=/trunk/dom/; revision=3403
* Import dom1-interfaces -- autogenned by the w3c DOM test suite. James Shaw2007-07-112-3/+3773
| | | | | | Partially implemented attribute accessors. svn path=/trunk/dom/; revision=3402
* Initial revision of test-to-c transformerJames Shaw2007-07-111-0/+95
| | | | svn path=/trunk/dom/; revision=3401
* Add Element.John Mark Bell2007-07-115-3/+595
| | | | | | Fix Attr's get_schema_type_info to have the right name. svn path=/trunk/dom/; revision=3400
* Fix TypeInfo -> type_info conversionJohn Mark Bell2007-07-112-8/+8
| | | | svn path=/trunk/dom/; revision=3399
* Make CharacterData struct public (within library)John Mark Bell2007-07-115-9/+148
| | | | | | Add Text. svn path=/trunk/dom/; revision=3398
* Add CharacterDataJohn Mark Bell2007-07-113-1/+229
| | | | svn path=/trunk/dom/; revision=3397
* Warning fixesJohn Mark Bell2007-07-101-2/+4
| | | | svn path=/trunk/dom/; revision=3396