Paul Kulchenko
e8d7235cfb
Improved auto-complete logic that tracks variable assignments ( fixes #343 ).
2014-07-31 11:54:00 -07:00
Paul Kulchenko
d9ce3d0538
Fixed formatting of until statements ( fixes #335 ).
2014-07-09 09:50:22 -07:00
Paul Kulchenko
b457ccbccd
Fixed formatting of strings including comments '--' ( #335 ).
2014-07-09 09:49:38 -07:00
Paul Kulchenko
719b76ea80
Fixed indentation of strings starting from endSomething ( #324 ).
2014-06-21 23:48:47 -07:00
Paul Kulchenko
d79035bf7a
Updated auto-complete logic to use configured spec separators.
2014-06-12 08:37:21 -07:00
Paul Kulchenko
63f76b6695
Fix re-indenting of anonymous functions in tables ( #324 ).
2014-05-22 08:02:10 -07:00
Paul Kulchenko
804567f6c3
Updated indentation logic for if/elseif/while/for split into 2+ lines ( #324 ).
2014-05-21 16:28:20 -07:00
Paul Kulchenko
b811a8dd39
Updated indentation logic to ignore comments ( #324 ).
2014-05-21 16:28:09 -07:00
Paul Kulchenko
809ba33187
Rearranged global functions in lua spec for simpler grouping (ref #79 ).
2014-04-09 23:10:24 -07:00
Paul Kulchenko
13f1174bb7
Fixed elseif auto-indentation ( fixes #294 ).
2014-03-20 15:52:14 -07:00
Paul Kulchenko
3fe98ed092
Fixed auto-complete for values returned by 'core' functions (ref #256 ).
2013-12-31 14:59:36 -08:00
Paul Kulchenko
9235722a76
Fixed hang in auto-complete on expressions involving '...' ( fixes #235 ).
2013-11-19 23:15:14 -08:00
Paul Kulchenko
caa8241ca9
Fixed auto-complete for string values (broken by 933aacc2).
2013-11-19 23:11:14 -08:00
Paul Kulchenko
933aacc2c9
Updated type assignment logic to remove spurious types.
2013-09-20 16:10:32 -07:00
Paul Kulchenko
e8c5e7fd78
Added handling of string literals in type assignments ( closes #189 ).
2013-08-14 12:37:49 -07:00
Paul Kulchenko
b73526586c
Fixed indentation after lines with brackets in strings.
2013-07-13 09:14:12 -07:00
Paul Kulchenko
cc177264f6
Fixed indentation after lines with anonymous functions.
2013-07-12 22:49:55 -07:00
Paul Kulchenko
adb49b8007
Added removing comments for more robust type assignment analysis.
2013-06-20 14:23:23 -07:00
Paul Kulchenko
7384afa325
Moved Lua specific logic for variable indicators to the spec file.
2013-05-27 21:39:28 -07:00
Paul Kulchenko
7dc69a8959
Added support for table valuetypes in auto-complete for foo[index]: (ref #101 ).
2013-05-17 11:50:41 -07:00
Paul Kulchenko
4b771dafe4
Added 'wlua' to the list of recognized Lua extensions.
2013-05-02 13:13:27 -07:00
Paul Kulchenko
1cd34e3853
Fixed incorrect type guessing from assignments in auto-complete.
2013-04-02 18:31:40 -07:00
crazybutcher
17948e06d8
introduce method handling for autocomplete and api resolving
2013-02-10 20:45:38 +01:00
crazybutcher
1714cf6109
improved type guessing: always keep full assignment string, do multiple runs on resolve, strip closed scopes
2013-02-10 12:48:05 +01:00
Paul Kulchenko
4f912a7063
Updated function call parsing to recognize "func{}" and "func''" syntax.
2013-01-19 18:20:09 -08:00
Fringale
6aa3683823
Add missing Lua 5.2 keywords to Lua spec
2012-12-06 12:39:36 -08:00
Paul Kulchenko
1bc9b287df
Updated Lua keyword definitions to improve grouping for styling ( closes #79 ).
2012-11-14 11:50:52 -08:00
Paul Kulchenko
bba9790a2a
Added syntax aware indentation.
2012-10-09 12:04:44 -07:00
Paul Kulchenko
2795d4d9ce
Added rockspec to the list of extensions for lua ( fixes #37 )
2012-08-29 14:17:56 -07:00
Paul Kulchenko
22fda661ec
Updated matching logic for function definitions to allow for a.b.c() definitions ( fixes #17 )
2012-07-01 21:59:13 -07:00
Paul Kulchenko
ef60786e48
Removed debug output when coroutines are edited
2012-02-14 23:35:56 -08:00
Paul Kulchenko
5327916817
Modified logic for 'jump to function' list to recognize 'local foo = function' and 'foo.bar = function' syntax; added default message to the function list
2011-12-22 19:32:06 -08:00
Paul Kulchenko
2e1a512f00
Another end-of-line conversion to fix CRLF endings that were added by the beautification process
2011-12-12 17:01:37 -08:00
Paul Kulchenko
fe53414868
Ran tools/ and spec/ files through a beautifier
2011-12-12 09:33:35 -08:00
crazybutcher
edd82b8a4a
Fix CRLF
2011-12-05 20:21:43 +01:00
crazybutcher
460f1ff977
improved autocomplete with type resolve
2011-04-30 14:16:17 +02:00
crazybutcher
c89b1d5119
typeassign/guessing: added support for subclasses (lib.class) in assignment, and added support for . access
2011-04-17 22:58:50 +02:00
crazybutcher
13edb56da2
added authors to files
2011-02-08 18:02:04 +01:00
crazybutcher
c51fc58014
interpreter stored in settings.ini
...
interpreter can define which apis to load
added estrelashell interpreter which runs file in shell (has overloaded print/dofile/loadfile with relative file search)
2010-12-19 14:02:27 +00:00
crazybutcher
10ff1ec3f0
added process output callbacks
...
added cg asm beautifier max nesting
added cg nvshaderperf custom string (fullscreen refresh rate)
removed "types" output in lua spec when no types were found
2010-12-01 18:11:25 +00:00
crazybutcher
8547bcc530
minor improvements to typechecker
2010-09-18 10:44:49 +00:00
crazybutcher
f265c75a8a
basic type detection/assignment
2010-09-17 21:26:42 +00:00
crazybutcher
2d30a1ec83
2010-06-07 17:08:43 +00:00
crazybutcher
108f8f4405
indenting of local lua functions in funclist
2010-04-26 11:15:28 +00:00
crazybutcher
86aa62244c
slightly more robust function parsing
2010-04-26 10:57:28 +00:00
CrazyButcher
55608b51f3
added function list (basic cg/lua) in main toolbar
2010-04-25 19:50:37 +00:00
crazybutcher
1524d9e6d3
function call highlighting
2009-11-14 15:02:07 +00:00
crazybutcher
55accdd5a2
class.func separator now part of spec
2009-09-17 11:32:26 +00:00
crazybutcher
4e94b6b73e
recommit into trunk (and created tags)
2008-09-03 18:54:59 +00:00