BUFFER sports2000.customer:HANDLE
Thanks Marcel!
ASSIGN someName.
,
Proparse was incorrectly trying to resolve someName to a table name prior
to trying to resolve it to a variable name.
(Was a problem with ASSIGN statement, but not in other statements where
similar name resolution has to take place.)
Thanks Allan Doane.
def temp-table x like y
the table storetype resolution for y
should be looking to
the schema first, instead of using the normal table-name resolution rules.
find first state.
MESSAGE "hello"
VIEW-AS ALERT-BOX QUESTION BUTTONS YES-NO UPDATE state AS LOGICAL.
display state.
While fixing this bug, the tree specification was changed:
The old function "fieldorinline"
is toast. (Unlikely to affect Prolint or any other applications)
&GLOBAL-DEFINE SEPARATOR "~~"
ASSIGN customer.name = customer.name + "{&SEPARATOR}".
Thanks to Jurjen for reporting this one.
{include1.i &argname}was used, and then
&IF DEFINED(argname)
was used in include1.i,
Proparse was failing to recognize (argname) as being defined.
Thanks to Jurgen for that bug report.
Program_root
is now always Program_tail
.
Any trailing hidden tokens (comments, whitespace) which comes at the end of a
program will be in front of Program_tail.
Added hiddenGetFirst. This fetches the first hidden token in front of the specified node. This makes printing hidden tokens easier: for each node being printed, use hiddenGetFirst and repeatedly call hiddenGetNext to display all hidden tokens prior to the node, and then print the node.
IMPORTANT: The function hiddenGetAfter is now decremented. Starting with version 1.1, we will be able to transform the shape of the tree. It would be unreasonable to try to maintain the links to the same chain of hidden tokens from the node before as well as the node after the chain. From now on, think of the hidden tokens as only being linked to from in front of the node in question. This decremented function probably will not be removed until sometime after 1.1 has been released (i.e. no rush for cleaning up).
DEFINE INPUT PARAMETER hQuery AS HANDLE NO-UNDO.
the NO-UNDO was incorrectly being made a child of AS.
(Ooops - mistake in bug numbering. This one originally had bug #026) parserAttrGet(theNode, "proparsedirective":U)
~"
in include reference arguments.
widattr
and gwidget
from Proparse's tree spec.
A Widget_ref node may contain a Field_ref node.
Bug fixes:
OF field input c in frame f-1
.
sports .customer
and
sports .customer .name
.
Iwdiff.cpp also had to change for this.
expression AS
rather than just ID AS
.
Thanks Stephen for that one.
(AS (HANDLE (TO)?)? (keyword|ID))?
#(AS #(HANDLE (TO)?)? (keyword|ID))?
do on error undo, return return-value: end.
Thanks Carl for the bug report.