EPICS Home

Experimental Physics and Industrial Control System


 
2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  <20222023  2024  Index 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  <20222023  2024 
<== Date ==> <== Thread ==>

Subject: breaktable name incompatibilities
From: "Zimoch Dirk \(PSI\) via Core-talk" <core-talk at aps.anl.gov>
To: "'core-talk at aps.anl.gov'" <core-talk at aps.anl.gov>
Date: Tue, 4 Jan 2022 09:09:47 +0000
The following breaktable name worked perfectly fine in EPICS 3.14:
breaktable(ZX47-55LN+_142.8MHz) {

But in EPICS 7, registerRecordDeviceDriver.pl complains:
Syntax error in 'breaktable(ZX47-55LN+_142.8MHz) {'

Not very informative, but let's try with quotes. Not the error is:
Illegal breakpoint table name 'ZX47-55LN+_142.8MHz'
        Identifiers are used in C code so must start with a letter, followed
        by letters, digits and/or underscore characters only.

Why that? The name of a breaktable is never used as a C identifier. It is simply a string.

Such breaking changes are very inconvenient, as they require to change all the templates where the name is used and make transition to EPICS 7 unnecessarily cumbersome.

Can we change it back?

Dirk



Replies:
Re: breaktable name incompatibilities Johnson, Andrew N. via Core-talk
Re: breaktable name incompatibilities Michael Davidsaver via Core-talk

Navigate by Date:
Next: Re: breaktable name incompatibilities Johnson, Andrew N. via Core-talk
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  <20222023  2024 
Navigate by Thread:
Next: Re: breaktable name incompatibilities Johnson, Andrew N. via Core-talk
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  <20222023  2024