30 lines
696 B
Plaintext
30 lines
696 B
Plaintext
# Language definition file for Texinfo
|
|
# author: Lorenzo Bettini
|
|
|
|
normal = "@@","@{","@}"
|
|
|
|
comment start "@c"
|
|
|
|
preproc = "@include"
|
|
|
|
environment keyword = '@([^[:blank:]]*)ref' begin
|
|
cbracket = '\{'
|
|
cbracket = '\}' exit
|
|
string = '[^}]+'
|
|
end
|
|
|
|
preproc = "@menu","@end menu"
|
|
|
|
# menu items
|
|
string = '\*.+::'
|
|
|
|
(keyword,cbracket,bold,cbracket) = `(@b)(\{)([^}]+)(\})`
|
|
(keyword,cbracket,italics,cbracket) = `(@(?:emph|i))(\{)([^}]+)(\})`
|
|
(keyword,cbracket,url,cbracket) = `(@(?:uref|url))(\{)([^[:blank:]]+)(\})`
|
|
(keyword,cbracket,variable,cbracket) = `(@value)(\{)([^[:blank:]]+)(\})`
|
|
|
|
keyword = '@end [^[:blank:]]+'
|
|
keyword = '@[^[:blank:]{}]+'
|
|
|
|
argument delim "{" "}" escape "@" multiline nested
|