From ecd547bf125b883879adce8c9c3bdc8c12a89f42 Mon Sep 17 00:00:00 2001 From: Svjatoslav Agejenko Date: Sat, 21 Feb 2026 01:19:24 +0200 Subject: [PATCH] Add custom IDs to documentation properties for improved cross-referencing. --- doc/index.org | 2 ++ doc/language.org | 2 ++ doc/opcodes_00_09.org | 10 ++++++++++ doc/virtual machine.org | 6 ++++++ 4 files changed, 20 insertions(+) diff --git a/doc/index.org b/doc/index.org index aa74f94..fedd6a9 100644 --- a/doc/index.org +++ b/doc/index.org @@ -106,6 +106,7 @@ tree description]]. * Fifth distribution directory tree description :PROPERTIES: +:CUSTOM_ID: ID-0759f3e0-28bb-4901-9e4f-09ef41732173 :ID: 0759f3e0-28bb-4901-9e4f-09ef41732173 :END: After downloading and unpacking the ZIP file you shoud get directory @@ -331,6 +332,7 @@ mousedo ( -- ) Updates mouse coordinates and keys. Parse mouse *** sin ( a -- result ) :PROPERTIES: +:CUSTOM_ID: ID-9a66ca9c-eb5f-45aa-8116-71763081f2fb :ID: 9a66ca9c-eb5f-45aa-8116-71763081f2fb :END: diff --git a/doc/language.org b/doc/language.org index 230ec29..39073ce 100644 --- a/doc/language.org +++ b/doc/language.org @@ -613,6 +613,7 @@ like ordinary letters. *** nip ( n1 n2 -- n2 ) *** neg ( n1 -- -n1 ) :PROPERTIES: +:CUSTOM_ID: ID-a7cf0a47-40f1-49bc-afde-f6e86ac2c6d8 :ID: a7cf0a47-40f1-49bc-afde-f6e86ac2c6d8 :END: + See also: [[id:861f65e6-7ecb-43f0-9927-396855fb993f][abs ( n -- |n| )]] @@ -700,6 +701,7 @@ like ordinary letters. *** abs ( n -- |n| ) :PROPERTIES: +:CUSTOM_ID: ID-861f65e6-7ecb-43f0-9927-396855fb993f :ID: 861f65e6-7ecb-43f0-9927-396855fb993f :END: + See also: [[id:a7cf0a47-40f1-49bc-afde-f6e86ac2c6d8][neg ( n1 -- -n1 )]] diff --git a/doc/opcodes_00_09.org b/doc/opcodes_00_09.org index daac85e..242f989 100644 --- a/doc/opcodes_00_09.org +++ b/doc/opcodes_00_09.org @@ -28,6 +28,7 @@ * 0: nop :PROPERTIES: +:CUSTOM_ID: ID-4f0dee8a-647e-4d91-a252-aaf4782b5edc :ID: 4f0dee8a-647e-4d91-a252-aaf4782b5edc :END: @@ -40,6 +41,7 @@ * 1: halt :PROPERTIES: +:CUSTOM_ID: ID-7c8841d3-2335-4ee9-b6b9-518d05354841 :ID: 7c8841d3-2335-4ee9-b6b9-518d05354841 :END: - *Stack Effect:* =--= @@ -51,6 +53,7 @@ * 2: kbd@ :PROPERTIES: +:CUSTOM_ID: ID-820b1b90-4f4c-4ab1-b49f-9b4a52ea2528 :ID: 820b1b90-4f4c-4ab1-b49f-9b4a52ea2528 :END: - *Stack Effect:* =-- scancode= @@ -59,6 +62,7 @@ * 3: num :PROPERTIES: +:CUSTOM_ID: ID-8721dc8c-b237-4e9a-a509-0ded1c02329b :ID: 8721dc8c-b237-4e9a-a509-0ded1c02329b :END: - *Stack Effect:* =-- n= @@ -75,6 +79,7 @@ * 4: jmp :PROPERTIES: +:CUSTOM_ID: ID-a5c53b60-ffe9-4ba4-ab87-30c2ccc51a45 :ID: a5c53b60-ffe9-4ba4-ab87-30c2ccc51a45 :END: - *Stack Effect:* =--= @@ -90,6 +95,7 @@ * 5: call :PROPERTIES: +:CUSTOM_ID: ID-66efbd35-c2b6-4657-ba0f-ff00a3a2c312 :ID: 66efbd35-c2b6-4657-ba0f-ff00a3a2c312 :END: - *Stack Effect:* =--= @@ -106,6 +112,7 @@ * 6: 1+ :PROPERTIES: +:CUSTOM_ID: ID-76fe1c8f-756d-406e-9e8a-4ecc8f1d7369 :ID: 76fe1c8f-756d-406e-9e8a-4ecc8f1d7369 :END: - *Stack Effect:* =n -- n+1= @@ -120,6 +127,7 @@ * 7: 1- :PROPERTIES: +:CUSTOM_ID: ID-523f93a3-359e-4a6d-b296-df25008db403 :ID: 523f93a3-359e-4a6d-b296-df25008db403 :END: - *Stack Effect:* =n -- n-1= @@ -134,6 +142,7 @@ * 8: dup :PROPERTIES: +:CUSTOM_ID: ID-2a6a449a-fc76-421c-a81c-c2024a15fc78 :ID: 2a6a449a-fc76-421c-a81c-c2024a15fc78 :END: - *Stack Effect:* =n -- n n= @@ -148,6 +157,7 @@ * 9: drop :PROPERTIES: +:CUSTOM_ID: ID-4600dbeb-1833-4e7d-af7e-f6cc6c98d022 :ID: 4600dbeb-1833-4e7d-af7e-f6cc6c98d022 :END: - *Stack Effect:* =n --= diff --git a/doc/virtual machine.org b/doc/virtual machine.org index 75ac3bf..7bda79f 100644 --- a/doc/virtual machine.org +++ b/doc/virtual machine.org @@ -245,6 +245,7 @@ in FIFTH programming language): ** pop :PROPERTIES: +:CUSTOM_ID: ID-21871d09-4d58-440f-8c94-231105aa4e3f :ID: 21871d09-4d58-440f-8c94-231105aa4e3f :END: - *Stack Effect:* =-- n= @@ -730,6 +731,7 @@ After execution, stack contains buttons (top), y, x (bottom). ** vidput - put image1 into image2, at location x, y :PROPERTIES: +:CUSTOM_ID: ID-238e8b03-57b6-424d-bfee-b6bb652cefbc :ID: 238e8b03-57b6-424d-bfee-b6bb652cefbc :END: Stack Footprint: @@ -768,6 +770,7 @@ vidput ** cmove - copy memory array :PROPERTIES: +:CUSTOM_ID: ID-79e1916f-4103-42cc-ac10-bb1ee776ed50 :ID: 79e1916f-4103-42cc-ac10-bb1ee776ed50 :END: @@ -807,6 +810,7 @@ regions correctly. ** tvidput - put image with transparency support :PROPERTIES: +:CUSTOM_ID: ID-ab45247c-44c3-464d-9e2a-337f483b4616 :ID: ab45247c-44c3-464d-9e2a-337f483b4616 :END: Stack Footprint: @@ -853,6 +857,7 @@ tvidput ** depth :PROPERTIES: +:CUSTOM_ID: ID-77fa76d3-9cd0-49c1-882c-f30383347352 :ID: 77fa76d3-9cd0-49c1-882c-f30383347352 :END: - *Stack Effect:* =-- depth= @@ -869,6 +874,7 @@ tvidput ** charput - draw text character :PROPERTIES: +:CUSTOM_ID: ID-4bb479cf-aae0-4128-9868-f016c286a162 :ID: 4bb479cf-aae0-4128-9868-f016c286a162 :END: -- 2.20.1