Commit Graph

5207 Commits

Author SHA1 Message Date
mattias
087d883674 codetools: AddProcModifier fixed external name
git-svn-id: trunk@57919 -
2018-05-13 11:33:35 +00:00
mattias
62b1cabdb9 codetools: test AddProcModifier
git-svn-id: trunk@57918 -
2018-05-13 11:33:13 +00:00
mattias
0aeaf2facf codetools: added AddProcModifier
git-svn-id: trunk@57914 -
2018-05-13 09:57:40 +00:00
mattias
ce26461eaa codetools: added AddProcModifier
git-svn-id: trunk@57913 -
2018-05-13 09:57:27 +00:00
mattias
157312616b IDE: started pas2js message parser
git-svn-id: trunk@57902 -
2018-05-11 19:59:48 +00:00
mattias
18903285e2 IDE: allow pas2js as compiler, added target os browser and nodejs
git-svn-id: trunk@57896 -
2018-05-11 08:50:33 +00:00
mattias
f654d33405 codetools: test pas2js parse
git-svn-id: trunk@57883 -
2018-05-10 14:51:53 +00:00
mattias
7c8e3086d9 codetools: read compiler options: pas2js format
git-svn-id: trunk@57882 -
2018-05-10 10:55:28 +00:00
mattias
86bbc8831c codetools: tests: comment
git-svn-id: trunk@57881 -
2018-05-10 10:54:08 +00:00
mattias
170943f2ab codetools: started checking pas2js, fixed reading units
git-svn-id: trunk@57853 -
2018-05-08 21:49:30 +00:00
mattias
014d35df8e codetools: fixed initialize unitscopes, issue #33712
git-svn-id: trunk@57847 -
2018-05-08 17:05:05 +00:00
mattias
aa2b29544e codetools: started parsing pas2js output
git-svn-id: trunk@57846 -
2018-05-08 17:00:34 +00:00
mattias
2e95e24d2f codetools: started parsing pas2js output
git-svn-id: trunk@57845 -
2018-05-08 17:00:20 +00:00
mattias
7943f543f2 codetools: use unit scopes from fpc output
git-svn-id: trunk@57844 -
2018-05-08 09:09:48 +00:00
mattias
1189d43fa2 codetools: read unit scopes from fpc output
git-svn-id: trunk@57839 -
2018-05-08 08:31:57 +00:00
mattias
216dd81ec1 codetools: parsing external const
git-svn-id: trunk@57804 -
2018-05-07 18:10:22 +00:00
mattias
2efc83384e codetools: test parsing external const
git-svn-id: trunk@57803 -
2018-05-07 18:10:13 +00:00
mattias
65f9818baa IDE: parse custom compiler option -FN for default namespaces
git-svn-id: trunk@57801 -
2018-05-07 08:06:37 +00:00
mattias
efdc34d3e6 codetools: set MAC_OS_X_VERSION_MIN_REQUIRED from -WM parameter
git-svn-id: trunk@57777 -
2018-05-03 12:16:46 +00:00
mattias
e20310fe03 codetools: less verbose
git-svn-id: trunk@57773 -
2018-05-02 23:03:58 +00:00
mattias
3c52bd5001 IDEIntf: added SaveComponentAsPascal
git-svn-id: trunk@57770 -
2018-05-02 22:38:41 +00:00
mattias
4e7156c071 codetools: fixed method jump to delphi generic class method body, issue #33615
git-svn-id: trunk@57732 -
2018-04-27 17:35:45 +00:00
mattias
b8ff72cec9 codetools: added test for method jump to delphi generic class method body
git-svn-id: trunk@57731 -
2018-04-27 17:35:14 +00:00
mattias
7dd4ef464c IDE: find/rename identifier: search in used but not listed units too
git-svn-id: trunk@57727 -
2018-04-26 17:37:14 +00:00
mattias
f2f7e9c993 codetools: debug obcclass alloc.init
git-svn-id: trunk@57652 -
2018-04-13 08:35:14 +00:00
mattias
a040f6c847 codetools: fixed parsing class operator method
git-svn-id: trunk@57648 -
2018-04-12 19:42:13 +00:00
mattias
a5293996d9 codetools: fixed tests TestParseModeTP
git-svn-id: trunk@57647 -
2018-04-12 19:36:09 +00:00
mattias
c4d77663b1 codetools: fixed ExtractPocHead generic delphi method
git-svn-id: trunk@57645 -
2018-04-12 18:51:54 +00:00
mattias
112a8b6bf0 codetools: test method jump generic delphi method
git-svn-id: trunk@57644 -
2018-04-12 18:51:31 +00:00
mattias
ff804887a0 codetools: parse delphi generic method
git-svn-id: trunk@57642 -
2018-04-11 18:49:18 +00:00
mattias
ef100a5f3f codetools: added test for delphi generic method
git-svn-id: trunk@57641 -
2018-04-11 18:49:05 +00:00
mattias
aca4d3b81b codetools: parse generic class method
git-svn-id: trunk@57638 -
2018-04-10 18:59:30 +00:00
mattias
028d607404 docs: TCustomIdleTimer
git-svn-id: trunk@57601 -
2018-04-04 12:43:29 +00:00
maxim
f23167b458 Translations: Simplified Chinese translation update by robsean, bug #33242
git-svn-id: trunk@57404 -
2018-02-27 23:23:20 +00:00
mattias
ba9c69e6b3 codetools: debug for no node at cursor
git-svn-id: trunk@57371 -
2018-02-25 12:27:52 +00:00
mattias
38166e7a0a codetools: parse built-in function concat in constant, issue #33201
git-svn-id: trunk@57339 -
2018-02-20 17:35:27 +00:00
mattias
1f153b731b codetools: added proc modifier vectorcall, patch #33134
git-svn-id: trunk@57287 -
2018-02-12 14:55:09 +00:00
mattias
8773b02bb2 codetools: fixed reparsing program
git-svn-id: trunk@57251 -
2018-02-04 09:18:20 +00:00
mattias
e39d6c3eff codetools: fixed restart parsing
git-svn-id: trunk@57250 -
2018-02-04 01:58:39 +00:00
mattias
92b1658960 codetools: debug continue parsing
git-svn-id: trunk@57237 -
2018-02-03 20:03:56 +00:00
mattias
4b3152e0d4 codetools: added test for find declaration and missing closing bracket
git-svn-id: trunk@57197 -
2018-01-31 15:01:37 +00:00
mattias
e568cca991 codetools: TBaseKeyWordFunctionList: do not sort on add
git-svn-id: trunk@57149 -
2018-01-26 09:42:38 +00:00
mattias
eb52382d06 codetools: TBaseKeyWordFunctionList: fixed resorting
git-svn-id: trunk@57148 -
2018-01-26 09:39:23 +00:00
juha
1cefe1d894 IDE: Formatting.
git-svn-id: trunk@57120 -
2018-01-19 12:12:42 +00:00
mattias
cab4029da6 codetools: fixed rangechecking
git-svn-id: trunk@57114 -
2018-01-18 21:23:38 +00:00
juha
58eefa59cd IDE: Rename ExtendedFilter -> ContainsFilter, GUI: 'Include identifiers containing prefix'. Issue #32974.
git-svn-id: trunk@57072 -
2018-01-13 10:04:41 +00:00
mattias
b8a4422c7f codetools: identifier completion fixed empy Prefix
git-svn-id: trunk@57038 -
2018-01-10 08:30:25 +00:00
mattias
6560513c29 codetools: identifier completion: extended: compare only once
git-svn-id: trunk@57029 -
2018-01-09 18:33:53 +00:00
mattias
7b3993f0bd codetools: identifier completion: extended: add only once
git-svn-id: trunk@57028 -
2018-01-09 18:24:19 +00:00
mattias
3581e9d7e4 codetools: fixed compile
git-svn-id: trunk@57026 -
2018-01-09 18:19:43 +00:00
juha
31d90d59f6 IDE: Extended filter for Code Completion. Issue #32974, patch from regs.
git-svn-id: trunk@57014 -
2018-01-08 17:50:59 +00:00
maxim
6393c91e5d Translations: Chinese translation update by robsean, bug #32850
git-svn-id: trunk@56798 -
2017-12-19 22:08:00 +00:00
mattias
0e22f592cb codetools: added TPCTargetConfigCache.Kind
git-svn-id: trunk@56780 -
2017-12-18 17:10:42 +00:00
mattias
0d058c9c07 codetools: renamed TFPCConfigFileStateList TPCConfigFileStateList, TFPCTargetConfigCache TPCTargetConfigCache
git-svn-id: trunk@56779 -
2017-12-18 17:03:02 +00:00
mattias
022a515783 codetools: renamed FPCDefinesCache to CompilerDefinesCache
git-svn-id: trunk@56776 -
2017-12-18 12:20:03 +00:00
mattias
54752f7024 IDE: compiler options: check pas2js: executable
git-svn-id: trunk@56774 -
2017-12-18 12:06:31 +00:00
mattias
01020fb1c1 codetools: debug FindFileAtCursor
git-svn-id: trunk@56729 -
2017-12-14 18:03:28 +00:00
juha
3ed79743c8 Remove the wrapper functions from LazUtils.FileUtil, Lcl.LclProcs and Codetools.FileProcs completely. Simplify code.
git-svn-id: trunk@56693 -
2017-12-11 19:44:37 +00:00
juha
6810c626df LazUtils: Change "Character" to "Codepoint" in LazUTF8 function names to be more accurate and to avoid confusion.
git-svn-id: trunk@56692 -
2017-12-11 19:44:22 +00:00
mattias
de973facc6 cody: identifiers: using radiobuttons for start/contains
git-svn-id: trunk@56657 -
2017-12-07 10:42:39 +00:00
maxim
0a5c680e3e Translations: Hungarian translation update by Péter Gábor, bug #32764
git-svn-id: trunk@56604 -
2017-12-04 00:08:30 +00:00
mattias
f733e63de6 codetools: fixed clearing errormsg, issue #32761, from Pascal
git-svn-id: trunk@56578 -
2017-12-02 10:30:19 +00:00
mattias
0113059bde codetools: added tests code completion generics, from Pascal
git-svn-id: trunk@56577 -
2017-12-02 10:28:26 +00:00
mattias
e70bcaab5a codetools: class completion Delphi generic, from Pascal Riekenberg
git-svn-id: trunk@56571 -
2017-12-01 09:40:20 +00:00
mattias
082c327248 codetools: added tests for generics, from Pascal Riekenberg
git-svn-id: trunk@56570 -
2017-12-01 09:37:21 +00:00
mattias
736b502b50 codetools: clean up
git-svn-id: trunk@56565 -
2017-11-30 21:31:27 +00:00
maxim
682a383e55 Translations: Brazilian Portuguese translation update by Marcelo B Paula, bug #32754
git-svn-id: trunk@56535 -
2017-11-29 22:49:04 +00:00
maxim
926062dcfd Translations: huge Chinese translation update by robsean, bug #32750
git-svn-id: trunk@56534 -
2017-11-29 22:32:14 +00:00
mattias
ccea2a4b40 codetools: complete property: set defaults, complex type
git-svn-id: trunk@56526 -
2017-11-28 14:39:38 +00:00
mattias
4e2b9026d4 codetools: test complete property
git-svn-id: trunk@56525 -
2017-11-28 14:38:56 +00:00
mattias
e6f4323328 codetools: added test property completion with specialize type
git-svn-id: trunk@56524 -
2017-11-28 14:24:22 +00:00
mattias
5b452794dd codetools: test class completion for objfpc generic
git-svn-id: trunk@56523 -
2017-11-28 13:34:07 +00:00
mattias
512b7c6179 codetools: test JumpToMethod methods
git-svn-id: trunk@56522 -
2017-11-28 13:27:41 +00:00
mattias
78e914cc82 codetools: test JumpToMethod intf to impl for single proc
git-svn-id: trunk@56521 -
2017-11-28 13:00:22 +00:00
mattias
5b565ad568 codetools: parse guid in dispinterface, bug #32742
git-svn-id: trunk@56520 -
2017-11-28 09:19:47 +00:00
mattias
ec8cc2e82f codetools: test attribute in dispinterface
git-svn-id: trunk@56519 -
2017-11-28 09:19:19 +00:00
mattias
18a2d7544e codetools: test FindCodeContext with missing close bracket
git-svn-id: trunk@56516 -
2017-11-27 21:52:57 +00:00
mattias
775c5e6b04 codetools: clean up
git-svn-id: trunk@56514 -
2017-11-27 21:30:31 +00:00
mattias
2b911c68c1 codetools: FindCodeContext of attribute params
git-svn-id: trunk@56513 -
2017-11-27 21:29:04 +00:00
mattias
4a688b6468 codetools: added test for FindCodeContext of attribute params
git-svn-id: trunk@56512 -
2017-11-27 21:28:50 +00:00
mattias
fa28ac6748 codetools: added test FindCodeContext for proc type
git-svn-id: trunk@56511 -
2017-11-27 16:24:59 +00:00
mattias
60dce6d601 codetools: parse delphi generic inside generic
git-svn-id: trunk@56510 -
2017-11-27 16:15:57 +00:00
mattias
c1d0ee32a3 codetools: test parse delphi generic inside generic
git-svn-id: trunk@56509 -
2017-11-27 16:15:44 +00:00
mattias
c6cafa62ff codetools: parse generic param list of non generic record
git-svn-id: trunk@56508 -
2017-11-27 15:07:46 +00:00
mattias
37c6ae0b00 codetools: added test for mode delphi generic proc inside normal record
git-svn-id: trunk@56507 -
2017-11-27 15:00:54 +00:00
mattias
c43215a213 codetools: added TCodeContextInfoItem.AsDebugString
git-svn-id: trunk@56506 -
2017-11-27 14:41:27 +00:00
mattias
0d87d46948 codetools: added test for FindCodeContext procs
git-svn-id: trunk@56505 -
2017-11-27 13:50:11 +00:00
mattias
cb90757df0 codetools: fixed parsing deprecated
git-svn-id: trunk@56486 -
2017-11-24 17:45:42 +00:00
mattias
da085a91ea codetools: test parsing deprecated
git-svn-id: trunk@56485 -
2017-11-24 17:45:31 +00:00
mattias
7060f8549c codetools: clean up
git-svn-id: trunk@56479 -
2017-11-24 00:11:26 +00:00
mattias
de5a31e9b5 codetools: fixed parsing delphi specialized interface ancestor, bug #32715
git-svn-id: trunk@56477 -
2017-11-23 23:53:58 +00:00
mattias
c9a3a1cfe0 codetools: tests: parse delphi specialized interface ancestor
git-svn-id: trunk@56476 -
2017-11-23 23:53:03 +00:00
mattias
fbcfb574e4 codetools: fixed parsing till initialization start
git-svn-id: trunk@56472 -
2017-11-23 12:05:57 +00:00
mattias
a816c9155d codetools: test find declaration in initialization
git-svn-id: trunk@56471 -
2017-11-23 12:05:26 +00:00
mattias
727afc4dbd codetools: changed TAtomRing to support longer ring, full two way
git-svn-id: trunk@56465 -
2017-11-22 10:58:30 +00:00
mattias
5b052ebd36 codetools: parse attributes
git-svn-id: trunk@56402 -
2017-11-14 11:01:14 +00:00
mattias
a9808b040a codetools: test parsing attributes
git-svn-id: trunk@56401 -
2017-11-14 10:59:46 +00:00
mattias
98be7f19c0 cody: identifier db: replaced speedbuttons with checkboxes, so that tabstop works
git-svn-id: trunk@56387 -
2017-11-13 12:39:50 +00:00
juha
ba12198061 Codetools: Formatting. Add an assertion for issue #32340.
git-svn-id: trunk@56376 -
2017-11-12 17:50:29 +00:00
juha
55d8b5ed1a Codetools: Find declaration for a used unit also when caret is at its end. Issue #32606.
git-svn-id: trunk@56366 -
2017-11-11 16:06:39 +00:00
mattias
87da0fc570 codetools: clean up
git-svn-id: trunk@56361 -
2017-11-11 10:07:34 +00:00
juha
0e12730671 IDE: Show dotted unit names in Code Explorer. Issue #32663.
git-svn-id: trunk@56360 -
2017-11-11 09:25:39 +00:00
juha
6a0191fb70 Formatting for IDEQuestionDialog parameters.
git-svn-id: trunk@56346 -
2017-11-10 08:46:19 +00:00
mattias
92c78dc830 codetools: fixed class completion for method with specialize in mdoe delphi
git-svn-id: trunk@56323 -
2017-11-06 14:53:11 +00:00
mattias
dd4b6615a3 codetools: test complete method with specialize in delphi mode
git-svn-id: trunk@56322 -
2017-11-06 14:52:47 +00:00
mattias
87540a5fbf codetools: fixed copying proc param specialize
git-svn-id: trunk@56319 -
2017-11-06 13:07:36 +00:00
mattias
5a24b63f1f codetools: added test for complete method with specialize param
git-svn-id: trunk@56318 -
2017-11-06 13:06:48 +00:00
mattias
688f52440c codetools: parse specialize in param type
git-svn-id: trunk@56293 -
2017-11-06 10:12:57 +00:00
mattias
13d699e6df codetools: test specialize in param type
git-svn-id: trunk@56292 -
2017-11-06 10:12:38 +00:00
mattias
6dc2571a4c codetools: ReduceCompilerDirectives fixed crash
git-svn-id: trunk@56279 -
2017-11-04 14:44:04 +00:00
mattias
73db65e4ae codetools: examples: comments
git-svn-id: trunk@56278 -
2017-11-04 14:43:37 +00:00
mattias
49e39f4de3 codetools: formatted
git-svn-id: trunk@56276 -
2017-11-04 07:55:39 +00:00
mattias
1cacc05f7e codetools: examples: fixed getexpandedoperand
git-svn-id: trunk@56275 -
2017-11-04 07:53:54 +00:00
mattias
b68511ef69 codetools: examples fixed addmethod
git-svn-id: trunk@56274 -
2017-11-04 07:39:58 +00:00
juha
65ff63a7df Codetools example ReplaceResourceDirectives: Add a sample file to the project. Fix comment.
git-svn-id: trunk@56273 -
2017-11-03 23:54:54 +00:00
juha
f09e119113 Codetools example ReduceIfdefs: Add a sample file to the project.
git-svn-id: trunk@56272 -
2017-11-03 23:54:52 +00:00
juha
9fa334848e Codetools example h2pastest: Remove a non-existent file from project.
git-svn-id: trunk@56271 -
2017-11-03 23:54:47 +00:00
mattias
f38efed9d7 codetools: fixed FindMissingUnits
git-svn-id: trunk@56269 -
2017-11-03 23:04:48 +00:00
mattias
46c5ed7280 codetools: examples: fixed fixfilenames
git-svn-id: trunk@56268 -
2017-11-03 23:04:28 +00:00
mattias
0813733813 codetools: examples: fixed finddeclaration
git-svn-id: trunk@56267 -
2017-11-03 22:38:40 +00:00
mattias
9d8b18caee codetools: examples: fixed completeblock
git-svn-id: trunk@56266 -
2017-11-03 22:28:27 +00:00
mattias
4b044297a1 codetools: fixed example
git-svn-id: trunk@56265 -
2017-11-03 22:17:02 +00:00
mattias
070589661a codetools: fixed example
git-svn-id: trunk@56264 -
2017-11-03 22:16:07 +00:00
mattias
727f6ba694 codetools: example addmethod with fpc sources
git-svn-id: trunk@56263 -
2017-11-03 22:14:50 +00:00
juha
d894505abc CodeTools example AddFpprofCalls: show help if no filename is given. Fix memory leak.
git-svn-id: trunk@56262 -
2017-11-03 21:37:35 +00:00
mattias
d4da6d7376 codetools: cleaned up
git-svn-id: trunk@56261 -
2017-11-03 19:03:52 +00:00
mattias
e20bbbe399 codetools: fixed adding uses section to program
git-svn-id: trunk@56232 -
2017-10-29 15:43:55 +00:00
mattias
a1f502d251 cody: comments
git-svn-id: trunk@56231 -
2017-10-29 15:43:41 +00:00
mattias
5af084c055 codetools: test write components without with-do
git-svn-id: trunk@56229 -
2017-10-29 14:42:45 +00:00
mattias
b04498135d codetools: test writing with-lookuproot-do
git-svn-id: trunk@56218 -
2017-10-27 15:25:10 +00:00
mattias
036507e3ba codetools: test write end signature
git-svn-id: trunk@56217 -
2017-10-27 14:57:37 +00:00
mattias
085ac5259b codetools: test needed unit for defineproperties
git-svn-id: trunk@56213 -
2017-10-26 17:49:46 +00:00
mattias
7ac2fd7bf4 codetools: test write custom properties
git-svn-id: trunk@56211 -
2017-10-26 17:29:39 +00:00
mattias
fac364fd3b lazutils: added unit lazpasreadutil
git-svn-id: trunk@56209 -
2017-10-26 14:58:46 +00:00
mattias
acd77c3bb0 lazutils: replaced TPASObjectWriter with TCompWriterPas
git-svn-id: trunk@56208 -
2017-10-26 14:18:13 +00:00
mattias
b98ec3d5df codetools: test write DefineProperties
git-svn-id: trunk@56205 -
2017-10-26 13:41:53 +00:00
mattias
125d8c00d4 codetools: write DesignInfo
git-svn-id: trunk@56203 -
2017-10-26 10:19:52 +00:00
mattias
a32af4eb14 codetools: test writing interface
git-svn-id: trunk@56202 -
2017-10-26 09:59:40 +00:00
mattias
a64605ceec codetools: fixed GetIdentStartEndAtPosition if pos behind source
git-svn-id: trunk@56197 -
2017-10-25 20:19:02 +00:00
mattias
c448ca8778 lcl: gtk2: fixed error handling in GtkDragDataReceived, bug #32611, patch from C Western
git-svn-id: trunk@56193 -
2017-10-25 16:21:50 +00:00
mattias
3e6aa6d36d codetools: test write Name of inherited child
git-svn-id: trunk@56192 -
2017-10-25 16:12:10 +00:00
mattias
d24c83d820 codetools: test write inherited inline
git-svn-id: trunk@56191 -
2017-10-25 15:46:38 +00:00
mattias
92b6b00130 codetools: test set csInline
git-svn-id: trunk@56190 -
2017-10-25 14:42:13 +00:00
mattias
6147137b4d codetools: test write inline component
git-svn-id: trunk@56189 -
2017-10-25 14:23:03 +00:00
mattias
5644927054 codetools: test create components first
git-svn-id: trunk@56182 -
2017-10-25 09:33:52 +00:00
mattias
a8df3d1f7d codetools: test reference foreign component
git-svn-id: trunk@56179 -
2017-10-24 10:52:40 +00:00
mattias
5f84987ee3 codetools: test writing set of bool/custom int/custom char
git-svn-id: trunk@56178 -
2017-10-24 10:07:17 +00:00
mattias
40996f6530 codetools: test write component with ancestor
git-svn-id: trunk@56177 -
2017-10-23 19:39:25 +00:00
mattias
49c15efbde codetools: test writing collection
git-svn-id: trunk@56176 -
2017-10-23 18:30:56 +00:00
mattias
a9cf1443c7 codetools: test write children Parent
git-svn-id: trunk@56175 -
2017-10-23 15:20:03 +00:00