From 2c80936f1ded8b6363ccdfeb432d0e92b00918cd Mon Sep 17 00:00:00 2001 From: Basile Burg Date: Tue, 15 Mar 2016 01:24:16 +0100 Subject: [PATCH] cesyms, updated for latest libdparse version --- cesyms/cesyms.d | 5 +++-- etc/libdparse | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/cesyms/cesyms.d b/cesyms/cesyms.d index 810a0b60..ecc4e1ca 100644 --- a/cesyms/cesyms.d +++ b/cesyms/cesyms.d @@ -24,7 +24,7 @@ module cesyms; import std.stdio, std.path, std.file, std.array, std.string; import std.getopt, std.json, std.conv; -import dparse.lexer, dparse.ast, dparse.parser; +import dparse.lexer, dparse.ast, dparse.parser, dparse.rollback_allocator; import std.traits; enum ListFmt @@ -63,10 +63,11 @@ void main(string[] args) return; // load and parse the file + RollbackAllocator alloc; auto config = LexerConfig(fname, StringBehavior.source, WhitespaceBehavior.skip); auto scache = StringCache(StringCache.defaultBucketCount); auto ast = parseModule(getTokensForParser(source, config, &scache), fname, - null, &(SymbolListBuilder.astError)); + &alloc, &(SymbolListBuilder.astError)); // visit each root member SymbolListBuilder slb = construct!SymbolListBuilder; diff --git a/etc/libdparse b/etc/libdparse index 2f91d07f..6a42726a 160000 --- a/etc/libdparse +++ b/etc/libdparse @@ -1 +1 @@ -Subproject commit 2f91d07f698545ebc94ede00d5085aa59dbe38b3 +Subproject commit 6a42726a7b8286df19db561a2f35f75d8c4a9e77