Kyle McLamb
6fc556eb41
Fix end-of-block comments not highlighting
...
Originally, comments in code blocks were highlighted by looking for
their starting token at the beginning and a newline at the end.
This PR adds two new comment patterns that look for the end-of-string
instead of a newline, so that comments on the last line of a block are
still highlighted.
2016-02-07 00:52:21 -05:00
steve donovan
c516eebd12
version bump; underscore escaping fix for backticks; horrible workaround for deficiencies of C lexer
2014-10-25 12:01:48 +02:00
steve donovan
2fbe566039
Bumped version to 1.4.3; doc updates; C lexer ignores strings (which it handles badly)
2014-10-21 17:57:26 +02:00
Steve Donovan
d2e40e2f2f
basic support for documenting C. If you put 'parse_extra={C=true}' in config.ld, then it will attempt to extract function name, arguments and types from the source
2013-09-20 13:33:06 +02:00
steve donovan
ac5c5f2c65
'plain=true' when format is set but you do not want doc comments treated specially. Backticks are now expanded in usage blocks
2013-05-09 12:52:15 +02:00
steve donovan
68cd576bf4
module deduction can blow up; UTF BOM ignored
2013-04-16 10:11:05 +02:00
steve donovan
f4b164f24f
added --ignore flag (can be in config) to prevent LD from complaining about files with no docs. @submodule implemented
2012-12-10 14:45:54 +02:00
steve donovan
ac29c8e9c6
Added Geoff commit by hand: The table parser didn't handle tables with a trailing comment { a=1,
2012-12-10 09:39:12 +02:00
steve donovan
9d126aa2e7
lexer can crash nastily if called beyond end of stream: now always returns nil after the end
2011-08-25 19:00:43 +02:00
steve donovan
87784490fc
track line numbers in full text mode by counting linefeeds in spaces and comments
2011-08-21 17:23:58 +02:00
steve donovan
e265370400
lexer rewritten to return an object and not a coroutine. Methods like getline() and lineno() now work much better; sorts out problems encountered with Lua block comments
2011-08-14 11:54:40 +02:00
steve donovan
bedb89a307
initial blank line makes lexer give up
2011-07-29 15:54:23 +02:00
steve donovan
da13ae5942
handle [=[...]=] comments and strings
2011-07-14 15:23:20 +02:00
steve donovan
d864e49f47
lexer would hang on an empty file
2011-07-11 09:34:18 +02:00
steve donovan
acaa57c6b6
handling of strings was borked
2011-07-08 16:00:21 +02:00
steve donovan
3ca03ea818
lexer could not cope with zero length file
2011-06-21 18:30:57 +02:00
steve donovan
19b0be5e71
moved modules to ldoc, templates to html
2011-06-14 10:52:10 +02:00