aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/update_doc23
1 files changed, 8 insertions, 15 deletions
diff --git a/scripts/update_doc b/scripts/update_doc
index 9d50e5c7..c3aedc20 100755
--- a/scripts/update_doc
+++ b/scripts/update_doc
@@ -1,25 +1,10 @@
#!/usr/bin/lua
-- Copyright 2007-2011 Mitchell mitchell<att>caladbolg.net. See LICENSE.
--- Rename *.lua.doc to *.lua so LuaDoc detects them.
-local lfs = require 'lfs'
-for file in lfs.dir('../core') do
- if file:match('^%..-%.luadoc$') then
- os.rename('../core/'..file, '../core/'..file:match('^%..-%.lua'))
- end
-end
-
-- Generate LuaDoc.
os.execute('rm -rf ../doc/modules/')
os.execute('cd ../; luadoc -d doc/ --nofiles modules/ core/ lexers/lexer.lua')
--- Revert to *.lua.doc
-for file in lfs.dir('../core') do
- if file:match('^%..-%.lua$') then
- os.rename('../core/'..file, '../core/'..file..'doc')
- end
-end
-
-- Insert Markdown in modules into LuaDoc.
local p = io.popen('grep -r "\\-\\- Markdown:" ../*')
for file in p:lines() do
@@ -120,5 +105,13 @@ for mdfile in p:lines() do
end
p:close()
+-- Modify default CSS.
os.execute("sed -i 's/pre.example/pre, pre.example/;' ../doc/luadoc.css")
+
+-- Generate Doxygen documentation.
os.execute('cd ../; doxygen Doxyfile')
+
+-- Create Lua adeptsense for textadept.
+os.execute(table.concat{ 'luadoc -d ../modules/lua -doclet adeptsensedoc ',
+ '../modules ../core ../lexers/lexer.lua' })
+os.execute('sed -i -e "s/class:lexer/class:l/g;" ../modules/lua/tags')