Avro C#
|
The parser knows how to handle the terminal and non-terminal symbols. But it needs help from outside to handle implicit and explicit actions. The clients implement this interface to provide this help. More...
Public Member Functions | |
Symbol | DoAction (Symbol input, Symbol top) |
Handle the action symbol top when the input is sought to be taken off the stack. More... | |
The parser knows how to handle the terminal and non-terminal symbols. But it needs help from outside to handle implicit and explicit actions. The clients implement this interface to provide this help.
Handle the action symbol top
when the input
is sought to be taken off the stack.
input | The input symbol from the caller of Advance |
top | The symbol at the top the stack. |
null
if Advance() is to continue processing the stack. If not null
the return value will be returned by Advance(). Implemented in Avro.IO.JsonDecoder, Avro.IO.JsonEncoder, and Avro.IO.ParsingDecoder.