From b2986075cb0dba5836c7039b2c75678286e3ac80 Mon Sep 17 00:00:00 2001 From: hanez Date: Wed, 10 Dec 2025 23:42:00 +0100 Subject: [PATCH] Some XML examples documentation fixes. (0.37.1) --- CMakeLists.txt | 2 +- examples/xml_access_catalog.fun | 43 ++++++++++++++++ examples/xml_access_employees.fun | 35 +++++++++++++ examples/xml_access_ns.fun | 20 ++++++++ examples/xml_class_example.fun | 81 +++++++++++++++++++++++++++++++ examples/xml_minimal.fun | 5 ++ 6 files changed, 185 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d5aa6ea..cd001ab 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.10) -project(fun VERSION 0.37.0 LANGUAGES C) +project(fun VERSION 0.37.1 LANGUAGES C) set(CMAKE_C_STANDARD 99) set(CMAKE_C_STANDARD_REQUIRED ON) diff --git a/examples/xml_access_catalog.fun b/examples/xml_access_catalog.fun index 43a33a7..1efb87a 100755 --- a/examples/xml_access_catalog.fun +++ b/examples/xml_access_catalog.fun @@ -52,3 +52,46 @@ else print(currency) print(" ") print(price_text) + +/* Expected output: +Root element: + + + + Wireless Keyboard + Peripherals + 39.99 + + US + Bluetooth + AA + + + + 27" Monitor + Displays + 199.00 + + 2560x1440 + IPS + 75Hz + + + + USB-C Dock + Peripherals + 89.50 + + 2xHDMI, 3xUSB-A, 1xUSB-C PD + 65W + + + + +First product name: +Wireless Keyboard +First price: +USD + +39.99 +*/ diff --git a/examples/xml_access_employees.fun b/examples/xml_access_employees.fun index f762546..5f44e3c 100755 --- a/examples/xml_access_employees.fun +++ b/examples/xml_access_employees.fun @@ -44,3 +44,38 @@ else print(role) print("Email: ") print(email) + +/* Expected output: +Root element: + + + + + Alice Doe + Senior Developer + alice@example.com + + + Bob Roe + DevOps Engineer + bob@example.com + + + + + Carol Smith + Account Executive + carol@example.com + + + + +First employee id: +E-100 +Name: +Alice Doe +Role: +Senior Developer +Email: +alice@example.com +*/ diff --git a/examples/xml_access_ns.fun b/examples/xml_access_ns.fun index 9348c65..a061065 100755 --- a/examples/xml_access_ns.fun +++ b/examples/xml_access_ns.fun @@ -38,3 +38,23 @@ else print(title) print("Author: ") print(author) + +/* Expected output: +Root element: + + + + The Art of Fun + J. Findeisen + + + Minimal VM Design + A. Dev + + + +First book title: +The Art of Fun +Author: +J. Findeisen +*/ diff --git a/examples/xml_class_example.fun b/examples/xml_class_example.fun index 8b2d17b..042bdc1 100755 --- a/examples/xml_class_example.fun +++ b/examples/xml_class_example.fun @@ -27,3 +27,84 @@ else print(xml.name(root)) print("root text:") print(xml.text(root)) + +/* Expected output: +doc handle: + + + + + + Alice + Bob + + + Carol + + + + + Dave + + + + + + + + Welcome to Acme! + + +root name: + + + + + + Alice + Bob + + + Carol + + + + + Dave + + + + + + + + Welcome to Acme! + + +root text: + + + + + + Alice + Bob + + + Carol + + + + + Dave + + + + + + + + Welcome to Acme! + + +*/ diff --git a/examples/xml_minimal.fun b/examples/xml_minimal.fun index 3fb2367..38e7db4 100755 --- a/examples/xml_minimal.fun +++ b/examples/xml_minimal.fun @@ -17,3 +17,8 @@ doc = xml_parse("ab") print("doc handle=\(doc)") root = xml_root(doc) print("root name=\(xml_name(root)) text=\(xml_text(root))") + +/* Expected output: +doc handle=(doc) +root name=(xml_name(root)) text=(xml_text(root)) +*/