@@ -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
@@ -2139,6 +2139,8 @@ command docsBuilderGenerateDistributedAPI pEdition
21392139 exit docsBuilderGenerateDistributedAPI
21402140 end if
21412141
2142+ put "script" into tLCSDictionaryA ["filename" ]
2143+ put "lcs" into tLCSDictionaryA ["api" ]
21422144 addToList tLCSDictionaryA , tLibrariesA
21432145
21442146 local tModuleList , tModularA , tModularCount , tBlocksA , tParsedA
@@ -2168,29 +2170,33 @@ command docsBuilderGenerateDistributedAPI pEdition
21682170 end repeat
21692171 put empty into tParsedA
21702172 end repeat
2171- put "LiveCode Builder" into tLCBDictionaryA ["display name" ]
2172- put revDocsModifyForUrl("LiveCode Builder" ) into tLCBDictionaryA ["name" ]
2173- put "LiveCode" into tLCBDictionaryA ["author" ]
2174- put "dictionary" into tLCBDictionaryA ["type" ]
21752173
21762174 if tLCBDictionaryA is empty then
21772175 logError "Couldn't parse builder dictionary data for" && pEdition
21782176 exit docsBuilderGenerateDistributedAPI
21792177 end if
21802178
2179+ put "LiveCode Builder" into tLCBDictionaryA ["display name" ]
2180+ put revDocsModifyForUrl("LiveCode Builder" ) into tLCBDictionaryA ["name" ]
2181+ put "LiveCode" into tLCBDictionaryA ["author" ]
2182+ put "dictionary" into tLCBDictionaryA ["type" ]
2183+ put "builder" into tLCSDictionaryA ["filename" ]
2184+ put "lcb" into tLCBDictionaryA ["api" ]
21812185 addToList tLCBDictionaryA , tLibrariesA
21822186
21832187 local tDatagridA , tDGDocs
21842188 put builderIDEDocsFolder() & "/dictionary/datagrid.lcdoc" into tDGDocs
21852189 put revDocsParseDocFileToLibraryArray(tDGDocs , "Data Grid" , "LiveCode" ) \
2186- into tDataGridA
2187-
2190+ into tDataGridA
2191+
21882192 if tDataGridA is empty then
21892193 builderLog "error" , "Couldn't parse datagrid dictionary data for" && pEdition
21902194 exit docsBuilderGenerateDistributedAPI
21912195 end if
21922196
21932197 put "dictionary" into tDataGridA ["type" ]
2198+ put "dg" into tLCSDictionaryA ["filename" ]
2199+ put "lcs" into tLCBDictionaryA ["api" ]
21942200
21952201 addToList tDataGridA , tLibrariesA
21962202
@@ -2211,16 +2217,20 @@ command docsBuilderGenerateDistributedAPI pEdition
22112217 builderLog "error" , "Couldn't parse" && item - 2 of tFile && "dictionary data for" && pEdition
22122218 exit docsBuilderGenerateDistributedAPI
22132219 end if
2220+ put tLibA ["name" ] into tLibA ["filename" ]
2221+ put "lcs" into tLibA ["api" ]
22142222
22152223 addToList tLibA , tLibrariesA
22162224 end repeat
22172225
2218- local tJSON
2219- put revDocsFormatLibrariesArrayAsJSON(tLibrariesA ) into tJSON
2220-
22212226 docsBuilderPopulateDatabase pEdition , tLibrariesA
2222-
2223- put textEncode (tJSON , "utf-8" ) into url ("binfile:" & builderAPIFolder(pEdition ) & slash & "distributed_api.js" )
2227+ repeat for each element tLibA in tLibrariesA
2228+ local tJSON , tFolder
2229+ put revDocsFormatLibraryDocArrayAsJSON(tLibA ["name" ], tLibA ["doc" ]) into tJSON
2230+ put builderAPIFolder(pEdition , tLibA ["api" ]) into tFolder
2231+ put textEncode (tJSON , "utf-8" ) into url ("binfile:" & tFolder \
2232+ & slash & tLibA ["filename" ] & ".js" )
2233+ end repeat
22242234end docsBuilderGenerateDistributedAPI
22252235
22262236on docsBuilderPopulateDatabase pEdition, pLibrariesA
0 commit comments