aboutsummaryrefslogtreecommitdiff
path: root/scripts/update_doc
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2011-01-17 15:50:06 -0500
committermitchell <70453897+667e-11@users.noreply.github.com>2011-01-17 15:50:06 -0500
commitd196ce1c86c27e0b07b2ee537da07e362f44e784 (patch)
tree4b3e7cdadc82657d7d3a2aaef2b69beabfc5299c /scripts/update_doc
parent5b3d39a6ac36e344ae95666b6b60f3ee1d4e1057 (diff)
downloadtextadept-d196ce1c86c27e0b07b2ee537da07e362f44e784.tar.gz
textadept-d196ce1c86c27e0b07b2ee537da07e362f44e784.zip
Added Adeptsense.
Diffstat (limited to 'scripts/update_doc')
-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')