Commit Graph

45 Commits

Author SHA1 Message Date
Hackerpilot c1fcef1873 merged 2013-03-04 02:05:18 +00:00
Hackerpilot 3c8b5c4bc4 fix compile errors by COMMENTING OUT EVERYTHING 2013-03-04 02:01:27 +00:00
Hackerpilot c867b86598 More work on core features 2013-03-03 23:50:52 +00:00
Hackerpilot bd54c84e3d Ddoc / indentation fixes. Also moved the lexer source code below the "private:" line 2013-02-28 11:21:37 -08:00
Hackerpilot 1dfeb281d9 Merge branch 'range-based-lexer' of https://github.com/Hackerpilot/Dscanner into range-based-lexer 2013-02-27 21:01:49 +00:00
Hackerpilot 16ac572ad5 token rename 2013-02-27 21:01:46 +00:00
Dmitry Olshansky a4a35e88bc make filter work on case by case basis instead of on every token 2013-02-27 23:45:56 +04:00
Dmitry Olshansky eb422f65d1 eliminating more of extra ops from the common path 2013-02-27 23:12:46 +04:00
Hackerpilot 9b0d3d78d1 Merge branch 'range-based-lexer' of https://github.com/Hackerpilot/Dscanner into range-based-lexer 2013-02-22 22:24:26 +00:00
Hackerpilot bfd6c55de3 Renamed tokens for consistency 2013-02-22 22:24:23 +00:00
Dmitry Olshansky 94d3d21588 first steps towards leaner common path in Lexer.advance 2013-02-23 01:30:41 +04:00
Dmitry Olshansky 0c97b2f573 Redo hash table to avoid array append & GC lock/unlock
Also save hash to speed up in case of collisions & allow future re-hashing.
2013-02-23 00:50:37 +04:00
Dmitry Olshansky e4baf99ca4 avoid creating html-entity AA at start-up - 10% speed up(!)
This is not even remotely funny creating this huge AA
at run-time took around 10% of the whole time to lex std.datetime
2013-02-23 00:00:19 +04:00
Hackerpilot 119c6b917d code cleanup 2013-02-20 22:36:55 -08:00
Hackerpilot 89d18755b8 Merged changes from @blackwhale. Added and fixed unit tests. 2013-02-18 02:45:57 +00:00
Hackerpilot b4220c473b Merged changes from @blackwhale. Added and fixed unit tests. 2013-02-18 02:32:36 +00:00
Hackerpilot c61e5d2a88 refactoring 2013-02-16 21:48:42 -08:00
Hackerpilot 102836503f unit test coverage 2013-02-14 22:24:15 +00:00
Hackerpilot 9c3cde0d94 Merge branch 'range-based-lexer' of https://github.com/Hackerpilot/Dscanner into range-based-lexer 2013-02-14 20:05:53 +00:00
Hackerpilot ab222f7aef unit tests 2013-02-14 19:59:11 -08:00
Hackerpilot d756149b52 for the parser 2013-02-14 20:05:50 +00:00
Hackerpilot 655087d65b more faster 2013-02-08 08:37:24 +00:00
Hackerpilot 62c27452ca Include string cache changes from @blackwhale 2013-02-08 06:35:41 -08:00
Hackerpilot 61704db501 Bug fixes for character literals and escape sequences 2013-02-08 06:10:18 -08:00
Hackerpilot c904bad110 escape sequences 2013-02-08 04:32:00 -08:00
Hackerpilot 9942ebcf5b More optimizations 2013-02-05 21:45:31 -08:00
Hackerpilot 511c785675 Even faster 2013-02-05 01:04:45 +00:00
Hackerpilot 5a6477f2ee More faster-er. 2013-02-04 16:34:58 -08:00
Hackerpilot 0b8834a1b3 Small code cleanup. Added ldc build command. 2013-02-03 16:20:52 +00:00
Hackerpilot 4adaae9e06 Better performance 2013-02-03 01:32:16 +00:00
Hackerpilot ccb4023ec0 ddoc generation script 2013-02-02 20:17:49 +00:00
Hackerpilot 9e0c334276 Massive code refactoring. 2013-02-02 20:13:19 +00:00
Hackerpilot fe7a6bf4b0 Following Phobos style guide more closely 2013-02-01 22:19:40 -08:00
Hackerpilot bd4f5cd85a Do not allocate when lexing keywords and operators 2013-02-01 01:42:20 -08:00
Hackerpilot a5ed81b711 4 times as fast 2013-01-30 02:08:35 +00:00
Hackerpilot 1055a47087 Merge branch 'range-based-lexer' of https://github.com/Hackerpilot/Dscanner into range-based-lexer 2013-01-27 14:22:11 +00:00
Hackerpilot 31ffb3f470 compile errors 2013-01-27 14:21:04 -08:00
Hackerpilot 31f59384b9 parser fixes 2013-01-27 14:00:14 -08:00
Hackerpilot e7555b2f05 struct 2013-01-27 14:22:09 +00:00
Hackerpilot 9a6e765335 Special tokens, ddoc, better highlighter colors 2013-01-27 01:09:02 +00:00
Hackerpilot c7b84ca0cc DDOC 2013-01-24 13:55:31 -08:00
Hackerpilot 9e670cca65 Built-in types are keywords 2013-01-24 11:02:09 -08:00
Hackerpilot f4b001f623 Fixed filtering of comments, whitespace, etc. 2013-01-23 13:36:32 -08:00
Hackerpilot bd97d1b393 special token sequence 2013-01-22 17:42:26 -08:00
Hackerpilot fbfdc37cf5 Moved lexer over to std.d 2013-01-21 17:39:59 +00:00