Talk:Vocabulary/Parsing
verbs ranks
The concepts of verb rank, when extended to multiple verbs, runs into some issues which we might call scope issues.
The "Undefined verbs" section of this page illustrates an example of this kind of thing.
Related topics are intrinsic rank and the rank of ?.
.
Also, though, there's an underlying machine which has physical properties which we cannot entirely abstract away in all circumstances. (This shows up as resource limits, execution time, communication, mass storage, side effects, etc.)
Fundamentally, there's rank as used during the evaluation, and there's rank as exposed grammatically during parsing. It's all "rank" but it's not all the same rank. And, some of these distinctions have been driven by implementation limits.
Anyways... in some contexts it's worth emphasizing the distinction between internal rank and advertised rank. --Raul Miller (talk) 14:54, 6 October 2023 (UTC)
Order of parsing rules?
The following seems to contradict the table’s ordering of the Monad (line 0) rule’s execution prior to that of Adverb:
Adv=: "2 - 3 Adv NB. stack is: LineMarker V N A - 3"2
The table seems to imply that the result should be (_3"2)... Am I missing something basic here? Compare with e.g.:
-3" NB. Rule 0 (Monad), then Bident rule, as expected from table _3"
--Cameron Chandoke (talk) 23:21, 7 June 2024 (UTC)
- J is parsed from right to left. So, the
3 Adverb
rule triggers before the LineMarker gets pushed onto the stack. --Raul Miller (talk) 02:14, 8 June 2024 (UTC)