Use better lexing behavior for sloc and tokenCount options
This commit is contained in:
parent
6e40c41094
commit
b29a7d8994
6
main.d
6
main.d
|
@ -150,9 +150,9 @@ int run(string[] args)
|
||||||
if (usingStdin)
|
if (usingStdin)
|
||||||
{
|
{
|
||||||
LexerConfig config;
|
LexerConfig config;
|
||||||
config.whitespaceBehavior = WhitespaceBehavior.include;
|
config.whitespaceBehavior = WhitespaceBehavior.skip;
|
||||||
config.stringBehavior = StringBehavior.source;
|
config.stringBehavior = StringBehavior.source;
|
||||||
config.commentBehavior = CommentBehavior.include;
|
config.commentBehavior = CommentBehavior.attach;
|
||||||
auto tokens = byToken(readStdin(), config, cache);
|
auto tokens = byToken(readStdin(), config, cache);
|
||||||
if (tokenCount)
|
if (tokenCount)
|
||||||
printTokenCount(stdout, "stdin", tokens);
|
printTokenCount(stdout, "stdin", tokens);
|
||||||
|
@ -168,7 +168,7 @@ int run(string[] args)
|
||||||
LexerConfig config;
|
LexerConfig config;
|
||||||
config.whitespaceBehavior = WhitespaceBehavior.skip;
|
config.whitespaceBehavior = WhitespaceBehavior.skip;
|
||||||
config.stringBehavior = StringBehavior.source;
|
config.stringBehavior = StringBehavior.source;
|
||||||
config.commentBehavior = CommentBehavior.include;
|
config.commentBehavior = CommentBehavior.attach;
|
||||||
auto tokens = byToken(readFile(f), config, cache);
|
auto tokens = byToken(readFile(f), config, cache);
|
||||||
if (tokenCount)
|
if (tokenCount)
|
||||||
count += printTokenCount(stdout, f, tokens);
|
count += printTokenCount(stdout, f, tokens);
|
||||||
|
|
Loading…
Reference in New Issue