- correct the definition of macro '__trav_conds_size'
- update 'oxml2m4' generated file due to change [r3837]
- correct typo introduced in change [r3800]: 'NodeStackTopP-*>conds'->'NodeStackTopP->conds'
- correct a typo in the '--help' message text
- update testcase baseline compare files due to changes [r3830],[r3832]
- update testcase baseline compare files due to changes [r3830],[r3832]
- update 'oxml2m4' generated files due to change [r3832]
- debugging/tracing code corrections:
- update 'oxml2m4' generated files due to change [r3830]
- move calls to 'yyyChkLHS0Dependees ()' & 'yyyChkRHS0Dependees ()' before the call to 'yyyChkStkSolved ()', so that trivially solved attributes are reviewed by 'yyyChkStkSolved ()'
- update Automake generated files due to change [r3826]
- update Autoconf generated file due to change [r3826]
- update Aclocal generated file due to change [r3826]
- update to Automake & Aclocal version 1.18
- update testcase baseline compare files due to change [r3823]
- update 'oxml2m4' generated files due to change [r3823]
- restructure the code immediately following the switch on rule# in 'yyyDecorate ()'
- update testcase baseline compare files due to change [r3820]
- update 'oxml2m4' generated files due to change [r3820]
- omit generating row data for 'yyyIEL[rule#][symbol#]' if the row is empty
- update the version of RE/flex used to build the Ox distribution to 5.5.0
- update testcase baseline compare files due to change [r3816]
- update 'oxml2m4' generated files due to change [r3816]
- move 'struct attrbDef' local to 'depGs' module
- update testcase baseline compare files due to change [r3813]
- update generated files due to change [r3813]
- return 'PVAR_REF' (parser semantic value) & 'PLOC_REF' (parser semantic location) tokens from the Y-file lexer
- update testcase baseline compare files due to change [r3807]
- update generated files due to change [r3810]
- move calls to 'processAttrbDefinition ()' into 'implicitModeAttrbDef ()', 'mixedModeAttrbDef ()', 'explicitModeAttrbDef ()' and 'LfileAttrbDef ()'
- update generated files due to change [r3807]
- update 'oxml2m4' generated files due to change [r3807]
- restructure run-time data structures:
- change return type of 'Production' class member 'size ()' from 'int' to 'std::size_t' to match standard library
- update testcase baseline compare files due to change [r3800]
- update testcase baseline compare files due to changes [r3800],[r3803]
- change 'dynamic_cast' -> 'static_cast'
- update 'oxml2m4' generated files due to change [r3791]
- update 'oxml2m4' generated files due to changes [r3791],[r3800]
- implement simple run-time optimizations in generated code:
- minor wordsmithing
- update Automake generated file due to change [r3797]
- bump 'oxml2m4' package version to 1.3
./oxml2m4/parameter-table.cc
- document a defect: a parameter in a nested macro referencing a parameter of the enclosing macro fails
- update implementation due to change [r3791]
- update generated files due to change [r3791]
- update Autoconf generated file due to change [r3791]
- change '<elem>' to accept arbitrary expressions as the index value
- update generated file due to change [r3789]
- add explcit include for the 'gettext' M4suger macro library
- update generated files due to change [r3787]
- standardize the API for multiple classes representing sequences
- update 'oxml2m4' generated files due to change [r3785]
- correct typo: missing '<sep/>' in 'yyyTreeVizGraph'
- update PDF file generated from change [r3782]
- update intermediate file generated from change [r3782]
- update section D "Summary of command-line options" to add the '--treeviz', '-I' and '--include' options
- update testcase baseline compare files due to change [r3779]
- update Automake generated file due to change [r3779]
- eliminate terminal symbols not used in the grammar
Fixed by commit [r3774]
L-file macro expansion drops last "))" of body
- add a long form of the '-t' command-line option:
- update testcase baseline compare files due to change [r3776]
- update to verify the capability to define Ox macros in an L-file (added in change [r3774])
- update generated files due to change [r3774]
- allow macro definitions in an L-file, local to that L-file
L-file macro expansion drops last "))" of body
L-file macro expansion drops last "))" of body
L-file macro expansion drops last "))" of body
- update test case baseline compare files due to changes [r3766],[r3767],[r3772]
- add an occurrence parameter to the Ox macro 'constExpr' to verify the capability to use a macro formal parameter in the attribute reference occurrence position (corrected in change [r3768])
- update generated files due to changes [r3768],[r3770]
- update the version of RE/flex used to build the Ox distribution to 5.4.0
- update Automake generated file due to change [r3768]
- refactor the implementation of Ox macros
- correct the location of an attribute reference to include the leading '@' (and trailing '@', if present)
- use the attribute occurrence lexeme text rather than the reconstructed text for error messages
- update the version of Gperf used to build the Ox distribution to 3.3
- update generated files due to change [r3763]
- add 'sort symSort' member to 'struct prodSymbol'
- update generated files due to change [r3761]
- use 'attribute' instead of 'attrbPair' & 'attrbSeq' instead of 'attrbPairSeq'
- update generated files due to change [r3759]
- remove 'struct typeSeqElem' and 'typedef std::list<typeSeqElem> typeSeq': no longer used
- update the version of macOS used for regression testing
- escape an M4sugar-reserved character quadrilateral in a source literal
- update the version of Gperf used to build the Ox distribution to 3.2.1
- update generated files due to change [r3754]
- eliminate the hiding M4sugar-reserved character hack (setting the high bit)
- update test case baseline compare files due to change [r3752]
- eliminate pretending auto-generated attribute evaluation is from the source
- update test case baseline compare files due to change [r3750]
- update 'oxml2m4' generated files due to change [r3749]
- update comments in 'yyyDecorate ()' implementation
- eliminate the delimited attribute pair in attribute evaluation source code:
- move check for terminal symbol out of loop over symbol attributes
- update test case baseline compare file due to change [r3744]