Commit Graph

403 Commits

Author SHA1 Message Date
Martin Nowak 97c2d9aff5 add dub.json
- defines 2 configurations "library" and "dscanner"
2014-02-14 01:49:57 +01:00
Hackerpilot 06436cbc1f Merge pull request #107 from AndrejMitrovic/InnerTok
Inject a private _tok template to allow user-defined tok() template to have an arbitrary name.
2014-02-13 01:45:41 -08:00
Andrej Mitrovic 236403ab31 Inject a private _tok template to allow user-defined tok() template to have an arbitrary name. 2014-02-13 10:32:27 +01: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
Hackerpilot 1358b5ace9 Merge pull request #105 from AndrejMitrovic/ParseBaseProtection
Emit warning for deprecated base class protection syntax.
2014-02-11 10:13:18 -08:00
Hackerpilot 35171621d8 Merge pull request #104 from AndrejMitrovic/FixTokenID
Fix TokenID and tokenStringRepresentation implementations
2014-02-11 10:12:28 -08:00
Hackerpilot aa8a3754de Merge pull request #102 from AndrejMitrovic/TokenAPIChange
Change Lexer API
2014-02-11 10:06:22 -08:00
Hackerpilot 4ec32b5772 Merge pull request #101 from AndrejMitrovic/FixTokenIdIndex
TokenId should take tokens length + 1 when determining integral type to make room for tok!""
2014-02-11 09:59:50 -08:00
Andrej Mitrovic 89bbb41059 Emit warning for deprecated base class protection syntax. 2014-02-11 13:02:49 +01:00
Andrej Mitrovic fdad20c7c5 Fix TokenID implementation: The order of tokens in the static if branches was wrong. Using a simplified uniform array avoids these errors. Fix tokenStringRepresentation, it had the wrong order of comparisons just like TokenID. 2014-02-11 12:50:43 +01:00
Andrej Mitrovic ab067e5732 Change Lexer API: Remove IDType parameter, it can be retrieved via the Token parameter. Re-arrange parameters so tokens are in order and can be used as a typetuple through multiple other templated functions. 2014-02-11 12:17:40 +01:00
Andrej Mitrovic e6109eebdc TokenId should take tokens length + 1 when determining integral type to make room for tok!"" 2014-02-11 11:53:28 +01:00
Hackerpilot 2293c33420 Merge pull request #97 from AndrejMitrovic/FixDocs
[Trivial] Add missing 'possibleDefaultTokens.length' in TokenIdType docs.
2014-02-10 10:32:41 -08:00
Hackerpilot be3f304d07 Merge pull request #98 from AndrejMitrovic/Typos
[Trivial] Fixup some typo's.
2014-02-10 10:31:51 -08:00
Andrej Mitrovic 3f0babc64c Fixup some typo's. 2014-02-10 18:17:14 +01:00
Andrej Mitrovic 0bf31d5c8b Add missing 'possibleDefaultTokens.length' in TokenIdType docs. 2014-02-10 18:09:05 +01:00
Hackerpilot a5d7bf0956 Fixed ddoc macro mistake 2014-02-03 01:10:07 -08:00
Hackerpilot ead34bcac7 Delete parser.html 2014-02-03 01:06:40 -08:00
Hackerpilot 4e5e2268ec Delete parser.o 2014-02-03 01:06:30 -08:00
Hackerpilot acfd44eea8 Delete lexer.html 2014-02-03 01:06:23 -08:00
Hackerpilot 96087e74cb Delete lexer.o 2014-02-03 01:06:03 -08:00
Hackerpilot f461c42755 Merge branch 'master' of https://github.com/Hackerpilot/Dscanner 2014-02-03 01:04:05 -08:00
Hackerpilot d274608d70 Updated ddoc 2014-02-03 01:03:51 -08:00
Hackerpilot 42762f8dcd Merge pull request #92 from Shorttail/windows-batch-script
Fixed Windows build.bat not working.
2014-01-31 13:37:35 -08:00
Casper Faergemand f1e236d808 Fixed Windows build.bat not working. 2014-01-31 22:30:35 +01:00
Hackerpilot a39b492e21 Update numbers.d
Fix #91. 2.064.2 does not have opCast(bool) defined in Captures, so check the result of empty().
2014-01-31 13:07:50 -08:00
Hackerpilot 451be80c5a Update numbers.d
Fixed copy/pasted doc comment.
2014-01-31 12:46:00 -08:00
Hackerpilot 552d0bbb07 Solved the mystery of the disappearing doc comments 2014-01-30 20:00:20 -08:00
Hackerpilot d5689dd1ac Fixed null pointer error 2014-01-30 19:59:54 -08:00
Hackerpilot 575e75fc91 Fix #90 2014-01-30 10:45:14 -08:00
Hackerpilot b682648b27 Fix infinite loop in identifier lexing 2014-01-29 22:06:30 -08:00
Hackerpilot bf7f098799 Fix bug in HEREDOC string literal lexing 2014-01-29 15:39:57 -08:00
Hackerpilot 8bf1f5b36f Merge pull request #88 from callumenator/unaryfix
Fix: unary expression unexpected end, range violations
2014-01-28 15:52:00 -08:00
Callum Anderson a8f888c436 Fix: unary expression unexpected end, range violations 2014-01-29 10:25:51 +11:00
Hackerpilot 3df1324e9b Relaxed rules on number formatting for #84. Implemented #86 2014-01-26 23:29:45 -08:00
Hackerpilot 6bed0a287a Implement #84 2014-01-26 23:00:57 -08: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 2f78272fed Simplified lexer interface 2014-01-23 22:54:18 -08:00
Hackerpilot 76fc800d30 Fixed bug in dot parsing 2014-01-23 02:38:30 -08:00
Hackerpilot 3eaf095625 Fix ordering on token handling 2014-01-23 02:29:27 -08:00
Hackerpilot 62df18f489 Fixed stupid off-by-one errors 2014-01-22 00:24:58 -08:00
Hackerpilot 2c90f300fd Merge pull request #87 from Hackerpilot/vector-optimization
Vector optimization
2014-01-21 23:30:34 -08:00
Hackerpilot 4ec5af9093 Lots of optimization. Updated GDC portion of build script 2014-01-21 23:26:23 -08:00
Hackerpilot a060dabde7 Initial work on the lexer optimization 2014-01-21 19:48:03 -08:00
Hackerpilot d840eed12a Workaround for compiler segfault in 2.064.2 2014-01-21 14:21:11 -08:00
Hackerpilot 7fd491a572 Update README.md 2014-01-21 01:13:23 -08:00
Hackerpilot 2cf405896a Fixed float lexing and static analysis issues 2014-01-20 20:34:30 -08:00
Hackerpilot 8a444fbd89 Initial static analysis checks 2014-01-20 20:09:32 -08:00
Hackerpilot 0a5b023296 Updated Windows build script 2014-01-20 04:40:33 -08:00