EPICS Controls Argonne National Laboratory

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 
ANJ, 14 Sep 2022 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·