From 080f0aac3490114c483cc37c1febd0698970d0fe Mon Sep 17 00:00:00 2001 From: Clifford Wolf Date: Sun, 11 Aug 2013 13:33:38 +0200 Subject: Added ";;" as shortcut for "; clean;" --- kernel/register.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'kernel/register.cc') diff --git a/kernel/register.cc b/kernel/register.cc index f6f5804b..9f6fe37d 100644 --- a/kernel/register.cc +++ b/kernel/register.cc @@ -149,12 +149,15 @@ void Pass::call(RTLIL::Design *design, std::string command) std::string str = p; int strsz = str.size(); if (strsz > 0 && str[strsz-1] == ';') { + int num_semikolon = 0; while (strsz > 0 && str[strsz-1] == ';') - strsz--; + strsz--, num_semikolon++; if (strsz > 0) args.push_back(str.substr(0, strsz)); call(design, args); args.clear(); + if (num_semikolon == 2) + call(design, "clean"); } else args.push_back(str); } -- cgit v1.2.3