Commit Graph

84 Commits

Author SHA1 Message Date
Hackerpilot fc578105df A few fixes for doc generation 2014-06-18 17:02:14 -07:00
Hackerpilot f4525cad93 Merge branch 'format-work' of https://github.com/callumenator/Dscanner into callumenator-format-work
Conflicts:
	formatter.d
2014-06-11 13:32:24 -07:00
Liran Zvibel e99bf1f616 Add declaration attributes to the relevant FunctionAttributes object 2014-06-02 15:54:30 +03:00
Liran Zvibel 885d0d2ff5 Add location information to ArgumentList, AtAttribute and ModuleDeclaration
Amending previous commit
2014-06-02 15:54:30 +03:00
Matthew Brennan Jones ed188ee9be Small cleanup of style and junk comments. 2014-05-29 17:19:25 -07:00
Hackerpilot f8c9f5c955 Issue warning on LastCatch as well 2014-05-28 10:50:02 -07:00
Hackerpilot f54f7823dc Update lexer and parser for 2.066 language changes 2014-05-27 08:26:06 +00:00
Hackerpilot a6deb61207 Support parsing of virtual functions 2014-05-27 04:43:34 +00:00
Hackerpilot 2ce5995a1c Fix issues with doc comments being missing from some declarations 2014-05-26 02:52:53 +00:00
Callum Anderson 9753afcb54 Allow c-style arrays 2014-05-19 11:09:54 +10:00
Hackerpilot 525790aefc Fix unit tests 2014-05-18 00:22:22 +00:00
Matthew Brennan Jones 8231a0d1b8 Added basic unit tests to some analyzers. 2014-05-16 18:47:13 -07:00
Hackerpilot 0aa1e20595 Fixed class parsing. Apparently constraints and base classes can go in either order 2014-05-12 18:05:29 -07:00
Hackerpilot a081ceda2a Fix @something(stuff) syntax parsing 2014-05-12 16:40:36 -07:00
Hackerpilot 5df5716993 Fixed memory corruption bug caused by GC 2014-05-12 15:30:22 -07:00
Hackerpilot 87732c6657 Added unused variable check, and then used it to remove some unused variables 2014-05-10 02:56:01 -07:00
Hackerpilot 258aa066f7 Fix #172 2014-05-06 16:10:16 -07:00
Hackerpilot 867f8b426c Merge branch 'master' of https://github.com/Hackerpilot/Dscanner
Conflicts:
	std/d/parser.d
2014-05-01 15:24:23 -07:00
Hackerpilot 3798387c19 Added destructors, constructors, and invariants to ctags output 2014-05-01 15:22:13 -07:00
Matthew Brennan Jones 8a8ddf45eb Fixed small typos. 2014-04-30 13:01:42 -07:00
Hackerpilot 88883e6e0f Whitespace cleanup 2014-04-29 15:51:25 -07:00
Hackerpilot 9722183249 Merge branch 'master' of https://github.com/Hackerpilot/Dscanner into HEAD 2014-04-29 15:46:22 -07:00
Hackerpilot bf2531b188 Support DIP61 2014-04-29 15:46:00 -07:00
Hackerpilot 18800b7832 Fix assoc array parsing 2014-04-25 13:22:56 -07:00
Hackerpilot 57f05303b9 Fix #165 2014-04-24 15:21:02 -07:00
Hackerpilot ae9ff77242 Merge branch 'master' of https://github.com/Hackerpilot/Dscanner 2014-04-24 14:21:16 -07:00
Hackerpilot 9a613e8e25 Fix #167 2014-04-24 14:21:00 -07:00
Liran Zvibel 2f4d53338e Parser: Support {start,end}Location for ReturnStatement 2014-04-24 21:11:46 +03:00
Hackerpilot 8954fff8e4 Fixed decimal lexing and renamed stdx to std 2014-04-23 14:26:37 -07:00
Nick Sabalausky bd225ba085 Rename 'std.d.*' to 'stdx.d.*' so RDMD can correctly compile Dscanner. 2013-08-01 23:43:02 -04:00
Hackerpilot 0a07ae5862 Fixes issue #41 2013-07-29 13:34:34 -07:00
Hackerpilot 86b552b312 Merged the range-based-lexer branch 2013-07-27 15:12:04 +00:00
Hackerpilot e09051cf1d Added a README. Enhanced CTAGS 2013-07-27 14:49:48 +00:00
Hackerpilot 36d397ac68 AST dump complete\! 2013-07-27 13:33:15 +00:00
Hackerpilot 4a9c8699a5 Closer to having the AST classes completed 2013-07-27 03:12:14 +00:00
Hackerpilot fe1bdef759 CTAGS and AST printing 2013-07-26 23:34:56 -07:00
Hackerpilot 1aec76fdea Added basic XML output 2013-07-23 01:46:08 +00:00
Hackerpilot 786d9f2ba6 DDoc cleanup. Implemented a few accept methods on the AST classes 2013-07-19 01:36:37 +00:00
Hackerpilot 2ed0186eaa Added location information to block statement and struct body 2013-07-18 23:56:43 -07:00
Hackerpilot 6e5742167a More work on the dscanner / dcd split 2013-07-17 00:01:54 -07:00
Hackerpilot 7ceebb28a3 Basic CTags support based on the AST classes 2013-07-15 02:52:50 +00:00
Hackerpilot dfd2ab4289 Merge branch 'range-based-lexer' of https://github.com/Hackerpilot/Dscanner into range-based-lexer 2013-07-12 16:17:19 +00:00
Hackerpilot eecb4f1e7d I've got a fever and the only cure is more const 2013-07-12 15:31:34 -07:00
Hackerpilot 50ddf8abf8 Fixed an index out of bounds bug. Updated ddoc 2013-07-12 16:17:14 +00:00
Hackerpilot e91316cc9a Optimizes expression parsing. Can now parse phobos 2013-07-11 01:23:40 -07:00
Hackerpilot 3f0994c4d2 Getting closer 2013-07-07 22:20:41 -07:00
Hackerpilot 3acdffdc6b Now handles all but 11 files 2013-07-05 04:08:53 +00:00
Hackerpilot 4edd57eb12 Merged 2013-07-04 22:23:04 +00:00
Hackerpilot 0dce698fc3 Fixed another bug 2013-07-04 16:13:09 -07:00
Hackerpilot 8492a39b09 36/57 files in Phobos parse. 2013-07-03 14:26:14 -07:00