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 |
Hackerpilot
|
47b77ef6cc
|
Merge pull request #31 from blackwhale/tune-lexer
First steps towards leaner common path in Lexer.advance
|
2013-02-22 14:00:10 -08:00 |
Hackerpilot
|
6c19665b03
|
No longer needed
|
2013-02-22 13:32:40 -08:00 |
Hackerpilot
|
c843b0ff73
|
Accidentally a variable...
|
2013-02-22 13:31:21 -08:00 |
Dmitry Olshansky
|
94d3d21588
|
first steps towards leaner common path in Lexer.advance
|
2013-02-23 01:30:41 +04:00 |
Hackerpilot
|
d637e533bc
|
Merged
|
2013-02-22 13:28:40 -08:00 |
Hackerpilot
|
12369feea7
|
Updated documentation and command line options based on things I'd like to eventually implement
|
2013-02-22 13:25:22 -08:00 |
Hackerpilot
|
15062f7c89
|
Merge pull request #30 from blackwhale/tune-perf
Another tweak to string cache
|
2013-02-22 13:23:30 -08:00 |
Hackerpilot
|
db3fa83146
|
Merge pull request #29 from blackwhale/no-aa-please
avoid creating html-entity AA at start-up - 10% speed up(!)
|
2013-02-22 13:22:01 -08: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 |
Hackerpilot
|
fb66baa36a
|
Fixed a few infinite loop bugs
|
2013-01-20 03:51:52 +00:00 |
Hackerpilot
|
36ff7d043c
|
Tokenizer and highlighter functional
|
2013-01-19 14:49:24 +00:00 |
Hackerpilot
|
e077c633da
|
wysiwyg strings and hex strings
|
2013-01-19 13:28:05 -08:00 |
Hackerpilot
|
f4a8c97e18
|
hex string lexing
|
2013-01-18 16:06:22 -08:00 |
Hackerpilot
|
a7f81c57cc
|
Tokenizer is somewhat functional
|
2013-01-18 00:34:59 -08:00 |