Commit Graph

49 Commits

Author SHA1 Message Date
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