Advertisement
taoshi

Doc Builder

Jan 6th, 2022 (edited)
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.00 KB | None | 0 0
  1. --запись списка методов
  2. --автор: Taoshi
  3. local component=require("component")
  4. local componentsList={}
  5.  
  6. --build list of current components
  7. for k,v in pairs (component.list()) do  
  8.   componentsList[#componentsList+1]=v
  9.   print(#componentsList,componentsList[#componentsList]) end
  10.  
  11. local a,b,fileName,list
  12. while true  do
  13. --waiting for input
  14. print("select component number to write list of methods into file 'list'..'of component name ")
  15. a=io.read()
  16. if type(tonumber(a))~="number" then print("see you later!") return end
  17.  
  18. a=tonumber(a)
  19. b=#componentsList
  20. if a>b  then print ("number is too big. please insert number between 1 and "..b.." for your choice")
  21.   return
  22. end
  23.  
  24. print("selected component:"..componentsList[a])
  25. fileName=componentsList[a]
  26. fileName="listOf_"..fileName.."_Methods.txt"
  27. list=io.open(fileName,"w")
  28.  
  29. for k,v in pairs(component[componentsList[a]]) do
  30. list:write(k.." -- ")
  31. list:write(tostring(v).."\n")
  32. end
  33. print("writing complite")
  34. --return(fileName)
  35. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement