(name 'XPath-Core-monty.129' message 'refactored #printOn: methods' id '7a0ae22b-bf23-0d00-a717-682207ffd23d' date '03/14/2018' time '07:11:19' author 'monty' ancestors ((name 'XPath-Core-monty.128' message 'refactored' id '6a79ece3-0623-0d00-8152-addf0bd48c86' date '03/05/2018' time '02:19:57' author 'monty' ancestors ((name 'XPath-Core-monty.127' message 'updated for XMLParser changes' id 'd263805f-0e22-0d00-8b07-db8407f0f018' date '02/20/2018' time '05:50:24' author 'monty' ancestors ((name 'XPath-Core-monty.126' message 'fixed a bug in source writing' id 'd898bf59-0920-0d00-95ff-54d30410b2df' date '01/26/2018' time '01:00:29' author 'monty' ancestors ((name 'XPath-Core-monty.125' message 'fixed a bug in operator parsing, refactored the node step code generation, and made XPathReadStreamAdapter a subclass of XMLReadStreamAdapter' id '405dbd1a-f31f-0d00-b8c8-2a140ee8db2c' date '01/24/2018' time '10:28:03' author 'monty' ancestors ((name 'XPath-Core-monty.124' message 'improved descendant-or-self step optimizations' id '101b7396-d318-0d00-b858-88b20b995ac5' date '10/26/2017' time '07:55:38' author 'monty' ancestors ((name 'XPath-Core-monty.123' message 'refactoring' id '350b336e-c218-0d00-bf13-9eca02463a8c' date '10/25/2017' time '11:27:28' author 'monty' ancestors ((name 'XPath-Core-monty.122' message 'refactored' id '38d133c1-7717-0d00-825d-41dc0a0833ef' date '10/09/2017' time '12:56:47' author 'monty' ancestors ((name 'XPath-Core-monty.121' message 'Fixed a bug in #nextMatchAll: and refactored' id '83c2e576-0817-0d00-8baa-ca140c6d5ca0' date '10/03/2017' time '12:10:19' author 'monty' ancestors ((name 'XPath-Core-monty.120' message 'changed the XPath class initialization method to reinitialize the key-value cache instead of clearing it' id '3961c7a6-fb0b-0d00-abca-abbb02a5efd4' date '05/15/2017' time '09:16:00' author 'monty' ancestors ((name 'XPath-Core-monty.119' message 'refactored and fixed a bug in XPathFunctionSet #remove:ifAbsent:' id 'e2b17ba5-280a-0d00-b4df-6efb01648063' date '04/22/2017' time '04:06:28' author 'monty' ancestors ((name 'XPath-Core-monty.118' message 'updated for XMLWriter changes' id '301d166d-6b09-0d00-9344-b6720ce041fc' date '04/13/2017' time '06:21:33' author 'monty' ancestors ((name 'XPath-Core-monty.117' message 'refactored' id '7ac4758e-c308-0d00-95b0-aa170b216e1c' date '04/04/2017' time '10:04:58' author 'monty' ancestors ((name 'XPath-Core-monty.116' message 'refactored' id '11186548-8908-0d00-a62a-a4c90c2ea323' date '04/02/2017' time '12:33:35' author 'monty' ancestors ((name 'XPath-Core-monty.115' message 'refactored' id 'a59e59d9-6608-0d00-b82c-ec6006795987' date '03/31/2017' time '07:28:43' author 'monty' ancestors ((name 'XPath-Core-monty.114' message 'refactoring' id 'bfd140f3-1108-0d00-8137-0c4603ca99a9' date '03/27/2017' time '02:11:25' author 'monty' ancestors ((name 'XPath-Core-monty.113' message 'all location path XPath expressions and binary selector expressions return node sets in document order, and @@ now returns an attribute string value when sent to a node and an ordered list of attribute string values when sent to a node set' id '0d71a589-ea07-0d00-b2e8-a18d06cc1e81' date '03/25/2017' time '03:10:10' author 'monty' ancestors ((name 'XPath-Core-monty.112' message 'refactored AST printing' id '79e7c1f6-b806-0d00-8ccf-66df03e05142' date '03/09/2017' time '09:36:20' author 'monty' ancestors ((name 'XPath-Core-monty.111' message 'added more constant folding support to the compiler' id '9cc6537b-a406-0d00-b620-0ff7057514bc' date '03/08/2017' time '09:10:10' author 'monty' ancestors ((name 'XPath-Core-monty.110' message 'refactored' id '0a6b364e-34a2-428c-9813-087e947a1d82' date '03/04/2017' time '11:31:48' author 'monty' ancestors ((name 'XPath-Core-monty.109' message 'added print methods to node test classes' id 'bf02d248-5089-48e4-ad9b-97975bb0038d' date '03/01/2017' time '06:47:04' author 'monty' ancestors ((name 'XPath-Core-monty.108' message 'refactored' id '7cf6b253-ce6d-462b-a033-db1755071cc9' date '03/01/2017' time '06:26:58' author 'monty' ancestors ((name 'XPath-Core-monty.107' message 'refactoring' id '7e9c6d1d-967c-4e98-9b7a-b4b9477f6646' date '03/01/2017' time '07:28:28' author 'monty' ancestors ((name 'XPath-Core-monty.106' message 'refactored and fixed bugs in string() and number() function calls with no arguments' id '40f5347e-999b-4188-9c9a-bdb13327be61' date '02/28/2017' time '08:30:16' author 'monty' ancestors ((name 'XPath-Core-monty.105' message 'faster node set filtering' id '34a91ce2-6df7-4f0d-be01-8aefdc1faf64' date '02/26/2017' time '12:04:13' author 'monty' ancestors ((name 'XPath-Core-monty.104' message 'optimized location path expressions in predicates' id 'd67c802a-739e-4d87-b037-c92e60297dc8' date '02/20/2017' time '04:23:59' author 'monty' ancestors ((name 'XPath-Core-monty.103' message 'added position and block predicate support to the DSL' id '6fc3169c-8966-4996-ae88-d5cbd197734c' date '02/14/2017' time '02:17:13' author 'monty' ancestors ((name 'XPath-Core-monty.102' message 'force reinitialization' id 'd005c13a-7113-46a2-a647-2209d71539f4' date '02/10/2017' time '11:46:47' author 'monty' ancestors ((name 'XPath-Core-monty.101' message 'fixed bugs in comparisons and the handling of node set positions with fractional parts, optimized position predicates, added support for disabling the compiled XPath cache' id '7c6c7f4c-0d4d-477c-9eff-37156b4fcc3c' date '02/10/2017' time '11:26:31' author 'monty' ancestors ((name 'XPath-Core-monty.100' message 'fixed a bug in string() and added printing for AST nodes' id 'c8fe40ec-ed7b-4dd9-93a2-fbed1ae49bbc' date '02/02/2017' time '07:11:40' author 'monty' ancestors ((name 'XPath-Core-monty.99' message 'fixes for attribute and namespace axis' id '23c6e01c-bbf3-41d5-afde-40a37509c794' date '01/31/2017' time '11:40:52' author 'monty' ancestors ((name 'XPath-Core-monty.98' message 'fixed bugs in the translator and added typing support to the AST' id '7b3bcb8f-14cb-45aa-a97a-246cd66ada82' date '01/30/2017' time '10:14:09' author 'monty' ancestors ((name 'XPath-Core-monty.97' message 'fixed a bug in parent step translation and optimized absolute location paths' id 'a3e5ffc4-2c6f-402e-8791-4cb5de935c95' date '01/30/2017' time '03:38:05' author 'monty' ancestors ((name 'XPath-Core-monty.96' message 'Pharo3 fixes' id '5f60e0c4-af5c-434c-a1ba-c367c968fc64' date '01/29/2017' time '03:04:08' author 'monty' ancestors ((name 'XPath-Core-monty.95' message 'added explicit type objects and simplified iteration during AST node visiting' id 'b59b14dc-394e-4541-bd99-f3a13de9c55e' date '01/27/2017' time '10:46:57' author 'monty' ancestors ((name 'XPath-Core-monty.94' message 'fixed number literal compilation on Squeak' id '5a5f2434-a590-45b0-b674-19b7e9487281' date '01/27/2017' time '01:04:32' author 'monty' ancestors ((name 'XPath-Core-monty.93' message 'moved positive/negative zero testing messages to separate compatibility packages' id '84e7e7a5-a3a1-4b7f-b3f9-be12e06fcbcb' date '01/27/2017' time '12:10:07' author 'monty' ancestors ((name 'XPath-Core-monty.92' message 'fixed negative zero handling on GS' id 'b4a14a27-e4e1-49d8-b68e-03e40942c581' date '01/26/2017' time '12:16:47' author 'monty' ancestors ((name 'XPath-Core-monty.91' message 'force reinitialization' id '70521ad0-5b36-46d4-80ab-2385e34a3213' date '01/25/2017' time '03:27:17' author 'monty' ancestors ((name 'XPath-Core-monty.90' message 'removed #negativeInfinity and #in: uses for GS portability' id 'f0a6b811-2e47-4d05-80ed-3ae24845f34b' date '01/25/2017' time '03:02:36' author 'monty' ancestors ((name 'XPath-Core-monty.89' message 'added a new AST-based multipass optimizing compiler, fixed bugs in number parsing and the handilng of infinity and nan by division, modulus, negation, substring(), round(), floor(), and ceiling()' id 'c4ba0307-aa10-434f-a728-ecd92efb1afc' date '01/25/2017' time '02:30:01' author 'monty' ancestors ((name 'XPath-Core-monty.88' message 'removed support for custom abbreviated axis specifiers in expression evaluation to not conflict with newer XPath versions' id '5cb1304c-fd8b-49d7-9334-0468faa344f2' date '12/31/2016' time '12:28:40' author 'monty' ancestors ((name 'XPath-Core-monty.87' message 'refactoring' id '22288740-ec30-45e6-959b-165b3fa291bb' date '12/06/2016' time '09:46:23' author 'monty' ancestors ((name 'XPath-Core-monty.86' message 'removed documentRoot' id '141057e1-69c6-47fb-a092-cd800c66ced7' date '12/03/2016' time '01:37:18' author 'monty' ancestors ((name 'XPath-Core-monty.85' message 'id() function now works without validation enabled' id 'e0fd23a5-4d53-4065-b700-f5ed86ec9a91' date '11/28/2016' time '02:32:22' author 'monty' ancestors ((name 'XPath-Core-monty.84' message 'namespace testing checks elements in the default namespace too like the spec requires' id '841b327f-5e43-4ea2-a3df-4fdf6e23fc7f' date '11/09/2016' time '12:58:21' author 'monty' ancestors ((name 'XPath-Core-monty.83' message 'changed function argument handling to use arrays' id '745de6fd-2076-4791-ada0-ba591b1877f0' date '10/09/2016' time '07:46:41' author 'monty' ancestors ((name 'XPath-Core-monty.82' message 'added separate XPathFunctionPrototype classes to store parsed function prototypes from XPathFunctions and removed possible race conditions' id '1fa05aa4-142a-44ae-a6f7-d04246614fc7' date '09/28/2016' time '11:30:00' author 'monty' ancestors ((name 'XPath-Core-monty.81' message 'refactored and made id() look for xml:id attributes when there''s no DTD' id '148697a2-9ba1-4595-8538-2af3b8e2756e' date '09/22/2016' time '06:37:22' author 'monty' ancestors ((name 'XPath-Core-monty.80' message 'small refactoring and update for XMLParser changes' id 'afd826c6-cfce-478e-8bd8-c75795ecfc7f' date '09/06/2016' time '02:26:14' author 'monty' ancestors ((name 'XPath-Core-monty.79' message 'refactored string compilation method to not use Compiler' id '3f6dd559-d097-4de7-9d8e-faabd9410476' date '07/08/2016' time '03:24:37' author 'monty' ancestors ((name 'XPath-Core-monty.78' message 'updated for XMLParser changes' id '58aa8e59-cf6c-4527-ad26-cd21ce187b45' date '04/21/2016' time '08:27:41' author 'monty' ancestors ((name 'XPath-Core-monty.77' message 'refactored and updated for XMLParser changes' id 'e163b6d7-9f15-4f79-8d33-5e9283c40976' date '04/02/2016' time '02:45:23' author 'monty' ancestors ((name 'XPath-Core-monty.76' message 'refactored stream adapter and updated for XMLParser changes' id 'ed20b7d5-1721-4e98-ba92-549ea4d3aa92' date '03/26/2016' time '01:30:44' author 'monty' ancestors ((name 'XPath-Core-monty.75' message 'updated for XMLParser changes' id 'e1fab01f-eabf-466b-b9a2-ff77bceeb664' date '03/14/2016' time '01:27:12' author 'monty' ancestors ((name 'XPath-Core-monty.74' message 'added print messages, improved comments, renamed function set conversion messages to have an  XPath prefix, added hasFunctions, hasVariables, removeFunctions, and removeVariables to XPathContext' id '86ebf757-e2a2-41b2-a84c-1cf4c0a83200' date '03/06/2016' time '09:15:14' author 'monty' ancestors ((name 'XPath-Core-monty.73' message 'added namespace methods and refactored code generation' id '0be0fe37-2188-4b60-b3ac-64d7cc5b0e88' date '03/02/2016' time '07:29:04' author 'monty' ancestors ((name 'XPath-Core-monty.72' message 'refactored to remove binary selectors on built-in classes and more efficient evaluation of predicates' id '33f74b77-9ba8-4d23-bb0a-75f00cb88df0' date '02/23/2016' time '01:10:40' author 'monty' ancestors ((name 'XPath-Core-monty.71' message 'added named axis selectors to XMLNode and XMLNodeSet and reimplemented binary selectors and  sort order axis methods with them, and added base classes for the the expression and function prototype parser handler classes' id 'e899e46b-b0a2-4cd9-b6b2-9e20884fb7f1' date '02/22/2016' time '08:54:32' author 'monty' ancestors ((name 'XPath-Core-monty.70' message 'changed to no longer require overrides for GS compatibility' id 'ea5b6b66-a28c-4707-bad5-228f74ba2ba1' date '02/18/2016' time '06:25:03' author 'monty' ancestors ((name 'XPath-Core-monty.69' message 'removed use of xmlParserAtBeginning' id '67bde01b-c6d2-42c3-b858-8d85412cb4c4' date '02/18/2016' time '05:47:50' author 'monty' ancestors ((name 'XPath-Core-monty.68' message 'refactored' id '70e980df-d2d8-4edf-82c0-56821c08fcad' date '11/21/2015' time '12:33:29' author 'monty' ancestors ((name 'XPath-Core-monty.67' message 'improved comments and printing' id '3095e2d8-1561-45e8-8c81-5b1c5139a083' date '11/19/2015' time '10:56:54' author 'monty' ancestors ((name 'XPath-Core-monty.66' message 'refactored' id 'eac83901-2711-4976-9ac3-a3d8a219e0e3' date '11/19/2015' time '12:27:04' author 'monty' ancestors ((name 'XPath-Core-monty.65' message 'removed unneeded methods' id '886d7073-2fe9-4b5b-86af-63f84cda39f6' date '10/31/2015' time '07:10:03' author 'monty' ancestors ((name 'XPath-Core-monty.64' message 'refactored and improved error reporting' id '289810ba-6885-4f2c-b886-003ca7475860' date '10/30/2015' time '08:47:39' author 'monty' ancestors ((name 'XPath-Core-monty.63' message 'refactored sorting and reversing' id '3429278e-3fa7-4aa1-b957-6c77e3a48c98' date '10/18/2015' time '12:03:48' author 'monty' ancestors ((name 'XPath-Core-monty.62' message 'slight optimization' id 'b157dfdf-7945-4cb4-89cf-14c729e80d61' date '10/17/2015' time '04:24:44' author 'monty' ancestors ((name 'XPath-Core-monty.61' message 'removed obsolete method and improved comment' id 'ab7dda66-20fc-4e47-887e-0837eb9052e2' date '10/16/2015' time '03:36:33' author 'monty' ancestors ((name 'XPath-Core-monty.60' message 'optimizations' id '10ab1d91-36db-4f58-9756-0621d8e5de09' date '10/11/2015' time '06:20:00' author 'monty' ancestors ((name 'XPath-Core-monty.59' message 'refactored and small optimization' id '499bac1a-c4c5-4712-95b0-cbc2e2586cb5' date '10/10/2015' time '04:28:37' author 'monty' ancestors ((name 'XPath-Core-monty.58' message 'fixed bugs (thanks to Peter Uhnak)' id 'ae230187-79d2-44cf-8d86-1f24070834df' date '10/08/2015' time '11:33:50' author 'monty' ancestors ((name 'XPath-Core-monty.57' message 'added node set stringValue method' id '570a5d54-1d6f-48b9-abd9-1049cac80203' date '08/16/2015' time '11:29:22' author 'monty' ancestors ((name 'XPath-Core-monty.56' message 'faster sorting' id 'e7231bf1-5c64-410b-8726-8a0afe38abfa' date '07/05/2015' time '09:37:42' author 'monty' ancestors ((name 'XPath-Core-monty.55' message 'refactored' id '4c8fbcad-38a1-4383-9f0a-f4eaffef2f76' date '06/30/2015' time '09:17:29' author 'monty' ancestors ((name 'XPath-Core-monty.54' message 'small refactoring' id 'eb576c14-ba9a-4e87-b234-3478238aed2e' date '06/19/2015' time '01:04:31' author 'monty' ancestors ((name 'XPath-Core-monty.53' message 'changed comments' id '6d018996-a9cd-49f9-8e32-314d5793234b' date '06/15/2015' time '07:35:12' author 'monty' ancestors ((name 'XPath-Core-monty.52' message 'more efficient sorting' id '6837ff8f-9f9b-4673-873f-becf9c492f2b' date '06/11/2015' time '03:31:41' author 'monty' ancestors ((name 'XPath-Core-monty.51' message 'simplified sorting' id '750d26ce-93e0-4fa7-bf42-491cf7130889' date '06/07/2015' time '11:56:59' author 'monty' ancestors ((name 'XPath-Core-monty.50' message 'removed reverseSort/reverseSorted' id '565e41bc-8bd8-4e46-b4de-ca21e214d372' date '06/05/2015' time '04:10:39' author 'monty' ancestors ((name 'XPath-Core-monty.49' message 'faster descendant, descendant-or-self, following/preceding and following/preceding sibling axes' id 'f38fa6ab-9ea5-4d28-ad3e-5c0a02a7fc5a' date '06/03/2015' time '03:22:46' author 'monty' ancestors ((name 'XPath-Core-monty.48' message 'added comments' id '58bcafcc-b113-4f4f-b80e-d3caeeb2825b' date '05/19/2015' time '01:57:36' author 'monty' ancestors ((name 'XPath-Core-monty.47' message 'fixed printOn: methods to use superclass versions' id '253e5088-fecb-42e5-ad39-6960eb42775e' date '04/23/2015' time '02:21:41' author 'monty' ancestors ((name 'XPath-Core-monty.46' message 'optimized descendant and descendant-or-self and added printOn: methods' id 'f5bf0c60-e667-4e28-b53f-08c2f0476a8d' date '04/20/2015' time '07:13:51' author 'monty' ancestors ((name 'XPath-Core-monty.45' message 'fixed bug in handling of abbreviated steps' id '37642d3f-089e-4d9d-9eb0-8f84e199f5ab' date '04/16/2015' time '03:03:04' author 'monty' ancestors ((name 'XPath-Core-monty.44' message 'added support for expanded name tests with local name wildcards and namespace() type tests with embeddded name tests.' id 'ea3a5297-cc52-491e-b76c-efbd854467da' date '04/15/2015' time '08:07:39' author 'monty' ancestors ((name 'XPath-Core-monty.43' message 'refactored' id 'c9d1c983-c862-4dc8-9cd0-63a320b869a3' date '04/13/2015' time '06:09:48' author 'monty' ancestors ((name 'XPath-Core-monty.42' message 'fixed so element is the principal node type of every non attribute or namespace axis' id 'fe1b25fe-5c24-4c00-981e-72cd7f62680b' date '04/12/2015' time '01:27:53' author 'monty' ancestors ((name 'XPath-Core-monty.41' message 'number conversion now allows whitespace around number literals in strings' id '15ff5648-99a0-485e-a43d-d68504350d46' date '04/07/2015' time '08:35:26' author 'monty' ancestors ((name 'XPath-Core-monty.40' message 'updated for XMLParser' id '21bd8d1e-2233-405c-badb-b96e49718682' date '04/06/2015' time '09:38:32' author 'monty' ancestors ((name 'XPath-Core-monty.39' message 'refactored functions' id 'd6871655-fa5e-488e-99b8-3a24643e0e48' date '04/04/2015' time '07:35:25' author 'monty' ancestors ((name 'XPath-Core-monty.38' message 'changed default context position/size to 1' id '010b9c56-b830-474c-8244-5b27d2b934c8' date '04/02/2015' time '09:05:03' author 'monty' ancestors ((name 'XPath-Core-monty.37' message 'refactoring' id '4d3bb5b3-3b26-4beb-bd29-91b3a4c1cede' date '04/02/2015' time '08:25:36' author 'monty' ancestors ((name 'XPath-Core-monty.36' message 'refactoring' id '972b7a35-6c80-407e-b72c-13ac6ee8e053' date '04/02/2015' time '12:01:02' author 'monty' ancestors ((name 'XPath-Core-monty.35' message 'fixed bug in occursInDocumentBeforeNode:' id '840c3c42-ee74-494b-b9d5-01cae430a7b0' date '04/01/2015' time '08:25:37' author 'monty' ancestors ((name 'XPath-Core-monty.34' message 'fix for test failure' id '865ac2e4-e0fe-4248-887c-7b61078dc977' date '04/01/2015' time '09:21:19' author 'monty' ancestors ((name 'XPath-Core-monty.33' message 'small refactoring' id '7424e7cc-7887-471b-9a97-e2048448f8c4' date '04/01/2015' time '12:08:33' author 'monty' ancestors ((name 'XPath-Core-monty.32' message 'bugfixes and refactoring' id '153636b0-93ec-42c7-8228-562dd6cbe44b' date '03/31/2015' time '09:17:26' author 'monty' ancestors ((name 'XPath-Core-monty.31' message 'added intersection: and difference: to node sets' id '8cf75fa4-3624-47e6-be1b-fecec3128054' date '03/27/2015' time '09:52:09' author 'monty' ancestors ((name 'XPath-Core-monty.30' message 'added stringValues and stringValuesDo:' id '922c560f-4270-40cd-b0a1-b39a9ade34c4' date '03/27/2015' time '08:35:43' author 'monty' ancestors ((name 'XPath-Core-monty.29' message 'fixed bug in last() function and changed to permit absolute location paths without any steps as the standard requires' id 'cae610ee-56d9-4ab0-b8f9-9553db58bd0c' date '03/27/2015' time '12:15:21' author 'monty' ancestors ((name 'XPath-Core-monty.28' message 'refactoring and fixed bug in swap:with:' id 'a8e42313-c022-406c-8785-346cb1fddd66' date '03/25/2015' time '11:55:24' author 'monty' ancestors ((name 'XPath-Core-monty.27' message 'replaced asXPathString with stringValue for nodes and refactored' id 'ada71a40-9a58-4a99-b519-c0aeec4090f0' date '03/25/2015' time '08:36:55' author 'monty' ancestors ((name 'XPath-Core-monty.26' message 'refactoring' id 'b327dc1c-a61f-4f47-9a8b-c01dda379117' date '03/25/2015' time '04:14:49' author 'monty' ancestors ((name 'XPath-Core-monty.25' message 'refactoring' id '84e431eb-5376-4345-aea1-95306abfa886' date '03/22/2015' time '02:56:29' author 'monty' ancestors ((name 'XPath-Core-monty.24' message 'fixed bug in node set comparison and improved comments' id '4efba7b2-06a3-4ff9-84e4-6f70bc4968fd' date '03/21/2015' time '05:33:51' author 'monty' ancestors ((name 'XPath-Core-monty.23' message 'fixed bug in descendant and descendant-or-self axis' id 'f8e4648c-1268-42db-bb9d-bc75df9ff4c0' date '03/19/2015' time '09:43:58' author 'monty' ancestors ((name 'XPath-Core-monty.22' message 'refactoring' id '7f314e18-c4d6-46b1-88f2-a6022218b39c' date '03/17/2015' time '06:45:50' author 'monty' ancestors ((name 'XPath-Core-monty.21' message 'moved axis methods so they wont be shadowed by pastell methods' id '7fe20eba-f859-4fec-b3f4-16d4afa70840' date '03/15/2015' time '10:06:47' author 'monty' ancestors ((name 'XPath-Core-monty.20' message 'improved comments and small optimizations' id '297824f8-8c77-443f-8942-60a152eaa48b' date '03/13/2015' time '10:33:03' author 'monty' ancestors ((name 'XPath-Core-monty.19' message 'added xPath:context: and changed it and xPath: to accept both XPath objects and strings' id '23cdfcd6-6c6a-45c9-9192-df0afb26ae32' date '03/12/2015' time '08:42:40' author 'monty' ancestors ((name 'XPath-Core-monty.18' message 'moved prefix lookup to namespace scope' id '1ee234a9-387b-49ae-8e41-93f786a06e33' date '03/12/2015' time '07:23:59' author 'monty' ancestors ((name 'XPath-Core-monty.17' message 'fixed bug in following/preceding axis, and refactored argument list parsing to superclass' id 'b553e628-0f6f-4552-927f-a022822081d0' date '03/11/2015' time '12:22:24' author 'monty' ancestors ((name 'XPath-Core-monty.16' message 'changed namespace node inst var "prefix" to "name"' id '68d06d8a-fbd0-4fb2-878f-47d24e921565' date '03/10/2015' time '03:12:39' author 'monty' ancestors ((name 'XPath-Core-monty.15' message 'added id() function' id 'd32d4597-4bc3-4161-99d9-6c0bab6b30cd' date '03/10/2015' time '09:06:42' author 'monty' ancestors ((name 'XPath-Core-monty.14' message 'refactored and changed to allow unquoted pi name tests' id '7d868f2b-972b-457c-b810-4d7add2e44d2' date '03/05/2015' time '08:19:14' author 'monty' ancestors ((name 'XPath-Core-monty.13' message 'fixed node test and gemstone compatibility bugs' id '1c38c96a-573c-4906-889e-ba6bf52af7f8' date '03/03/2015' time '06:01:23' author 'monty' ancestors ((name 'XPath-Core-monty.12' message 'added element(), attribute(), and namespace() type tests and changed behavior of unqualified name tests to match against the name only to be consistent with other libs and the behavior when context namespaces are declared' id 'd6e6094f-0cb8-4eed-af5c-d857e14a05f5' date '03/02/2015' time '05:48:15' author 'monty' ancestors ((name 'XPath-Core-monty.11' message 'added context constructors' id 'e213c17c-7f27-4913-ab76-fb7ee97ebe17' date '02/13/2015' time '10:29:45' author 'monty' ancestors ((name 'XPath-Core-monty.10' message 'added variables: setter and ends-with() function and fixed typo' id '1fdf894b-1c7d-4680-ac1b-506ab0c4bf33' date '02/13/2015' time '01:08:36' author 'monty' ancestors ((name 'XPath-Core-monty.9' message 'more efficient ancestor and ancestor-or-self axis' id '6c04053c-109a-4473-a429-df55b3f84df7' date '02/12/2015' time '01:00:38' author 'monty' ancestors ((name 'XPath-Core-monty.8' message 'initial commit supporting XPath 1.0 syntax' id '5b8fc2eb-9fed-47a6-a0b9-2090fc764f3f' date '02/11/2015' time '01:17:22' author 'monty' ancestors ((name 'XPath-Core-monty.7' message 'empty log message' id '7ba64fa9-7389-4860-85eb-a1c0f57c8f01' date '02/10/2015' time '09:30:06' author 'monty' ancestors ((name 'XPath-Core-monty.6' message 'empty log message' id '85dceb32-990a-47ea-a97f-25618320d0aa' date '01/30/2015' time '08:39:40' author 'monty' ancestors ((name 'XPath-Core-monty.5' message 'empty log message' id '42fd196a-07e9-43cc-abd9-83f58d1bcec8' date '01/02/2015' time '12:01:59' author 'monty' ancestors ((name 'XPath-Core-monty.4' message 'empty log message' id 'cd4ab427-caa4-463c-a9ea-431d0c69629f' date '12/31/2014' time '08:46:58' author 'monty' ancestors ((name 'XPath-Core-monty.3' message 'empty log message' id '98a79088-8ee2-44c9-83d8-181f77c5ff72' date '12/27/2014' time '08:05:11' author 'monty' ancestors ((name 'XPath-Core-monty.2' message 'empty log message' id '5b2816d6-b250-4f8c-8b12-8495899aa486' date '12/27/2014' time '07:16:59' author 'monty' ancestors ((name 'XPath-Core-monty.1' message 'empty log message' id 'a9c9c9d1-2184-4349-bc4d-dd5c32f6c42b' date '12/24/2014' time '05:39:53' author 'monty' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())