@@ -1918,7 +1918,7 @@ command docsBuilderGenerateDocsNew pEdition, pVersion
19181918 builderLog "report" , "Building guide into" && builderGuideFolder(pEdition ) & slash & "distributed_guide.js"
19191919 pathEnsure (builderGuideFolder(pEdition ))
19201920 docsBuilderGenerateDistributedGuide pEdition
1921- builderLog "report" , "Building api into" && builderAPIFolder(pEdition ) & slash & "distributed_api.js"
1921+ builderLog "report" , "Building api into" && builderAPIFolder(pEdition )
19221922 pathEnsure (builderAPIFolder(pEdition ))
19231923 docsBuilderGenerateDistributedAPI pEdition
19241924
@@ -2123,6 +2123,8 @@ command docsBuilderGenerateDistributedAPI pEdition
21232123 exit docsBuilderGenerateDistributedAPI
21242124 end if
21252125
2126+ put "script" into tLCSDictionaryA ["filename" ]
2127+ put "lcs" into tLCSDictionaryA ["api" ]
21262128 addToList tLCSDictionaryA , tLibrariesA
21272129
21282130 local tModuleList , tModularA , tModularCount , tBlocksA , tParsedA
@@ -2152,29 +2154,33 @@ command docsBuilderGenerateDistributedAPI pEdition
21522154 end repeat
21532155 put empty into tParsedA
21542156 end repeat
2155- put "LiveCode Builder" into tLCBDictionaryA ["display name" ]
2156- put revDocsModifyForUrl("LiveCode Builder" ) into tLCBDictionaryA ["name" ]
2157- put "LiveCode" into tLCBDictionaryA ["author" ]
2158- put "dictionary" into tLCBDictionaryA ["type" ]
21592157
21602158 if tLCBDictionaryA is empty then
21612159 logError "Couldn't parse builder dictionary data for" && pEdition
21622160 exit docsBuilderGenerateDistributedAPI
21632161 end if
21642162
2163+ put "LiveCode Builder" into tLCBDictionaryA ["display name" ]
2164+ put revDocsModifyForUrl("LiveCode Builder" ) into tLCBDictionaryA ["name" ]
2165+ put "LiveCode" into tLCBDictionaryA ["author" ]
2166+ put "dictionary" into tLCBDictionaryA ["type" ]
2167+ put "builder" into tLCSDictionaryA ["filename" ]
2168+ put "lcb" into tLCBDictionaryA ["api" ]
21652169 addToList tLCBDictionaryA , tLibrariesA
21662170
21672171 local tDatagridA , tDGDocs
21682172 put builderIDEDocsFolder() & "/dictionary/datagrid.lcdoc" into tDGDocs
21692173 put revDocsParseDocFileToLibraryArray(tDGDocs , "Data Grid" , "LiveCode" ) \
2170- into tDataGridA
2171-
2174+ into tDataGridA
2175+
21722176 if tDataGridA is empty then
21732177 builderLog "error" , "Couldn't parse datagrid dictionary data for" && pEdition
21742178 exit docsBuilderGenerateDistributedAPI
21752179 end if
21762180
21772181 put "dictionary" into tDataGridA ["type" ]
2182+ put "dg" into tLCSDictionaryA ["filename" ]
2183+ put "lcs" into tLCBDictionaryA ["api" ]
21782184
21792185 addToList tDataGridA , tLibrariesA
21802186
@@ -2195,16 +2201,20 @@ command docsBuilderGenerateDistributedAPI pEdition
21952201 builderLog "error" , "Couldn't parse" && item - 2 of tFile && "dictionary data for" && pEdition
21962202 exit docsBuilderGenerateDistributedAPI
21972203 end if
2204+ put tLibA ["name" ] into tLibA ["filename" ]
2205+ put "lcs" into tLibA ["api" ]
21982206
21992207 addToList tLibA , tLibrariesA
22002208 end repeat
22012209
2202- local tJSON
2203- put revDocsFormatLibrariesArrayAsJSON(tLibrariesA ) into tJSON
2204-
22052210 docsBuilderPopulateDatabase pEdition , tLibrariesA
2206-
2207- put textEncode (tJSON , "utf-8" ) into url ("binfile:" & builderAPIFolder(pEdition ) & slash & "distributed_api.js" )
2211+ repeat for each element tLibA in tLibrariesA
2212+ local tJSON , tFolder
2213+ put revDocsFormatLibraryDocArrayAsJSON(tLibA ["name" ], tLibA ["doc" ]) into tJSON
2214+ put builderAPIFolder(pEdition , tLibA ["api" ]) into tFolder
2215+ put textEncode (tJSON , "utf-8" ) into url ("binfile:" & tFolder \
2216+ & slash & tLibA ["filename" ] & ".js" )
2217+ end repeat
22082218end docsBuilderGenerateDistributedAPI
22092219
22102220on docsBuilderPopulateDatabase pEdition, pLibrariesA
0 commit comments