e2464c857268f1346a54d86fc17f2c01f50ac0a0
Rewrote the YACC grammar, with help from Benjamin Franksen in formally defining the substitution file format in EBNF. This version also changes the way in which variables are added to the sub_collect string; previously it appended a ',' after every entry, and removed it off the end before calling dbLoadRecords(), but now we put the ',' at the beginning of each entry, and just offer dbLoadRecords() the string starting at the second character (not that this really matters, macLib will quite happily ignore either a leading or a trailing comma in the variable definition string). We now warn if there are substitution values for which we have no name, or if the file uses the deprecated syntax which permitted a bareword token in front of the variable substitution or pattern definition braces.
--------------------------------------------------------- EPICS Base - the central core of a control system toolkit --------------------------------------------------------- Copyright (c) 1991-2003 The University of Chicago, as Operator of Argonne National Laboratory. Copyright (c) 1991-2003 The Regents of the University of California, as Operator of Los Alamos National Laboratory. EPICS Base Versions 3.13.7 and higher are distributed subject to a Software License Agreement found in the file LICENSE that is included with this distribution. --------------------------------------------------------- Installation and release information can be found in the various files in the documentation subdirectory. Additional information about EPICS including mailing list archives and subscription instructions, documentation and training materials, additional components, links to other websites etc. is available on the EPICS home page at http://www.aps.anl.gov/epics/
Description
Languages
C++
81.9%
C
8.6%
HTML
7.9%
Makefile
1.1%
DIGITAL Command Language
0.5%