Commit Graph

86 Commits

Author SHA1 Message Date
Hackerpilot c8efa5ae12 Fix #158 2014-04-10 16:54:01 -07:00
Hackerpilot df92a4d722 Added some checks for default constructors 2014-04-09 12:17:40 -07:00
Hackerpilot f999e0e76f Merge branch 'master' of https://github.com/Hackerpilot/Dscanner 2014-04-09 11:26:19 -07:00
Hackerpilot 46545e8ec4 Grammar fix 2014-04-09 11:26:15 -07:00
Hackerpilot 2c3d49d8da Fix build issue 2014-04-05 19:16:08 -07:00
Hackerpilot f4a215634d Allow member function attributes on destructors 2014-03-27 09:55:29 -07:00
Hackerpilot 7102f557e5 Reverted a change that should not have been on this branch 2014-03-08 22:49:54 -08:00
Hackerpilot e21b717724 Merge branch 'master' of https://github.com/Hackerpilot/Dscanner 2014-03-08 22:33:10 -08:00
Hackerpilot d157d31634 Convert message function to delegate so that it can actually do something useful 2014-03-08 22:33:00 -08:00
Hackerpilot 6db7a268dc Merge pull request #144 from callumenator/class-decl
Allow for just identifier in class and interface decl
2014-03-08 20:31:00 -08:00
Callum Anderson 7d95f48554 Attribute declarations can have attributes 2014-03-08 13:12:59 +11:00
Callum Anderson b3685f9849 Allow for just identifier in class and interface decl 2014-03-07 12:07:21 +11:00
Hackerpilot f146cc8d89 Merge pull request #142 from callumenator/postblit-attr
Allow member func attrs after postblit
2014-03-05 20:37:50 -08:00
Callum Anderson 0873c7b684 Hook manual memory management 2014-03-06 14:43:06 +11:00
Callum Anderson 42556e6558 Distinguish between struct initializer and func literal call expression 2014-03-06 10:45:28 +11:00
Callum Anderson db71af8ddb Allow member func attrs after postblit 2014-03-06 10:29:29 +11:00
Hackerpilot 735f3ec004 Small refactoring 2014-03-04 23:17:54 -08:00
Hackerpilot 2ac1eb1729 Removed debug statement 2014-03-04 22:52:12 -08:00
Hackerpilot efdde7c988 Fix #138. Parser should now support opCall correctly 2014-03-04 22:49:20 -08:00
Hackerpilot 020137cb94 DERP 2014-03-04 00:28:32 -08:00
Hackerpilot fdce684849 Alias declarations now have ddoc parsed 2014-03-03 23:48:41 -08:00
Hackerpilot f3d422ecab Make it possible to use the new allocator design for the parser 2014-03-03 22:27:44 -08:00
Callum Anderson 083c3f5d41 Distinguish between conditional dec and stmnt 2014-02-24 11:17:26 +11:00
Callum Anderson bdc5c7aa52 Struct member initializers were not being stored 2014-02-24 09:31:44 +11:00
Hackerpilot 63b9ee48ae Merge pull request #120 from callumenator/anon-class-fix
Check for constructor args in new anon class expression
2014-02-21 22:13:09 -08:00
Callum Anderson 355791cee6 Check for constructor args in new anon class expression 2014-02-22 16:53:37 +11:00
Callum Anderson faf17b8afe Allow typeof expression in template mixin 2014-02-22 15:56:50 +11:00
Callum Anderson 6f5c71eef1 Allow function attributes in lambda expression 2014-02-22 14:37:08 +11:00
Hackerpilot dcc6c9e304 Merge pull request #116 from callumenator/dbg-stmnt-fix
debug/version = blah is treated as a statement
2014-02-20 22:14:56 -08:00
Callum Anderson 4c05a09663 debug/version = blah is treated as a statement 2014-02-21 16:50:03 +11:00
Callum Anderson 65bed05fa7 Case range statement - low node not set 2014-02-21 16:02:04 +11:00
Hackerpilot 0afeca5f9f Make moreTokens public 2014-02-14 09:01:21 -08:00
Hackerpilot 54118e905f Merge pull request #106 from AndrejMitrovic/FixAliasLinkage
Add linkage attribute parsing support to alias declarations.
2014-02-12 10:57:52 -08:00
Andrej Mitrovic a531013764 Add linkage attribute parsing support to alias declarations. 2014-02-12 19:55:12 +01:00
Andrej Mitrovic 89bbb41059 Emit warning for deprecated base class protection syntax. 2014-02-11 13:02:49 +01:00
Hackerpilot a5d7bf0956 Fixed ddoc macro mistake 2014-02-03 01:10:07 -08:00
Hackerpilot d274608d70 Updated ddoc 2014-02-03 01:03:51 -08:00
Hackerpilot bf7f098799 Fix bug in HEREDOC string literal lexing 2014-01-29 15:39:57 -08:00
Callum Anderson a8f888c436 Fix: unary expression unexpected end, range violations 2014-01-29 10:25:51 +11:00
Hackerpilot d13d680b74 Updated lexer docs. Implemented delete and fp operator rules. Fixed bug with AST traversal 2014-01-26 22:47:21 -08:00
Hackerpilot a3f9be1e12 Added warning for deprecated alias syntax 2014-01-16 18:44:37 -08:00
Hackerpilot 6f00a166c7 Fix #58 2014-01-13 22:35:27 +00:00
Hackerpilot 952b5e364a Fixed dumb parsing error 2014-01-13 21:50:40 +00:00
Hackerpilot ae5836d821 Merge branch 'NewLexer'
Conflicts:
	stdx/d/parser.d
2014-01-13 21:31:00 +00:00
Hackerpilot 0e3adafd48 Added ddoc comment handling 2014-01-13 20:51:42 -08:00
Hackerpilot 070f9ac83b Finished conversion to new lexer 2014-01-12 02:45:37 +00:00
Hackerpilot 844b626ed5 Fixed lexing/parsing bugs 2014-01-11 17:10:11 +00:00
Hackerpilot 9d8ad4679d Cleaned up tracing 2014-01-11 15:56:16 +00:00
Hackerpilot 9fbd106af5 Fix unit tests 2014-01-11 15:36:35 -08:00
Hackerpilot b092840c70 Migrated over to Dmitry's buffer range. Lots of stuff is disabled for now 2014-01-09 01:17:47 +00:00